--- /home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_787.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_787.apk ├── zipinfo {} │ @@ -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 9432904 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 3701036 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 5473556 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-rw-rw- 0.0 unx 5473552 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-rw-rw- 0.0 unx 40320 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-rw-rw- 0.0 unx 6172624 b- defN 81-Jan-01 01:01 classes5.dex │ -rw-rw-rw- 0.0 unx 61936 b- defN 81-Jan-01 01:01 classes6.dex │ -rw-rw-rw- 0.0 unx 94412 b- defN 81-Jan-01 01:01 classes7.dex │ -rw-rw-rw- 0.0 unx 1327228 b- defN 81-Jan-01 01:01 classes8.dex │ -rw-rw-rw- 0.0 unx 198908 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 5909196 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, 71859328 bytes uncompressed, 33488031 bytes compressed: 53.4% │ +2163 files, 71859324 bytes uncompressed, 33488072 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 : 24bf2a9c │ │ -signature : 8bc4...7737 │ │ -file_size : 5473556 │ │ +checksum : b1d52881 │ │ +signature : 753d...76ec │ │ +file_size : 5473552 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 33419 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8823 │ │ type_ids_off : 133788 (0x020a9c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 169080 (0x029478) │ │ field_ids_size : 17485 │ │ field_ids_off : 270432 (0x042060) │ │ method_ids_size : 31922 │ │ method_ids_off : 410312 (0x0642c8) │ │ class_defs_size : 6126 │ │ class_defs_off : 665688 (0x0a2858) │ │ -data_size : 4611836 │ │ +data_size : 4611832 │ │ data_off : 861720 (0x0d2618) │ │ │ │ Class #0 header: │ │ class_idx : 10 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2888 │ │ source_file_idx : 7532 │ │ @@ -209961,17 +209961,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3586cc: |[3586cc] retrofit2.h$a.:()V │ │ -3586dc: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -3586e2: 0e00 |0003: return-void │ │ +3586c8: |[3586c8] retrofit2.h$a.:()V │ │ +3586d8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +3586de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -210010,17 +210010,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 │ │ -3586a4: |[3586a4] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ -3586b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3586b6: 1101 |0001: return-object v1 │ │ +3586a0: |[3586a0] retrofit2.h$a.a:(Ljava/lang/reflect/Type;)Lretrofit2/h; │ │ +3586b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3586b2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -210074,17 +210074,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 │ │ -3586b8: |[3586b8] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ -3586c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3586ca: 1101 |0001: return-object v1 │ │ +3586b4: |[3586b4] retrofit2.h$a.b:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/z;)Lretrofit2/h; │ │ +3586c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3586c6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313692,27 +313692,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 │ │ -34d4e4: |[34d4e4] p6.m.:(Ln6/e;LI6/e;)V │ │ -34d4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d4f6: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -34d4fa: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -34d4fe: 7020 230a 2100 |0005: invoke-direct {v1, v2}, LM2/t;.:(Ln6/e;)V // method@0a23 │ │ -34d504: 5b13 7e40 |0008: iput-object v3, v1, Lp6/m;.d:LI6/e; // field@407e │ │ -34d508: 0e00 |000a: return-void │ │ -34d50a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -34d50c: 7110 4e77 0200 |000c: invoke-static {v2}, Lp6/m;.p0:(I)V // method@774e │ │ -34d512: 2700 |000f: throw v0 │ │ -34d514: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -34d516: 7110 4e77 0200 |0011: invoke-static {v2}, Lp6/m;.p0:(I)V // method@774e │ │ -34d51c: 2700 |0014: throw v0 │ │ +34d4e0: |[34d4e0] p6.m.:(Ln6/e;LI6/e;)V │ │ +34d4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d4f2: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +34d4f6: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +34d4fa: 7020 230a 2100 |0005: invoke-direct {v1, v2}, LM2/t;.:(Ln6/e;)V // method@0a23 │ │ +34d500: 5b13 7e40 |0008: iput-object v3, v1, Lp6/m;.d:LI6/e; // field@407e │ │ +34d504: 0e00 |000a: return-void │ │ +34d506: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +34d508: 7110 4e77 0200 |000c: invoke-static {v2}, Lp6/m;.p0:(I)V // method@774e │ │ +34d50e: 2700 |000f: throw v0 │ │ +34d510: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +34d512: 7110 4e77 0200 |0011: invoke-static {v2}, Lp6/m;.p0:(I)V // method@774e │ │ +34d518: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -313780,65 +313780,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 │ │ -34d2bc: |[34d2bc] p6.m.I0:(Lm6/f;)Ljava/lang/String; │ │ -34d2cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d2ce: 2201 580b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -34d2d2: 7010 1e20 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -34d2d8: 6202 7602 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@0276 │ │ -34d2dc: 6e20 5007 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@0750 │ │ -34d2e2: 0c02 |000b: move-result-object v2 │ │ -34d2e4: 6e20 2b20 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d2ea: 1a02 0751 |000f: const-string v2, "[" // string@5107 │ │ -34d2ee: 6e20 2b20 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d2f4: 6e10 be1f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -34d2fa: 0c02 |0017: move-result-object v2 │ │ -34d2fc: 6e10 3a1f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ -34d302: 0c02 |001b: move-result-object v2 │ │ -34d304: 6e20 2b20 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d30a: 1a02 2f10 |001f: const-string v2, "@" // string@102f │ │ -34d30e: 6e20 2b20 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d314: 7110 4020 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2040 │ │ -34d31a: 0a02 |0027: move-result v2 │ │ -34d31c: 7110 891f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f89 │ │ -34d322: 0c02 |002b: move-result-object v2 │ │ -34d324: 6e20 2b20 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d32a: 1a02 ed52 |002f: const-string v2, "]" // string@52ed │ │ -34d32e: 6e20 2b20 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d334: 6e10 3720 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34d33a: 0c03 |0037: move-result-object v3 │ │ -34d33c: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -34d340: 1103 |003a: return-object v3 │ │ -34d342: 1253 |003b: const/4 v3, #int 5 // #5 │ │ -34d344: 7110 4e77 0300 |003c: invoke-static {v3}, Lp6/m;.p0:(I)V // method@774e │ │ -34d34a: 2700 |003f: throw v0 │ │ -34d34c: 0000 |0040: nop // spacer │ │ -34d34e: 2201 580b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -34d352: 7010 1e20 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -34d358: 6e10 be1f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -34d35e: 0c02 |0049: move-result-object v2 │ │ -34d360: 6e10 3a1f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ -34d366: 0c02 |004d: move-result-object v2 │ │ -34d368: 6e20 2b20 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d36e: 1a02 d902 |0051: const-string v2, " " // string@02d9 │ │ -34d372: 6e20 2b20 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34d378: 7210 5037 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@3750 │ │ -34d37e: 0c03 |0059: move-result-object v3 │ │ -34d380: 6e20 2a20 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34d386: 6e10 3720 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34d38c: 0c03 |0060: move-result-object v3 │ │ -34d38e: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -34d392: 1103 |0063: return-object v3 │ │ -34d394: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -34d396: 7110 4e77 0300 |0065: invoke-static {v3}, Lp6/m;.p0:(I)V // method@774e │ │ -34d39c: 2700 |0068: throw v0 │ │ +34d2b8: |[34d2b8] p6.m.I0:(Lm6/f;)Ljava/lang/String; │ │ +34d2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d2ca: 2201 580b |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +34d2ce: 7010 1e20 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +34d2d4: 6202 7602 |0006: sget-object v2, LJ6/m;.c:LJ6/r; // field@0276 │ │ +34d2d8: 6e20 5007 3200 |0008: invoke-virtual {v2, v3}, LJ6/r;.w:(Lm6/f;)Ljava/lang/String; // method@0750 │ │ +34d2de: 0c02 |000b: move-result-object v2 │ │ +34d2e0: 6e20 2b20 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d2e6: 1a02 0751 |000f: const-string v2, "[" // string@5107 │ │ +34d2ea: 6e20 2b20 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d2f0: 6e10 be1f 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +34d2f6: 0c02 |0017: move-result-object v2 │ │ +34d2f8: 6e10 3a1f 0200 |0018: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ +34d2fe: 0c02 |001b: move-result-object v2 │ │ +34d300: 6e20 2b20 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d306: 1a02 2f10 |001f: const-string v2, "@" // string@102f │ │ +34d30a: 6e20 2b20 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d310: 7110 4020 0300 |0024: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@2040 │ │ +34d316: 0a02 |0027: move-result v2 │ │ +34d318: 7110 891f 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f89 │ │ +34d31e: 0c02 |002b: move-result-object v2 │ │ +34d320: 6e20 2b20 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d326: 1a02 ed52 |002f: const-string v2, "]" // string@52ed │ │ +34d32a: 6e20 2b20 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d330: 6e10 3720 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34d336: 0c03 |0037: move-result-object v3 │ │ +34d338: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +34d33c: 1103 |003a: return-object v3 │ │ +34d33e: 1253 |003b: const/4 v3, #int 5 // #5 │ │ +34d340: 7110 4e77 0300 |003c: invoke-static {v3}, Lp6/m;.p0:(I)V // method@774e │ │ +34d346: 2700 |003f: throw v0 │ │ +34d348: 0000 |0040: nop // spacer │ │ +34d34a: 2201 580b |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +34d34e: 7010 1e20 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +34d354: 6e10 be1f 0300 |0046: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +34d35a: 0c02 |0049: move-result-object v2 │ │ +34d35c: 6e10 3a1f 0200 |004a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ +34d362: 0c02 |004d: move-result-object v2 │ │ +34d364: 6e20 2b20 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d36a: 1a02 d902 |0051: const-string v2, " " // string@02d9 │ │ +34d36e: 6e20 2b20 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34d374: 7210 5037 0300 |0056: invoke-interface {v3}, Lm6/f;.getName:()LI6/e; // method@3750 │ │ +34d37a: 0c03 |0059: move-result-object v3 │ │ +34d37c: 6e20 2a20 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34d382: 6e10 3720 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34d388: 0c03 |0060: move-result-object v3 │ │ +34d38a: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +34d38e: 1103 |0063: return-object v3 │ │ +34d390: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +34d392: 7110 4e77 0300 |0065: invoke-static {v3}, Lp6/m;.p0:(I)V // method@774e │ │ +34d398: 2700 |0068: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -314011,86 +314011,86 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -34d3c0: |[34d3c0] p6.m.p0:(I)V │ │ -34d3d0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -34d3d2: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -34d3d4: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -34d3d6: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -34d3d8: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ -34d3dc: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ -34d3e0: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ -34d3e4: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ -34d3e8: 1a04 1012 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34d3ec: 2803 |000e: goto 0011 // +0003 │ │ -34d3ee: 1a04 3b10 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@103b │ │ -34d3f2: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ -34d3f6: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ -34d3fa: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ -34d3fe: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ -34d402: 1235 |0019: const/4 v5, #int 3 // #3 │ │ -34d404: 2802 |001a: goto 001c // +0002 │ │ -34d406: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -34d408: 2355 2f21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ -34d40c: 1a06 986a |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6a98 │ │ -34d410: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -34d412: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ -34d418: 1a08 4355 |0024: const-string v8, "annotations" // string@5543 │ │ -34d41c: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ -34d420: 280d |0028: goto 0035 // +000d │ │ -34d422: 1a08 7f5c |0029: const-string v8, "descriptor" // string@5c7f │ │ -34d426: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ -34d42a: 2808 |002d: goto 0035 // +0008 │ │ -34d42c: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ -34d430: 2805 |0030: goto 0035 // +0005 │ │ -34d432: 1a08 ce6d |0031: const-string v8, "name" // string@6dce │ │ -34d436: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ -34d43a: 1a07 aa7e |0035: const-string v7, "toString" // string@7eaa │ │ -34d43e: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -34d440: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ -34d444: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ -34d448: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ -34d44c: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ -34d450: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ -34d454: 280d |0042: goto 004f // +000d │ │ -34d456: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ -34d45a: 280a |0045: goto 004f // +000a │ │ -34d45c: 1a06 aa63 |0046: const-string v6, "getOriginal" // string@63aa │ │ -34d460: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ -34d464: 2805 |004a: goto 004f // +0005 │ │ -34d466: 1a06 7e63 |004b: const-string v6, "getName" // string@637e │ │ -34d46a: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ -34d46e: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ -34d472: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ -34d476: 1246 |0053: const/4 v6, #int 4 // #4 │ │ -34d478: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ -34d47c: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ -34d480: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ -34d484: 1a06 ca0f |005a: const-string v6, "" // string@0fca │ │ -34d488: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ -34d48c: 2803 |005e: goto 0061 // +0003 │ │ -34d48e: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ -34d492: 7120 f01f 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34d498: 0c04 |0064: move-result-object v4 │ │ -34d49a: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ -34d49e: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ -34d4a2: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ -34d4a6: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ -34d4aa: 2209 340b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34d4ae: 7020 721f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34d4b4: 2806 |0072: goto 0078 // +0006 │ │ -34d4b6: 2209 350b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34d4ba: 7020 761f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34d4c0: 2709 |0078: throw v9 │ │ -34d4c2: 0000 |0079: nop // spacer │ │ -34d4c4: 0001 0600 0100 0000 1000 0000 0d00 ... |007a: packed-switch-data (16 units) │ │ +34d3bc: |[34d3bc] p6.m.p0:(I)V │ │ +34d3cc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +34d3ce: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +34d3d0: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +34d3d2: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +34d3d4: 3239 0b00 |0004: if-eq v9, v3, 000f // +000b │ │ +34d3d8: 3229 0900 |0006: if-eq v9, v2, 000f // +0009 │ │ +34d3dc: 3219 0700 |0008: if-eq v9, v1, 000f // +0007 │ │ +34d3e0: 3209 0500 |000a: if-eq v9, v0, 000f // +0005 │ │ +34d3e4: 1a04 1012 |000c: const-string v4, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34d3e8: 2803 |000e: goto 0011 // +0003 │ │ +34d3ea: 1a04 3b10 |000f: const-string v4, "@NotNull method %s.%s must not return null" // string@103b │ │ +34d3ee: 3239 0a00 |0011: if-eq v9, v3, 001b // +000a │ │ +34d3f2: 3229 0800 |0013: if-eq v9, v2, 001b // +0008 │ │ +34d3f6: 3219 0600 |0015: if-eq v9, v1, 001b // +0006 │ │ +34d3fa: 3209 0400 |0017: if-eq v9, v0, 001b // +0004 │ │ +34d3fe: 1235 |0019: const/4 v5, #int 3 // #3 │ │ +34d400: 2802 |001a: goto 001c // +0002 │ │ +34d402: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +34d404: 2355 2f21 |001c: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ +34d408: 1a06 986a |001e: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl" // string@6a98 │ │ +34d40c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +34d40e: 2b09 5900 0000 |0021: packed-switch v9, 0000007a // +00000059 │ │ +34d414: 1a08 4355 |0024: const-string v8, "annotations" // string@5543 │ │ +34d418: 4d08 0507 |0026: aput-object v8, v5, v7 │ │ +34d41c: 280d |0028: goto 0035 // +000d │ │ +34d41e: 1a08 7f5c |0029: const-string v8, "descriptor" // string@5c7f │ │ +34d422: 4d08 0507 |002b: aput-object v8, v5, v7 │ │ +34d426: 2808 |002d: goto 0035 // +0008 │ │ +34d428: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ +34d42c: 2805 |0030: goto 0035 // +0005 │ │ +34d42e: 1a08 ce6d |0031: const-string v8, "name" // string@6dce │ │ +34d432: 4d08 0507 |0033: aput-object v8, v5, v7 │ │ +34d436: 1a07 aa7e |0035: const-string v7, "toString" // string@7eaa │ │ +34d43a: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +34d43c: 3239 1300 |0038: if-eq v9, v3, 004b // +0013 │ │ +34d440: 3229 0c00 |003a: if-eq v9, v2, 0046 // +000c │ │ +34d444: 3219 0700 |003c: if-eq v9, v1, 0043 // +0007 │ │ +34d448: 3209 0500 |003e: if-eq v9, v0, 0043 // +0005 │ │ +34d44c: 4d06 0508 |0040: aput-object v6, v5, v8 │ │ +34d450: 280d |0042: goto 004f // +000d │ │ +34d452: 4d07 0508 |0043: aput-object v7, v5, v8 │ │ +34d456: 280a |0045: goto 004f // +000a │ │ +34d458: 1a06 aa63 |0046: const-string v6, "getOriginal" // string@63aa │ │ +34d45c: 4d06 0508 |0048: aput-object v6, v5, v8 │ │ +34d460: 2805 |004a: goto 004f // +0005 │ │ +34d462: 1a06 7e63 |004b: const-string v6, "getName" // string@637e │ │ +34d466: 4d06 0508 |004d: aput-object v6, v5, v8 │ │ +34d46a: 3239 1200 |004f: if-eq v9, v3, 0061 // +0012 │ │ +34d46e: 3229 1000 |0051: if-eq v9, v2, 0061 // +0010 │ │ +34d472: 1246 |0053: const/4 v6, #int 4 // #4 │ │ +34d474: 3269 0b00 |0054: if-eq v9, v6, 005f // +000b │ │ +34d478: 3219 0b00 |0056: if-eq v9, v1, 0061 // +000b │ │ +34d47c: 3209 0900 |0058: if-eq v9, v0, 0061 // +0009 │ │ +34d480: 1a06 ca0f |005a: const-string v6, "" // string@0fca │ │ +34d484: 4d06 0503 |005c: aput-object v6, v5, v3 │ │ +34d488: 2803 |005e: goto 0061 // +0003 │ │ +34d48a: 4d07 0503 |005f: aput-object v7, v5, v3 │ │ +34d48e: 7120 f01f 5400 |0061: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34d494: 0c04 |0064: move-result-object v4 │ │ +34d496: 3239 0e00 |0065: if-eq v9, v3, 0073 // +000e │ │ +34d49a: 3229 0c00 |0067: if-eq v9, v2, 0073 // +000c │ │ +34d49e: 3219 0a00 |0069: if-eq v9, v1, 0073 // +000a │ │ +34d4a2: 3209 0800 |006b: if-eq v9, v0, 0073 // +0008 │ │ +34d4a6: 2209 340b |006d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34d4aa: 7020 721f 4900 |006f: invoke-direct {v9, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34d4b0: 2806 |0072: goto 0078 // +0006 │ │ +34d4b2: 2209 350b |0073: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34d4b6: 7020 761f 4900 |0075: invoke-direct {v9, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34d4bc: 2709 |0078: throw v9 │ │ +34d4be: 0000 |0079: nop // spacer │ │ +34d4c0: 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 │ │ @@ -314262,16 +314262,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d3ac: |[34d3ac] p6.m.a:()Lm6/f; │ │ -34d3bc: 1100 |0000: return-object v0 │ │ +34d3a8: |[34d3a8] p6.m.a:()Lm6/f; │ │ +34d3b8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314309,22 +314309,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34d278: |[34d278] p6.m.getName:()LI6/e; │ │ -34d288: 5410 7e40 |0000: iget-object v0, v1, Lp6/m;.d:LI6/e; // field@407e │ │ -34d28c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34d290: 1100 |0004: return-object v0 │ │ -34d292: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -34d294: 7110 4e77 0000 |0006: invoke-static {v0}, Lp6/m;.p0:(I)V // method@774e │ │ -34d29a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34d29c: 2700 |000a: throw v0 │ │ +34d274: |[34d274] p6.m.getName:()LI6/e; │ │ +34d284: 5410 7e40 |0000: iget-object v0, v1, Lp6/m;.d:LI6/e; // field@407e │ │ +34d288: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34d28c: 1100 |0004: return-object v0 │ │ +34d28e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +34d290: 7110 4e77 0000 |0006: invoke-static {v0}, Lp6/m;.p0:(I)V // method@774e │ │ +34d296: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34d298: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314362,18 +314362,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34d2a0: |[34d2a0] p6.m.toString:()Ljava/lang/String; │ │ -34d2b0: 7110 4b77 0100 |0000: invoke-static {v1}, Lp6/m;.I0:(Lm6/f;)Ljava/lang/String; // method@774b │ │ -34d2b6: 0c00 |0003: move-result-object v0 │ │ -34d2b8: 1100 |0004: return-object v0 │ │ +34d29c: |[34d29c] p6.m.toString:()Ljava/lang/String; │ │ +34d2ac: 7110 4b77 0100 |0000: invoke-static {v1}, Lp6/m;.I0:(Lm6/f;)Ljava/lang/String; // method@774b │ │ +34d2b2: 0c00 |0003: move-result-object v0 │ │ +34d2b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314490,36 +314490,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 │ │ -34d6ac: |[34d6ac] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ -34d6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d6be: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -34d6c2: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -34d6c6: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -34d6ca: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -34d6ce: 7030 4a77 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@774a │ │ -34d6d4: 5b12 7f40 |000c: iput-object v2, v1, Lp6/n;.e:Lm6/f; // field@407f │ │ -34d6d8: 5b15 8040 |000e: iput-object v5, v1, Lp6/n;.k:Lm6/J; // field@4080 │ │ -34d6dc: 0e00 |0010: return-void │ │ -34d6de: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -34d6e0: 7110 5577 0200 |0012: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d6e6: 2700 |0015: throw v0 │ │ -34d6e8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -34d6ea: 7110 5577 0200 |0017: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d6f0: 2700 |001a: throw v0 │ │ -34d6f2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -34d6f4: 7110 5577 0200 |001c: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d6fa: 2700 |001f: throw v0 │ │ -34d6fc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -34d6fe: 7110 5577 0200 |0021: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d704: 2700 |0024: throw v0 │ │ +34d6a8: |[34d6a8] p6.n.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V │ │ +34d6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d6ba: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +34d6be: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +34d6c2: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +34d6c6: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +34d6ca: 7030 4a77 3104 |0009: invoke-direct {v1, v3, v4}, Lp6/m;.:(Ln6/e;LI6/e;)V // method@774a │ │ +34d6d0: 5b12 7f40 |000c: iput-object v2, v1, Lp6/n;.e:Lm6/f; // field@407f │ │ +34d6d4: 5b15 8040 |000e: iput-object v5, v1, Lp6/n;.k:Lm6/J; // field@4080 │ │ +34d6d8: 0e00 |0010: return-void │ │ +34d6da: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +34d6dc: 7110 5577 0200 |0012: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d6e2: 2700 |0015: throw v0 │ │ +34d6e4: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +34d6e6: 7110 5577 0200 |0017: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d6ec: 2700 |001a: throw v0 │ │ +34d6ee: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +34d6f0: 7110 5577 0200 |001c: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d6f6: 2700 |001f: throw v0 │ │ +34d6f8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +34d6fa: 7110 5577 0200 |0021: invoke-static {v2}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d700: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -314876,79 +314876,79 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -34d5a0: |[34d5a0] p6.n.p0:(I)V │ │ -34d5b0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -34d5b2: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -34d5b4: 1242 |0002: const/4 v2, #int 4 // #4 │ │ -34d5b6: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ -34d5ba: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ -34d5be: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ -34d5c2: 1a03 1012 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34d5c6: 2803 |000b: goto 000e // +0003 │ │ -34d5c8: 1a03 3b10 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@103b │ │ -34d5cc: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -34d5ce: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ -34d5d2: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ -34d5d6: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ -34d5da: 1235 |0015: const/4 v5, #int 3 // #3 │ │ -34d5dc: 2802 |0016: goto 0018 // +0002 │ │ -34d5de: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -34d5e0: 2355 2f21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ -34d5e4: 1a06 996a |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6a99 │ │ -34d5e8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -34d5ea: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ -34d5f0: 1a08 805a |0020: const-string v8, "containingDeclaration" // string@5a80 │ │ -34d5f4: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ -34d5f8: 2812 |0024: goto 0036 // +0012 │ │ -34d5fa: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ -34d5fe: 280f |0027: goto 0036 // +000f │ │ -34d600: 1a08 107c |0028: const-string v8, "source" // string@7c10 │ │ -34d604: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ -34d608: 280a |002c: goto 0036 // +000a │ │ -34d60a: 1a08 ce6d |002d: const-string v8, "name" // string@6dce │ │ -34d60e: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ -34d612: 2805 |0031: goto 0036 // +0005 │ │ -34d614: 1a08 4355 |0032: const-string v8, "annotations" // string@5543 │ │ -34d618: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ -34d61c: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -34d61e: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ -34d622: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ -34d626: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ -34d62a: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ -34d62e: 280f |003f: goto 004e // +000f │ │ -34d630: 1a06 cb64 |0040: const-string v6, "getSource" // string@64cb │ │ -34d634: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ -34d638: 280a |0044: goto 004e // +000a │ │ -34d63a: 1a06 6561 |0045: const-string v6, "getContainingDeclaration" // string@6165 │ │ -34d63e: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ -34d642: 2805 |0049: goto 004e // +0005 │ │ -34d644: 1a06 aa63 |004a: const-string v6, "getOriginal" // string@63aa │ │ -34d648: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ -34d64c: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ -34d650: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ -34d654: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ -34d658: 1a06 ca0f |0054: const-string v6, "" // string@0fca │ │ -34d65c: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ -34d660: 7120 f01f 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34d666: 0c03 |005b: move-result-object v3 │ │ -34d668: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ -34d66c: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ -34d670: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ -34d674: 2209 340b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34d678: 7020 721f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34d67e: 2806 |0067: goto 006d // +0006 │ │ -34d680: 2209 350b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34d684: 7020 761f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34d68a: 2709 |006d: throw v9 │ │ -34d68c: 0001 0600 0100 0000 1500 0000 1000 ... |006e: packed-switch-data (16 units) │ │ +34d59c: |[34d59c] p6.n.p0:(I)V │ │ +34d5ac: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +34d5ae: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +34d5b0: 1242 |0002: const/4 v2, #int 4 // #4 │ │ +34d5b2: 3229 0900 |0003: if-eq v9, v2, 000c // +0009 │ │ +34d5b6: 3219 0700 |0005: if-eq v9, v1, 000c // +0007 │ │ +34d5ba: 3209 0500 |0007: if-eq v9, v0, 000c // +0005 │ │ +34d5be: 1a03 1012 |0009: const-string v3, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34d5c2: 2803 |000b: goto 000e // +0003 │ │ +34d5c4: 1a03 3b10 |000c: const-string v3, "@NotNull method %s.%s must not return null" // string@103b │ │ +34d5c8: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +34d5ca: 3229 0800 |000f: if-eq v9, v2, 0017 // +0008 │ │ +34d5ce: 3219 0600 |0011: if-eq v9, v1, 0017 // +0006 │ │ +34d5d2: 3209 0400 |0013: if-eq v9, v0, 0017 // +0004 │ │ +34d5d6: 1235 |0015: const/4 v5, #int 3 // #3 │ │ +34d5d8: 2802 |0016: goto 0018 // +0002 │ │ +34d5da: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +34d5dc: 2355 2f21 |0018: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ +34d5e0: 1a06 996a |001a: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl" // string@6a99 │ │ +34d5e4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +34d5e6: 2b09 5100 0000 |001d: packed-switch v9, 0000006e // +00000051 │ │ +34d5ec: 1a08 805a |0020: const-string v8, "containingDeclaration" // string@5a80 │ │ +34d5f0: 4d08 0507 |0022: aput-object v8, v5, v7 │ │ +34d5f4: 2812 |0024: goto 0036 // +0012 │ │ +34d5f6: 4d06 0507 |0025: aput-object v6, v5, v7 │ │ +34d5fa: 280f |0027: goto 0036 // +000f │ │ +34d5fc: 1a08 107c |0028: const-string v8, "source" // string@7c10 │ │ +34d600: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ +34d604: 280a |002c: goto 0036 // +000a │ │ +34d606: 1a08 ce6d |002d: const-string v8, "name" // string@6dce │ │ +34d60a: 4d08 0507 |002f: aput-object v8, v5, v7 │ │ +34d60e: 2805 |0031: goto 0036 // +0005 │ │ +34d610: 1a08 4355 |0032: const-string v8, "annotations" // string@5543 │ │ +34d614: 4d08 0507 |0034: aput-object v8, v5, v7 │ │ +34d618: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +34d61a: 3229 1300 |0037: if-eq v9, v2, 004a // +0013 │ │ +34d61e: 3219 0c00 |0039: if-eq v9, v1, 0045 // +000c │ │ +34d622: 3209 0500 |003b: if-eq v9, v0, 0040 // +0005 │ │ +34d626: 4d06 0507 |003d: aput-object v6, v5, v7 │ │ +34d62a: 280f |003f: goto 004e // +000f │ │ +34d62c: 1a06 cb64 |0040: const-string v6, "getSource" // string@64cb │ │ +34d630: 4d06 0507 |0042: aput-object v6, v5, v7 │ │ +34d634: 280a |0044: goto 004e // +000a │ │ +34d636: 1a06 6561 |0045: const-string v6, "getContainingDeclaration" // string@6165 │ │ +34d63a: 4d06 0507 |0047: aput-object v6, v5, v7 │ │ +34d63e: 2805 |0049: goto 004e // +0005 │ │ +34d640: 1a06 aa63 |004a: const-string v6, "getOriginal" // string@63aa │ │ +34d644: 4d06 0507 |004c: aput-object v6, v5, v7 │ │ +34d648: 3229 0a00 |004e: if-eq v9, v2, 0058 // +000a │ │ +34d64c: 3219 0800 |0050: if-eq v9, v1, 0058 // +0008 │ │ +34d650: 3209 0600 |0052: if-eq v9, v0, 0058 // +0006 │ │ +34d654: 1a06 ca0f |0054: const-string v6, "" // string@0fca │ │ +34d658: 4d06 0504 |0056: aput-object v6, v5, v4 │ │ +34d65c: 7120 f01f 5300 |0058: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34d662: 0c03 |005b: move-result-object v3 │ │ +34d664: 3229 0c00 |005c: if-eq v9, v2, 0068 // +000c │ │ +34d668: 3219 0a00 |005e: if-eq v9, v1, 0068 // +000a │ │ +34d66c: 3209 0800 |0060: if-eq v9, v0, 0068 // +0008 │ │ +34d670: 2209 340b |0062: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34d674: 7020 721f 3900 |0064: invoke-direct {v9, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34d67a: 2806 |0067: goto 006d // +0006 │ │ +34d67c: 2209 350b |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34d680: 7020 761f 3900 |006a: invoke-direct {v9, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34d686: 2709 |006d: throw v9 │ │ +34d688: 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 │ │ @@ -315120,16 +315120,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d564: |[34d564] p6.n.J0:()Lm6/i; │ │ -34d574: 1100 |0000: return-object v0 │ │ +34d560: |[34d560] p6.n.J0:()Lm6/i; │ │ +34d570: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315167,18 +315167,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34d548: |[34d548] p6.n.a:()Lm6/f; │ │ -34d558: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/n;.J0:()Lm6/i; // method@7751 │ │ -34d55e: 0c00 |0003: move-result-object v0 │ │ -34d560: 1100 |0004: return-object v0 │ │ +34d544: |[34d544] p6.n.a:()Lm6/f; │ │ +34d554: 6e10 5177 0100 |0000: invoke-virtual {v1}, Lp6/n;.J0:()Lm6/i; // method@7751 │ │ +34d55a: 0c00 |0003: move-result-object v0 │ │ +34d55c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315216,22 +315216,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34d520: |[34d520] p6.n.e:()Lm6/f; │ │ -34d530: 5410 7f40 |0000: iget-object v0, v1, Lp6/n;.e:Lm6/f; // field@407f │ │ -34d534: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34d538: 1100 |0004: return-object v0 │ │ -34d53a: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -34d53c: 7110 5577 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d542: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34d544: 2700 |000a: throw v0 │ │ +34d51c: |[34d51c] p6.n.e:()Lm6/f; │ │ +34d52c: 5410 7f40 |0000: iget-object v0, v1, Lp6/n;.e:Lm6/f; // field@407f │ │ +34d530: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34d534: 1100 |0004: return-object v0 │ │ +34d536: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +34d538: 7110 5577 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d53e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34d540: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315269,22 +315269,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34d578: |[34d578] p6.n.i:()Lm6/J; │ │ -34d588: 5410 8040 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/J; // field@4080 │ │ -34d58c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34d590: 1100 |0004: return-object v0 │ │ -34d592: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -34d594: 7110 5577 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@7755 │ │ -34d59a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34d59c: 2700 |000a: throw v0 │ │ +34d574: |[34d574] p6.n.i:()Lm6/J; │ │ +34d584: 5410 8040 |0000: iget-object v0, v1, Lp6/n;.k:Lm6/J; // field@4080 │ │ +34d588: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34d58c: 1100 |0004: return-object v0 │ │ +34d58e: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +34d590: 7110 5577 0000 |0006: invoke-static {v0}, Lp6/n;.p0:(I)V // method@7755 │ │ +34d596: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34d598: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -315847,60 +315847,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 │ │ -34ffac: |[34ffac] 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 │ │ -34ffbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ffbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -34ffc0: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ -34ffc4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -34ffc6: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ -34ffca: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ -34ffce: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ -34ffd2: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ -34ffd6: 7058 5077 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ -34ffdc: 6204 5e17 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@175e │ │ -34ffe0: 5b34 a740 |0012: iput-object v4, v3, Lp6/w;.A:Lm6/n; // field@40a7 │ │ -34ffe4: 5c31 a840 |0014: iput-boolean v1, v3, Lp6/w;.B:Z // field@40a8 │ │ -34ffe8: 5c31 a940 |0016: iput-boolean v1, v3, Lp6/w;.C:Z // field@40a9 │ │ -34ffec: 5c31 aa40 |0018: iput-boolean v1, v3, Lp6/w;.D:Z // field@40aa │ │ -34fff0: 5c31 ab40 |001a: iput-boolean v1, v3, Lp6/w;.E:Z // field@40ab │ │ -34fff4: 5c31 ac40 |001c: iput-boolean v1, v3, Lp6/w;.F:Z // field@40ac │ │ -34fff8: 5c31 ad40 |001e: iput-boolean v1, v3, Lp6/w;.H:Z // field@40ad │ │ -34fffc: 5c31 ae40 |0020: iput-boolean v1, v3, Lp6/w;.I:Z // field@40ae │ │ -350000: 5c31 af40 |0022: iput-boolean v1, v3, Lp6/w;.K:Z // field@40af │ │ -350004: 5c31 b040 |0024: iput-boolean v1, v3, Lp6/w;.L:Z // field@40b0 │ │ -350008: 5c31 b140 |0026: iput-boolean v1, v3, Lp6/w;.M:Z // field@40b1 │ │ -35000c: 5c32 b240 |0028: iput-boolean v2, v3, Lp6/w;.N:Z // field@40b2 │ │ -350010: 5c31 b340 |002a: iput-boolean v1, v3, Lp6/w;.O:Z // field@40b3 │ │ -350014: 5b30 b440 |002c: iput-object v0, v3, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ -350018: 5b30 b540 |002e: iput-object v0, v3, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -35001c: 5b30 b840 |0030: iput-object v0, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ -350020: 5b30 b940 |0032: iput-object v0, v3, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -350024: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -350028: 0736 |0036: move-object v6, v3 │ │ -35002a: 5b36 b640 |0037: iput-object v6, v3, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b6 │ │ -35002e: 5b35 b740 |0039: iput-object v5, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40b7 │ │ -350032: 0e00 |003b: return-void │ │ -350034: 1244 |003c: const/4 v4, #int 4 // #4 │ │ -350036: 7110 c677 0400 |003d: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ -35003c: 2700 |0040: throw v0 │ │ -35003e: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -350040: 7110 c677 0400 |0042: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ -350046: 2700 |0045: throw v0 │ │ -350048: 1224 |0046: const/4 v4, #int 2 // #2 │ │ -35004a: 7110 c677 0400 |0047: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ -350050: 2700 |004a: throw v0 │ │ -350052: 7110 c677 0200 |004b: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -350058: 2700 |004e: throw v0 │ │ -35005a: 7110 c677 0100 |004f: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77c6 │ │ -350060: 2700 |0052: throw v0 │ │ +34ffa8: |[34ffa8] 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 │ │ +34ffb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ffba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +34ffbc: 3807 4d00 |0002: if-eqz v7, 004f // +004d │ │ +34ffc0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +34ffc2: 3809 4600 |0005: if-eqz v9, 004b // +0046 │ │ +34ffc6: 3804 3f00 |0007: if-eqz v4, 0046 // +003f │ │ +34ffca: 3805 3800 |0009: if-eqz v5, 0041 // +0038 │ │ +34ffce: 3808 3100 |000b: if-eqz v8, 003c // +0031 │ │ +34ffd2: 7058 5077 7349 |000d: invoke-direct {v3, v7, v9, v4, v8}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ +34ffd8: 6204 5e17 |0010: sget-object v4, Lm6/m;.i:Lm6/m$l; // field@175e │ │ +34ffdc: 5b34 a740 |0012: iput-object v4, v3, Lp6/w;.A:Lm6/n; // field@40a7 │ │ +34ffe0: 5c31 a840 |0014: iput-boolean v1, v3, Lp6/w;.B:Z // field@40a8 │ │ +34ffe4: 5c31 a940 |0016: iput-boolean v1, v3, Lp6/w;.C:Z // field@40a9 │ │ +34ffe8: 5c31 aa40 |0018: iput-boolean v1, v3, Lp6/w;.D:Z // field@40aa │ │ +34ffec: 5c31 ab40 |001a: iput-boolean v1, v3, Lp6/w;.E:Z // field@40ab │ │ +34fff0: 5c31 ac40 |001c: iput-boolean v1, v3, Lp6/w;.F:Z // field@40ac │ │ +34fff4: 5c31 ad40 |001e: iput-boolean v1, v3, Lp6/w;.H:Z // field@40ad │ │ +34fff8: 5c31 ae40 |0020: iput-boolean v1, v3, Lp6/w;.I:Z // field@40ae │ │ +34fffc: 5c31 af40 |0022: iput-boolean v1, v3, Lp6/w;.K:Z // field@40af │ │ +350000: 5c31 b040 |0024: iput-boolean v1, v3, Lp6/w;.L:Z // field@40b0 │ │ +350004: 5c31 b140 |0026: iput-boolean v1, v3, Lp6/w;.M:Z // field@40b1 │ │ +350008: 5c32 b240 |0028: iput-boolean v2, v3, Lp6/w;.N:Z // field@40b2 │ │ +35000c: 5c31 b340 |002a: iput-boolean v1, v3, Lp6/w;.O:Z // field@40b3 │ │ +350010: 5b30 b440 |002c: iput-object v0, v3, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ +350014: 5b30 b540 |002e: iput-object v0, v3, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +350018: 5b30 b840 |0030: iput-object v0, v3, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ +35001c: 5b30 b940 |0032: iput-object v0, v3, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +350020: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +350024: 0736 |0036: move-object v6, v3 │ │ +350026: 5b36 b640 |0037: iput-object v6, v3, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b6 │ │ +35002a: 5b35 b740 |0039: iput-object v5, v3, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40b7 │ │ +35002e: 0e00 |003b: return-void │ │ +350030: 1244 |003c: const/4 v4, #int 4 // #4 │ │ +350032: 7110 c677 0400 |003d: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ +350038: 2700 |0040: throw v0 │ │ +35003a: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +35003c: 7110 c677 0400 |0042: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ +350042: 2700 |0045: throw v0 │ │ +350044: 1224 |0046: const/4 v4, #int 2 // #2 │ │ +350046: 7110 c677 0400 |0047: invoke-static {v4}, Lp6/w;.p0:(I)V // method@77c6 │ │ +35004c: 2700 |004a: throw v0 │ │ +35004e: 7110 c677 0200 |004b: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +350054: 2700 |004e: throw v0 │ │ +350056: 7110 c677 0100 |004f: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77c6 │ │ +35005c: 2700 |0052: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -317153,111 +317153,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 │ │ -34f184: |[34f184] 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; │ │ -34f194: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -34f198: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34f19a: 3815 b000 |0003: if-eqz v21, 00b3 // +00b0 │ │ -34f19e: 2202 da0b |0005: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -34f1a2: 7801 6322 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@2263 │ │ -34f1a8: 0a03 |000a: move-result v3 │ │ -34f1aa: 7020 9921 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -34f1b0: 7801 5c22 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@225c │ │ -34f1b6: 0c03 |0011: move-result-object v3 │ │ -34f1b8: 7210 3c22 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -34f1be: 0a04 |0015: move-result v4 │ │ -34f1c0: 3804 9c00 |0016: if-eqz v4, 00b2 // +009c │ │ -34f1c4: 7210 3d22 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34f1ca: 0c04 |001b: move-result-object v4 │ │ -34f1cc: 1f04 bf10 |001c: check-cast v4, Lm6/U; // type@10bf │ │ -34f1d0: 7210 0937 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ -34f1d6: 0c05 |0021: move-result-object v5 │ │ -34f1d8: 6206 f812 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ -34f1dc: 6e30 ca2f 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@2fca │ │ -34f1e2: 0c0d |0027: move-result-object v13 │ │ -34f1e4: 7210 1037 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@3710 │ │ -34f1ea: 0c05 |002b: move-result-object v5 │ │ -34f1ec: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ -34f1f0: 0716 |002e: move-object v6, v1 │ │ -34f1f2: 2805 |002f: goto 0034 // +0005 │ │ -34f1f4: 6e30 ca2f 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@2fca │ │ -34f1fa: 0c06 |0033: move-result-object v6 │ │ -34f1fc: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ -34f200: 1101 |0036: return-object v1 │ │ -34f202: 7210 0937 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ -34f208: 0c07 |003a: move-result-object v7 │ │ -34f20a: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ -34f20e: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ -34f212: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ -34f216: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -34f218: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -34f21a: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ -34f21e: 2045 021f |0045: instance-of v5, v4, Lp6/P$a; // type@1f02 │ │ -34f222: 3805 1600 |0047: if-eqz v5, 005d // +0016 │ │ -34f226: 0745 |0049: move-object v5, v4 │ │ -34f228: 1f05 021f |004a: check-cast v5, Lp6/P$a; // type@1f02 │ │ -34f22c: 5455 5140 |004c: iget-object v5, v5, Lp6/P$a;.A:LM5/f; // field@4051 │ │ -34f230: 7210 340a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -34f236: 0c05 |0051: move-result-object v5 │ │ -34f238: 1f05 ef0b |0052: check-cast v5, Ljava/util/List; // type@0bef │ │ -34f23c: 2207 4002 |0054: new-instance v7, LL6/d; // type@0240 │ │ -34f240: 1268 |0056: const/4 v8, #int 6 // #6 │ │ -34f242: 7030 100a 5708 |0057: invoke-direct {v7, v5, v8}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a10 │ │ -34f248: 0813 0700 |005a: move-object/from16 v19, v7 │ │ -34f24c: 2803 |005c: goto 005f // +0003 │ │ -34f24e: 0813 0100 |005d: move-object/from16 v19, v1 │ │ -34f252: 3817 0400 |005f: if-eqz v23, 0063 // +0004 │ │ -34f256: 0719 |0061: move-object v9, v1 │ │ -34f258: 2802 |0062: goto 0064 // +0002 │ │ -34f25a: 0749 |0063: move-object v9, v4 │ │ -34f25c: 7210 0d37 0400 |0064: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@370d │ │ -34f262: 0a0a |0067: move-result v10 │ │ -34f264: 7210 fe37 0400 |0068: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@37fe │ │ -34f26a: 0c0b |006b: move-result-object v11 │ │ -34f26c: 7210 5037 0400 |006c: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@3750 │ │ -34f272: 0c0c |006f: move-result-object v12 │ │ -34f274: 7210 1137 0400 |0070: invoke-interface {v4}, Lm6/U;.z0:()Z // method@3711 │ │ -34f27a: 0a0e |0073: move-result v14 │ │ -34f27c: 7210 0f37 0400 |0074: invoke-interface {v4}, Lm6/U;.n0:()Z // method@370f │ │ -34f282: 0a0f |0077: move-result v15 │ │ -34f284: 7210 0e37 0400 |0078: invoke-interface {v4}, Lm6/U;.k0:()Z // method@370e │ │ -34f28a: 0a10 |007b: move-result v16 │ │ -34f28c: 3818 0700 |007c: if-eqz v24, 0083 // +0007 │ │ -34f290: 7210 5f37 0400 |007e: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@375f │ │ -34f296: 0c04 |0081: move-result-object v4 │ │ -34f298: 2803 |0082: goto 0085 // +0003 │ │ -34f29a: 6204 4317 |0083: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -34f29e: 1a05 4355 |0085: const-string v5, "annotations" // string@5543 │ │ -34f2a2: 7120 5c25 5b00 |0087: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34f2a8: 1a05 ce6d |008a: const-string v5, "name" // string@6dce │ │ -34f2ac: 7120 5c25 5c00 |008c: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34f2b2: 1a05 107c |008f: const-string v5, "source" // string@7c10 │ │ -34f2b6: 7120 5c25 5400 |0091: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34f2bc: 3913 0e00 |0094: if-nez v19, 00a2 // +000e │ │ -34f2c0: 2207 031f |0096: new-instance v7, Lp6/P; // type@1f03 │ │ -34f2c4: 0808 1400 |0098: move-object/from16 v8, v20 │ │ -34f2c8: 0812 0400 |009a: move-object/from16 v18, v4 │ │ -34f2cc: 0811 0600 |009c: move-object/from16 v17, v6 │ │ -34f2d0: 760c 8f76 0700 |009e: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lp6/P;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;)V // method@768f │ │ -34f2d6: 280c |00a1: goto 00ad // +000c │ │ -34f2d8: 0812 0400 |00a2: move-object/from16 v18, v4 │ │ -34f2dc: 0811 0600 |00a4: move-object/from16 v17, v6 │ │ -34f2e0: 2207 021f |00a6: new-instance v7, Lp6/P$a; // type@1f02 │ │ -34f2e4: 0808 1400 |00a8: move-object/from16 v8, v20 │ │ -34f2e8: 760d 8d76 0700 |00aa: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/P$a;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;LX5/a;)V // method@768d │ │ -34f2ee: 6e20 9c21 7200 |00ad: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -34f2f4: 2900 62ff |00b0: goto/16 0012 // -009e │ │ -34f2f8: 1102 |00b2: return-object v2 │ │ -34f2fa: 1300 1e00 |00b3: const/16 v0, #int 30 // #1e │ │ -34f2fe: 7110 c677 0000 |00b5: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f304: 2701 |00b8: throw v1 │ │ +34f180: |[34f180] 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; │ │ +34f190: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +34f194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34f196: 3815 b000 |0003: if-eqz v21, 00b3 // +00b0 │ │ +34f19a: 2202 da0b |0005: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +34f19e: 7801 6322 1500 |0007: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@2263 │ │ +34f1a4: 0a03 |000a: move-result v3 │ │ +34f1a6: 7020 9921 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +34f1ac: 7801 5c22 1500 |000e: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@225c │ │ +34f1b2: 0c03 |0011: move-result-object v3 │ │ +34f1b4: 7210 3c22 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +34f1ba: 0a04 |0015: move-result v4 │ │ +34f1bc: 3804 9c00 |0016: if-eqz v4, 00b2 // +009c │ │ +34f1c0: 7210 3d22 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34f1c6: 0c04 |001b: move-result-object v4 │ │ +34f1c8: 1f04 bf10 |001c: check-cast v4, Lm6/U; // type@10bf │ │ +34f1cc: 7210 0937 0400 |001e: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ +34f1d2: 0c05 |0021: move-result-object v5 │ │ +34f1d4: 6206 f812 |0022: sget-object v6, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ +34f1d8: 6e30 ca2f 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@2fca │ │ +34f1de: 0c0d |0027: move-result-object v13 │ │ +34f1e0: 7210 1037 0400 |0028: invoke-interface {v4}, Lm6/U;.s0:()LY6/y; // method@3710 │ │ +34f1e6: 0c05 |002b: move-result-object v5 │ │ +34f1e8: 3905 0400 |002c: if-nez v5, 0030 // +0004 │ │ +34f1ec: 0716 |002e: move-object v6, v1 │ │ +34f1ee: 2805 |002f: goto 0034 // +0005 │ │ +34f1f0: 6e30 ca2f 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@2fca │ │ +34f1f6: 0c06 |0033: move-result-object v6 │ │ +34f1f8: 390d 0300 |0034: if-nez v13, 0037 // +0003 │ │ +34f1fc: 1101 |0036: return-object v1 │ │ +34f1fe: 7210 0937 0400 |0037: invoke-interface {v4}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ +34f204: 0c07 |003a: move-result-object v7 │ │ +34f206: 337d 0400 |003b: if-ne v13, v7, 003f // +0004 │ │ +34f20a: 3265 0800 |003d: if-eq v5, v6, 0045 // +0008 │ │ +34f20e: 3819 0600 |003f: if-eqz v25, 0045 // +0006 │ │ +34f212: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +34f214: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +34f216: 4e07 1905 |0043: aput-boolean v7, v25, v5 │ │ +34f21a: 2045 021f |0045: instance-of v5, v4, Lp6/P$a; // type@1f02 │ │ +34f21e: 3805 1600 |0047: if-eqz v5, 005d // +0016 │ │ +34f222: 0745 |0049: move-object v5, v4 │ │ +34f224: 1f05 021f |004a: check-cast v5, Lp6/P$a; // type@1f02 │ │ +34f228: 5455 5140 |004c: iget-object v5, v5, Lp6/P$a;.A:LM5/f; // field@4051 │ │ +34f22c: 7210 340a 0500 |004e: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +34f232: 0c05 |0051: move-result-object v5 │ │ +34f234: 1f05 ef0b |0052: check-cast v5, Ljava/util/List; // type@0bef │ │ +34f238: 2207 4002 |0054: new-instance v7, LL6/d; // type@0240 │ │ +34f23c: 1268 |0056: const/4 v8, #int 6 // #6 │ │ +34f23e: 7030 100a 5708 |0057: invoke-direct {v7, v5, v8}, LL6/d;.:(Ljava/lang/Object;I)V // method@0a10 │ │ +34f244: 0813 0700 |005a: move-object/from16 v19, v7 │ │ +34f248: 2803 |005c: goto 005f // +0003 │ │ +34f24a: 0813 0100 |005d: move-object/from16 v19, v1 │ │ +34f24e: 3817 0400 |005f: if-eqz v23, 0063 // +0004 │ │ +34f252: 0719 |0061: move-object v9, v1 │ │ +34f254: 2802 |0062: goto 0064 // +0002 │ │ +34f256: 0749 |0063: move-object v9, v4 │ │ +34f258: 7210 0d37 0400 |0064: invoke-interface {v4}, Lm6/U;.getIndex:()I // method@370d │ │ +34f25e: 0a0a |0067: move-result v10 │ │ +34f260: 7210 fe37 0400 |0068: invoke-interface {v4}, Ln6/a;.getAnnotations:()Ln6/e; // method@37fe │ │ +34f266: 0c0b |006b: move-result-object v11 │ │ +34f268: 7210 5037 0400 |006c: invoke-interface {v4}, Lm6/f;.getName:()LI6/e; // method@3750 │ │ +34f26e: 0c0c |006f: move-result-object v12 │ │ +34f270: 7210 1137 0400 |0070: invoke-interface {v4}, Lm6/U;.z0:()Z // method@3711 │ │ +34f276: 0a0e |0073: move-result v14 │ │ +34f278: 7210 0f37 0400 |0074: invoke-interface {v4}, Lm6/U;.n0:()Z // method@370f │ │ +34f27e: 0a0f |0077: move-result v15 │ │ +34f280: 7210 0e37 0400 |0078: invoke-interface {v4}, Lm6/U;.k0:()Z // method@370e │ │ +34f286: 0a10 |007b: move-result v16 │ │ +34f288: 3818 0700 |007c: if-eqz v24, 0083 // +0007 │ │ +34f28c: 7210 5f37 0400 |007e: invoke-interface {v4}, Lm6/i;.i:()Lm6/J; // method@375f │ │ +34f292: 0c04 |0081: move-result-object v4 │ │ +34f294: 2803 |0082: goto 0085 // +0003 │ │ +34f296: 6204 4317 |0083: sget-object v4, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +34f29a: 1a05 4355 |0085: const-string v5, "annotations" // string@5543 │ │ +34f29e: 7120 5c25 5b00 |0087: invoke-static {v11, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34f2a4: 1a05 ce6d |008a: const-string v5, "name" // string@6dce │ │ +34f2a8: 7120 5c25 5c00 |008c: invoke-static {v12, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34f2ae: 1a05 107c |008f: const-string v5, "source" // string@7c10 │ │ +34f2b2: 7120 5c25 5400 |0091: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34f2b8: 3913 0e00 |0094: if-nez v19, 00a2 // +000e │ │ +34f2bc: 2207 031f |0096: new-instance v7, Lp6/P; // type@1f03 │ │ +34f2c0: 0808 1400 |0098: move-object/from16 v8, v20 │ │ +34f2c4: 0812 0400 |009a: move-object/from16 v18, v4 │ │ +34f2c8: 0811 0600 |009c: move-object/from16 v17, v6 │ │ +34f2cc: 760c 8f76 0700 |009e: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lp6/P;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;)V // method@768f │ │ +34f2d2: 280c |00a1: goto 00ad // +000c │ │ +34f2d4: 0812 0400 |00a2: move-object/from16 v18, v4 │ │ +34f2d8: 0811 0600 |00a4: move-object/from16 v17, v6 │ │ +34f2dc: 2207 021f |00a6: new-instance v7, Lp6/P$a; // type@1f02 │ │ +34f2e0: 0808 1400 |00a8: move-object/from16 v8, v20 │ │ +34f2e4: 760d 8d76 0700 |00aa: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lp6/P$a;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Lm6/U;ILn6/e;LI6/e;LY6/y;ZZZLY6/y;Lm6/J;LX5/a;)V // method@768d │ │ +34f2ea: 6e20 9c21 7200 |00ad: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +34f2f0: 2900 62ff |00b0: goto/16 0012 // -009e │ │ +34f2f4: 1102 |00b2: return-object v2 │ │ +34f2f6: 1300 1e00 |00b3: const/16 v0, #int 30 // #1e │ │ +34f2fa: 7110 c677 0000 |00b5: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f300: 2701 |00b8: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -318509,157 +318509,157 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 526 16-bit code units │ │ -34fb80: |[34fb80] p6.w.p0:(I)V │ │ -34fb90: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ -34fb96: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34fb9a: 2803 |0005: goto 0008 // +0003 │ │ -34fb9c: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ -34fba0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34fba2: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ -34fba8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34fbaa: 2802 |000d: goto 000f // +0002 │ │ -34fbac: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34fbae: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -34fbb2: 1a03 9d6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6a9d │ │ -34fbb6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34fbb8: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ -34fbbe: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ -34fbc2: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34fbc6: 2849 |001b: goto 0064 // +0049 │ │ -34fbc8: 1a05 285a |001c: const-string v5, "configuration" // string@5a28 │ │ -34fbcc: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34fbd0: 2844 |0020: goto 0064 // +0044 │ │ -34fbd2: 1a05 187d |0021: const-string v5, "substitutor" // string@7d18 │ │ -34fbd6: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ -34fbda: 283f |0025: goto 0064 // +003f │ │ -34fbdc: 1a05 6b73 |0026: const-string v5, "originalSubstitutor" // string@736b │ │ -34fbe0: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ -34fbe4: 283a |002a: goto 0064 // +003a │ │ -34fbe6: 1a05 8a73 |002b: const-string v5, "overriddenDescriptors" // string@738a │ │ -34fbea: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ -34fbee: 2835 |002f: goto 0064 // +0035 │ │ -34fbf0: 1a05 875e |0030: const-string v5, "extensionReceiverParameter" // string@5e87 │ │ -34fbf4: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -34fbf8: 2830 |0034: goto 0064 // +0030 │ │ -34fbfa: 1a05 3b80 |0035: const-string v5, "unsubstitutedReturnType" // string@803b │ │ -34fbfe: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -34fc02: 282b |0039: goto 0064 // +002b │ │ -34fc04: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -34fc08: 2828 |003c: goto 0064 // +0028 │ │ -34fc0a: 1a05 4381 |003d: const-string v5, "visibility" // string@8143 │ │ -34fc0e: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34fc12: 2823 |0041: goto 0064 // +0023 │ │ -34fc14: 1a05 3c80 |0042: const-string v5, "unsubstitutedValueParameters" // string@803c │ │ -34fc18: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -34fc1c: 281e |0046: goto 0064 // +001e │ │ -34fc1e: 1a05 ae7f |0047: const-string v5, "typeParameters" // string@7fae │ │ -34fc22: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -34fc26: 2819 |004b: goto 0064 // +0019 │ │ -34fc28: 1a05 d05a |004c: const-string v5, "contextReceiverParameters" // string@5ad0 │ │ -34fc2c: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ -34fc30: 2814 |0050: goto 0064 // +0014 │ │ -34fc32: 1a05 107c |0051: const-string v5, "source" // string@7c10 │ │ -34fc36: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ -34fc3a: 280f |0055: goto 0064 // +000f │ │ -34fc3c: 1a05 306a |0056: const-string v5, "kind" // string@6a30 │ │ -34fc40: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ -34fc44: 280a |005a: goto 0064 // +000a │ │ -34fc46: 1a05 ce6d |005b: const-string v5, "name" // string@6dce │ │ -34fc4a: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ -34fc4e: 2805 |005f: goto 0064 // +0005 │ │ -34fc50: 1a05 4355 |0060: const-string v5, "annotations" // string@5543 │ │ -34fc54: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ -34fc58: 1a04 ee67 |0064: const-string v4, "initialize" // string@67ee │ │ -34fc5c: 1a05 156e |0066: const-string v5, "newCopyBuilder" // string@6e15 │ │ -34fc60: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -34fc62: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ -34fc68: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ -34fc6c: 2838 |006e: goto 00a6 // +0038 │ │ -34fc6e: 1a03 cf64 |006f: const-string v3, "getSourceToUseForCopy" // string@64cf │ │ -34fc72: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ -34fc76: 2833 |0073: goto 00a6 // +0033 │ │ -34fc78: 1a03 f15a |0074: const-string v3, "copy" // string@5af1 │ │ -34fc7c: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ -34fc80: 282e |0078: goto 00a6 // +002e │ │ -34fc82: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ -34fc86: 282b |007b: goto 00a6 // +002b │ │ -34fc88: 1a03 f662 |007c: const-string v3, "getKind" // string@62f6 │ │ -34fc8c: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ -34fc90: 2826 |0080: goto 00a6 // +0026 │ │ -34fc92: 1a03 aa63 |0081: const-string v3, "getOriginal" // string@63aa │ │ -34fc96: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ -34fc9a: 2821 |0085: goto 00a6 // +0021 │ │ -34fc9c: 1a03 8c65 |0086: const-string v3, "getValueParameters" // string@658c │ │ -34fca0: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ -34fca4: 281c |008a: goto 00a6 // +001c │ │ -34fca6: 1a03 5e65 |008b: const-string v3, "getTypeParameters" // string@655e │ │ -34fcaa: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ -34fcae: 2817 |008f: goto 00a6 // +0017 │ │ -34fcb0: 1a03 a165 |0090: const-string v3, "getVisibility" // string@65a1 │ │ -34fcb4: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ -34fcb8: 2812 |0094: goto 00a6 // +0012 │ │ -34fcba: 1a03 6a63 |0095: const-string v3, "getModality" // string@636a │ │ -34fcbe: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ -34fcc2: 280d |0099: goto 00a6 // +000d │ │ -34fcc4: 1a03 b163 |009a: const-string v3, "getOverriddenDescriptors" // string@63b1 │ │ -34fcc8: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ -34fccc: 2808 |009e: goto 00a6 // +0008 │ │ -34fcce: 1a03 7561 |009f: const-string v3, "getContextReceiverParameters" // string@6175 │ │ -34fcd2: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ -34fcd6: 2803 |00a3: goto 00a6 // +0003 │ │ -34fcd8: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ -34fcdc: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ -34fce2: 1a03 ca0f |00a9: const-string v3, "" // string@0fca │ │ -34fce6: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ -34fcea: 2829 |00ad: goto 00d6 // +0029 │ │ -34fcec: 1a03 f964 |00ae: const-string v3, "getSubstitutedValueParameters" // string@64f9 │ │ -34fcf0: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ -34fcf4: 2824 |00b2: goto 00d6 // +0024 │ │ -34fcf6: 1a03 fa5c |00b3: const-string v3, "doSubstitute" // string@5cfa │ │ -34fcfa: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ -34fcfe: 281f |00b7: goto 00d6 // +001f │ │ -34fd00: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ -34fd04: 281c |00ba: goto 00d6 // +001c │ │ -34fd06: 1a03 117d |00bb: const-string v3, "substitute" // string@7d11 │ │ -34fd0a: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ -34fd0e: 2817 |00bf: goto 00d6 // +0017 │ │ -34fd10: 1a03 737a |00c0: const-string v3, "setOverriddenDescriptors" // string@7a73 │ │ -34fd14: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ -34fd18: 2812 |00c4: goto 00d6 // +0012 │ │ -34fd1a: 1a03 d979 |00c5: const-string v3, "setExtensionReceiverParameter" // string@79d9 │ │ -34fd1e: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ -34fd22: 280d |00c9: goto 00d6 // +000d │ │ -34fd24: 1a03 ac7a |00ca: const-string v3, "setReturnType" // string@7aac │ │ -34fd28: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ -34fd2c: 2808 |00ce: goto 00d6 // +0008 │ │ -34fd2e: 1a03 1e7b |00cf: const-string v3, "setVisibility" // string@7b1e │ │ -34fd32: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ -34fd36: 2803 |00d3: goto 00d6 // +0003 │ │ -34fd38: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ -34fd3c: 7120 f01f 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34fd42: 0c00 |00d9: move-result-object v0 │ │ -34fd44: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ -34fd4a: 2207 340b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34fd4e: 7020 721f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34fd54: 2806 |00e2: goto 00e8 // +0006 │ │ -34fd56: 2207 350b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34fd5a: 7020 761f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34fd60: 2707 |00e8: throw v7 │ │ -34fd62: 0000 |00e9: nop // spacer │ │ -34fd64: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ -34fdb8: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ -34fe0c: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ -34fe90: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ -34fee4: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ -34ff58: 0001 1300 0900 0000 0900 0000 0300 ... |01e4: packed-switch-data (42 units) │ │ +34fb7c: |[34fb7c] p6.w.p0:(I)V │ │ +34fb8c: 2b07 ea00 0000 |0000: packed-switch v7, 000000ea // +000000ea │ │ +34fb92: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34fb96: 2803 |0005: goto 0008 // +0003 │ │ +34fb98: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ +34fb9c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34fb9e: 2b07 0b01 0000 |0009: packed-switch v7, 00000114 // +0000010b │ │ +34fba4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34fba6: 2802 |000d: goto 000f // +0002 │ │ +34fba8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34fbaa: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +34fbae: 1a03 9d6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl" // string@6a9d │ │ +34fbb2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34fbb4: 2b07 2a01 0000 |0014: packed-switch v7, 0000013e // +0000012a │ │ +34fbba: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ +34fbbe: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34fbc2: 2849 |001b: goto 0064 // +0049 │ │ +34fbc4: 1a05 285a |001c: const-string v5, "configuration" // string@5a28 │ │ +34fbc8: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34fbcc: 2844 |0020: goto 0064 // +0044 │ │ +34fbce: 1a05 187d |0021: const-string v5, "substitutor" // string@7d18 │ │ +34fbd2: 4d05 0204 |0023: aput-object v5, v2, v4 │ │ +34fbd6: 283f |0025: goto 0064 // +003f │ │ +34fbd8: 1a05 6b73 |0026: const-string v5, "originalSubstitutor" // string@736b │ │ +34fbdc: 4d05 0204 |0028: aput-object v5, v2, v4 │ │ +34fbe0: 283a |002a: goto 0064 // +003a │ │ +34fbe2: 1a05 8a73 |002b: const-string v5, "overriddenDescriptors" // string@738a │ │ +34fbe6: 4d05 0204 |002d: aput-object v5, v2, v4 │ │ +34fbea: 2835 |002f: goto 0064 // +0035 │ │ +34fbec: 1a05 875e |0030: const-string v5, "extensionReceiverParameter" // string@5e87 │ │ +34fbf0: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +34fbf4: 2830 |0034: goto 0064 // +0030 │ │ +34fbf6: 1a05 3b80 |0035: const-string v5, "unsubstitutedReturnType" // string@803b │ │ +34fbfa: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +34fbfe: 282b |0039: goto 0064 // +002b │ │ +34fc00: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +34fc04: 2828 |003c: goto 0064 // +0028 │ │ +34fc06: 1a05 4381 |003d: const-string v5, "visibility" // string@8143 │ │ +34fc0a: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34fc0e: 2823 |0041: goto 0064 // +0023 │ │ +34fc10: 1a05 3c80 |0042: const-string v5, "unsubstitutedValueParameters" // string@803c │ │ +34fc14: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +34fc18: 281e |0046: goto 0064 // +001e │ │ +34fc1a: 1a05 ae7f |0047: const-string v5, "typeParameters" // string@7fae │ │ +34fc1e: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +34fc22: 2819 |004b: goto 0064 // +0019 │ │ +34fc24: 1a05 d05a |004c: const-string v5, "contextReceiverParameters" // string@5ad0 │ │ +34fc28: 4d05 0204 |004e: aput-object v5, v2, v4 │ │ +34fc2c: 2814 |0050: goto 0064 // +0014 │ │ +34fc2e: 1a05 107c |0051: const-string v5, "source" // string@7c10 │ │ +34fc32: 4d05 0204 |0053: aput-object v5, v2, v4 │ │ +34fc36: 280f |0055: goto 0064 // +000f │ │ +34fc38: 1a05 306a |0056: const-string v5, "kind" // string@6a30 │ │ +34fc3c: 4d05 0204 |0058: aput-object v5, v2, v4 │ │ +34fc40: 280a |005a: goto 0064 // +000a │ │ +34fc42: 1a05 ce6d |005b: const-string v5, "name" // string@6dce │ │ +34fc46: 4d05 0204 |005d: aput-object v5, v2, v4 │ │ +34fc4a: 2805 |005f: goto 0064 // +0005 │ │ +34fc4c: 1a05 4355 |0060: const-string v5, "annotations" // string@5543 │ │ +34fc50: 4d05 0204 |0062: aput-object v5, v2, v4 │ │ +34fc54: 1a04 ee67 |0064: const-string v4, "initialize" // string@67ee │ │ +34fc58: 1a05 156e |0066: const-string v5, "newCopyBuilder" // string@6e15 │ │ +34fc5c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +34fc5e: 2b07 1701 0000 |0069: packed-switch v7, 00000180 // +00000117 │ │ +34fc64: 4d03 0206 |006c: aput-object v3, v2, v6 │ │ +34fc68: 2838 |006e: goto 00a6 // +0038 │ │ +34fc6a: 1a03 cf64 |006f: const-string v3, "getSourceToUseForCopy" // string@64cf │ │ +34fc6e: 4d03 0206 |0071: aput-object v3, v2, v6 │ │ +34fc72: 2833 |0073: goto 00a6 // +0033 │ │ +34fc74: 1a03 f15a |0074: const-string v3, "copy" // string@5af1 │ │ +34fc78: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ +34fc7c: 282e |0078: goto 00a6 // +002e │ │ +34fc7e: 4d05 0206 |0079: aput-object v5, v2, v6 │ │ +34fc82: 282b |007b: goto 00a6 // +002b │ │ +34fc84: 1a03 f662 |007c: const-string v3, "getKind" // string@62f6 │ │ +34fc88: 4d03 0206 |007e: aput-object v3, v2, v6 │ │ +34fc8c: 2826 |0080: goto 00a6 // +0026 │ │ +34fc8e: 1a03 aa63 |0081: const-string v3, "getOriginal" // string@63aa │ │ +34fc92: 4d03 0206 |0083: aput-object v3, v2, v6 │ │ +34fc96: 2821 |0085: goto 00a6 // +0021 │ │ +34fc98: 1a03 8c65 |0086: const-string v3, "getValueParameters" // string@658c │ │ +34fc9c: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ +34fca0: 281c |008a: goto 00a6 // +001c │ │ +34fca2: 1a03 5e65 |008b: const-string v3, "getTypeParameters" // string@655e │ │ +34fca6: 4d03 0206 |008d: aput-object v3, v2, v6 │ │ +34fcaa: 2817 |008f: goto 00a6 // +0017 │ │ +34fcac: 1a03 a165 |0090: const-string v3, "getVisibility" // string@65a1 │ │ +34fcb0: 4d03 0206 |0092: aput-object v3, v2, v6 │ │ +34fcb4: 2812 |0094: goto 00a6 // +0012 │ │ +34fcb6: 1a03 6a63 |0095: const-string v3, "getModality" // string@636a │ │ +34fcba: 4d03 0206 |0097: aput-object v3, v2, v6 │ │ +34fcbe: 280d |0099: goto 00a6 // +000d │ │ +34fcc0: 1a03 b163 |009a: const-string v3, "getOverriddenDescriptors" // string@63b1 │ │ +34fcc4: 4d03 0206 |009c: aput-object v3, v2, v6 │ │ +34fcc8: 2808 |009e: goto 00a6 // +0008 │ │ +34fcca: 1a03 7561 |009f: const-string v3, "getContextReceiverParameters" // string@6175 │ │ +34fcce: 4d03 0206 |00a1: aput-object v3, v2, v6 │ │ +34fcd2: 2803 |00a3: goto 00a6 // +0003 │ │ +34fcd4: 4d04 0206 |00a4: aput-object v4, v2, v6 │ │ +34fcd8: 2b07 0401 0000 |00a6: packed-switch v7, 000001aa // +00000104 │ │ +34fcde: 1a03 ca0f |00a9: const-string v3, "" // string@0fca │ │ +34fce2: 4d03 0201 |00ab: aput-object v3, v2, v1 │ │ +34fce6: 2829 |00ad: goto 00d6 // +0029 │ │ +34fce8: 1a03 f964 |00ae: const-string v3, "getSubstitutedValueParameters" // string@64f9 │ │ +34fcec: 4d03 0201 |00b0: aput-object v3, v2, v1 │ │ +34fcf0: 2824 |00b2: goto 00d6 // +0024 │ │ +34fcf2: 1a03 fa5c |00b3: const-string v3, "doSubstitute" // string@5cfa │ │ +34fcf6: 4d03 0201 |00b5: aput-object v3, v2, v1 │ │ +34fcfa: 281f |00b7: goto 00d6 // +001f │ │ +34fcfc: 4d05 0201 |00b8: aput-object v5, v2, v1 │ │ +34fd00: 281c |00ba: goto 00d6 // +001c │ │ +34fd02: 1a03 117d |00bb: const-string v3, "substitute" // string@7d11 │ │ +34fd06: 4d03 0201 |00bd: aput-object v3, v2, v1 │ │ +34fd0a: 2817 |00bf: goto 00d6 // +0017 │ │ +34fd0c: 1a03 737a |00c0: const-string v3, "setOverriddenDescriptors" // string@7a73 │ │ +34fd10: 4d03 0201 |00c2: aput-object v3, v2, v1 │ │ +34fd14: 2812 |00c4: goto 00d6 // +0012 │ │ +34fd16: 1a03 d979 |00c5: const-string v3, "setExtensionReceiverParameter" // string@79d9 │ │ +34fd1a: 4d03 0201 |00c7: aput-object v3, v2, v1 │ │ +34fd1e: 280d |00c9: goto 00d6 // +000d │ │ +34fd20: 1a03 ac7a |00ca: const-string v3, "setReturnType" // string@7aac │ │ +34fd24: 4d03 0201 |00cc: aput-object v3, v2, v1 │ │ +34fd28: 2808 |00ce: goto 00d6 // +0008 │ │ +34fd2a: 1a03 1e7b |00cf: const-string v3, "setVisibility" // string@7b1e │ │ +34fd2e: 4d03 0201 |00d1: aput-object v3, v2, v1 │ │ +34fd32: 2803 |00d3: goto 00d6 // +0003 │ │ +34fd34: 4d04 0201 |00d4: aput-object v4, v2, v1 │ │ +34fd38: 7120 f01f 2000 |00d6: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34fd3e: 0c00 |00d9: move-result-object v0 │ │ +34fd40: 2b07 0a01 0000 |00da: packed-switch v7, 000001e4 // +0000010a │ │ +34fd46: 2207 340b |00dd: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34fd4a: 7020 721f 0700 |00df: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34fd50: 2806 |00e2: goto 00e8 // +0006 │ │ +34fd52: 2207 350b |00e3: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34fd56: 7020 761f 0700 |00e5: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34fd5c: 2707 |00e8: throw v7 │ │ +34fd5e: 0000 |00e9: nop // spacer │ │ +34fd60: 0001 1300 0900 0000 0600 0000 0300 ... |00ea: packed-switch-data (42 units) │ │ +34fdb4: 0001 1300 0900 0000 0500 0000 0300 ... |0114: packed-switch-data (42 units) │ │ +34fe08: 0001 1f00 0100 0000 4c00 0000 4700 ... |013e: packed-switch-data (66 units) │ │ +34fe8c: 0001 1300 0900 0000 3b00 0000 0300 ... |0180: packed-switch-data (42 units) │ │ +34fee0: 0001 1b00 0500 0000 2e00 0000 2e00 ... |01aa: packed-switch-data (58 units) │ │ +34ff54: 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 │ │ @@ -319311,17 +319311,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f128: |[34f128] p6.w.A:()Z │ │ -34f138: 5510 ac40 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@40ac │ │ -34f13c: 0f00 |0002: return v0 │ │ +34f124: |[34f124] p6.w.A:()Z │ │ +34f134: 5510 ac40 |0000: iget-boolean v0, v1, Lp6/w;.F:Z // field@40ac │ │ +34f138: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319359,17 +319359,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f020: |[34f020] p6.w.B0:()Z │ │ -34f030: 5510 af40 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@40af │ │ -34f034: 0f00 |0002: return v0 │ │ +34f01c: |[34f01c] p6.w.B0:()Z │ │ +34f02c: 5510 af40 |0000: iget-boolean v0, v1, Lp6/w;.K:Z // field@40af │ │ +34f030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319407,35 +319407,35 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -350234: |[350234] p6.w.C0:(Ljava/util/Collection;)V │ │ -350244: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ -350248: 5b12 b440 |0002: iput-object v2, v1, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ -35024c: 7210 f221 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ -350252: 0c02 |0007: move-result-object v2 │ │ -350254: 7210 3c22 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -35025a: 0a00 |000b: move-result v0 │ │ -35025c: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -350260: 7210 3d22 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -350266: 0c00 |0011: move-result-object v0 │ │ -350268: 1f00 730d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ -35026c: 7210 3c27 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@273c │ │ -350272: 0a00 |0017: move-result v0 │ │ -350274: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ -350278: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -35027a: 5c12 b040 |001b: iput-boolean v2, v1, Lp6/w;.L:Z // field@40b0 │ │ -35027e: 0e00 |001d: return-void │ │ -350280: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ -350284: 7110 c677 0200 |0020: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -35028a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -35028c: 2702 |0024: throw v2 │ │ +350230: |[350230] p6.w.C0:(Ljava/util/Collection;)V │ │ +350240: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ +350244: 5b12 b440 |0002: iput-object v2, v1, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ +350248: 7210 f221 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ +35024e: 0c02 |0007: move-result-object v2 │ │ +350250: 7210 3c22 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +350256: 0a00 |000b: move-result v0 │ │ +350258: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +35025c: 7210 3d22 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +350262: 0c00 |0011: move-result-object v0 │ │ +350264: 1f00 730d |0012: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ +350268: 7210 3c27 0000 |0014: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.E0:()Z // method@273c │ │ +35026e: 0a00 |0017: move-result v0 │ │ +350270: 3800 f0ff |0018: if-eqz v0, 0008 // -0010 │ │ +350274: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +350276: 5c12 b040 |001b: iput-boolean v2, v1, Lp6/w;.L:Z // field@40b0 │ │ +35027a: 0e00 |001d: return-void │ │ +35027c: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ +350280: 7110 c677 0200 |0020: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +350286: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +350288: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319489,17 +319489,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f008: |[34f008] p6.w.E0:()Z │ │ -34f018: 5510 b040 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@40b0 │ │ -34f01c: 0f00 |0002: return v0 │ │ +34f004: |[34f004] p6.w.E0:()Z │ │ +34f014: 5510 b040 |0000: iget-boolean v0, v1, Lp6/w;.L:Z // field@40b0 │ │ +34f018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319537,19 +319537,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 │ │ -34f574: |[34f574] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -34f584: 6200 f012 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12f0 │ │ -34f588: 6e20 ab77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ -34f58e: 0c00 |0005: move-result-object v0 │ │ -34f590: 1100 |0006: return-object v0 │ │ +34f570: |[34f570] p6.w.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +34f580: 6200 f012 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12f0 │ │ +34f584: 6e20 ab77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ +34f58a: 0c00 |0005: move-result-object v0 │ │ +34f58c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319587,17 +319587,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f638: |[34f638] p6.w.G:()Lm6/H; │ │ -34f648: 5410 bf40 |0000: iget-object v0, v1, Lp6/w;.x:Lm6/H; // field@40bf │ │ -34f64c: 1100 |0002: return-object v0 │ │ +34f634: |[34f634] p6.w.G:()Lm6/H; │ │ +34f644: 5410 bf40 |0000: iget-object v0, v1, Lp6/w;.x:Lm6/H; // field@40bf │ │ +34f648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319635,17 +319635,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f650: |[34f650] p6.w.J:()Lm6/H; │ │ -34f660: 5410 be40 |0000: iget-object v0, v1, Lp6/w;.t:Lp6/J; // field@40be │ │ -34f664: 1100 |0002: return-object v0 │ │ +34f64c: |[34f64c] p6.w.J:()Lm6/H; │ │ +34f65c: 5410 be40 |0000: iget-object v0, v1, Lp6/w;.t:Lp6/J; // field@40be │ │ +34f660: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319683,18 +319683,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f5f4: |[34f5f4] p6.w.J0:()Lm6/i; │ │ -34f604: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f60a: 0c00 |0003: move-result-object v0 │ │ -34f60c: 1100 |0004: return-object v0 │ │ +34f5f0: |[34f5f0] p6.w.J0:()Lm6/i; │ │ +34f600: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f606: 0c00 |0003: move-result-object v0 │ │ +34f608: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -319732,35 +319732,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 │ │ -34f468: |[34f468] 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; │ │ -34f478: 6e10 a277 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@77a2 │ │ -34f47e: 0c00 |0003: move-result-object v0 │ │ -34f480: 7220 3527 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@2735 │ │ -34f486: 0c02 |0007: move-result-object v2 │ │ -34f488: 7220 3127 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@2731 │ │ -34f48e: 0c02 |000b: move-result-object v2 │ │ -34f490: 7220 3427 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@2734 │ │ -34f496: 0c02 |000f: move-result-object v2 │ │ -34f498: 7220 3627 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@2736 │ │ -34f49e: 0c02 |0013: move-result-object v2 │ │ -34f4a0: 7210 2c27 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@272c │ │ -34f4a6: 0c02 |0017: move-result-object v2 │ │ -34f4a8: 7210 2927 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2729 │ │ -34f4ae: 0c02 |001b: move-result-object v2 │ │ -34f4b0: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -34f4b4: 1102 |001e: return-object v2 │ │ -34f4b6: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ -34f4ba: 7110 c677 0200 |0021: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f4c0: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -34f4c2: 2702 |0025: throw v2 │ │ +34f464: |[34f464] 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; │ │ +34f474: 6e10 a277 0100 |0000: invoke-virtual {v1}, Lp6/w;.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@77a2 │ │ +34f47a: 0c00 |0003: move-result-object v0 │ │ +34f47c: 7220 3527 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@2735 │ │ +34f482: 0c02 |0007: move-result-object v2 │ │ +34f484: 7220 3127 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@2731 │ │ +34f48a: 0c02 |000b: move-result-object v2 │ │ +34f48c: 7220 3427 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@2734 │ │ +34f492: 0c02 |000f: move-result-object v2 │ │ +34f494: 7220 3627 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@2736 │ │ +34f49a: 0c02 |0013: move-result-object v2 │ │ +34f49c: 7210 2c27 0200 |0014: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.e:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; // method@272c │ │ +34f4a2: 0c02 |0017: move-result-object v2 │ │ +34f4a4: 7210 2927 0200 |0018: invoke-interface {v2}, Lkotlin/reflect/jvm/internal/impl/descriptors/e$a;.build:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@2729 │ │ +34f4aa: 0c02 |001b: move-result-object v2 │ │ +34f4ac: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +34f4b0: 1102 |001e: return-object v2 │ │ +34f4b2: 1302 1a00 |001f: const/16 v2, #int 26 // #1a │ │ +34f4b6: 7110 c677 0200 |0021: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f4bc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +34f4be: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -320123,330 +320123,330 @@ │ │ type : '(Lp6/w$a;)Lp6/w;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 585 16-bit code units │ │ -34f668: |[34f668] p6.w.M0:(Lp6/w$a;)Lp6/w; │ │ -34f678: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -34f67c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -34f67e: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ -34f682: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -34f684: 239a 6f22 |0006: new-array v10, v9, [Z // type@226f │ │ -34f688: 5470 a140 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@40a1 │ │ -34f68c: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -34f690: 7401 250a 1400 |000c: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ -34f696: 0c00 |000f: move-result-object v0 │ │ -34f698: 5471 a140 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@40a1 │ │ -34f69c: 7120 1000 1000 |0012: invoke-static {v0, v1}, LA0/a;.n:(Ln6/e;Ln6/e;)Ln6/e; // method@0010 │ │ -34f6a2: 0c00 |0015: move-result-object v0 │ │ -34f6a4: 0706 |0016: move-object v6, v0 │ │ -34f6a6: 2806 |0017: goto 001d // +0006 │ │ -34f6a8: 7401 250a 1400 |0018: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ -34f6ae: 0c00 |001b: move-result-object v0 │ │ -34f6b0: 28fa |001c: goto 0016 // -0006 │ │ -34f6b2: 5474 9040 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@4090 │ │ -34f6b6: 5473 9340 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@4093 │ │ -34f6ba: 5472 9440 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4094 │ │ -34f6be: 5471 9a40 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@409a │ │ -34f6c2: 5570 9d40 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@409d │ │ -34f6c6: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -34f6ca: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ -34f6ce: 0730 |002b: move-object v0, v3 │ │ -34f6d0: 2805 |002c: goto 0031 // +0005 │ │ -34f6d2: 7401 b377 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f6d8: 0c00 |0030: move-result-object v0 │ │ -34f6da: 7210 5f37 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@375f │ │ -34f6e0: 0c00 |0034: move-result-object v0 │ │ -34f6e2: 0705 |0035: move-object v5, v0 │ │ -34f6e4: 2804 |0036: goto 003a // +0004 │ │ -34f6e6: 6200 4317 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -34f6ea: 28fc |0039: goto 0035 // -0004 │ │ -34f6ec: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ -34f6f0: 0800 1400 |003c: move-object/from16 v0, v20 │ │ -34f6f4: 7407 a777 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@77a7 │ │ -34f6fa: 0c0b |0041: move-result-object v11 │ │ -34f6fc: 0706 |0042: move-object v6, v0 │ │ -34f6fe: 5470 a040 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@40a0 │ │ -34f702: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ -34f706: 6e10 bb77 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77bb │ │ -34f70c: 0c00 |004a: move-result-object v0 │ │ -34f70e: 120c |004b: const/4 v12, #int 0 // #0 │ │ -34f710: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ -34f714: 7210 5b22 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ -34f71a: 0a02 |0051: move-result v2 │ │ -34f71c: b792 |0052: xor-int/2addr v2, v9 │ │ -34f71e: b621 |0053: or-int/2addr v1, v2 │ │ -34f720: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ -34f724: 220f da0b |0056: new-instance v15, Ljava/util/ArrayList; // type@0bda │ │ -34f728: 7210 6322 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2263 │ │ -34f72e: 0a01 |005b: move-result v1 │ │ -34f730: 7020 9921 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -34f736: 5471 8f40 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@408f │ │ -34f73a: 715a 1c06 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, LH/g;.I:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@061c │ │ -34f740: 0c02 |0064: move-result-object v2 │ │ -34f742: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ -34f746: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ -34f74a: 220e da0b |0069: new-instance v14, Ljava/util/ArrayList; // type@0bda │ │ -34f74e: 7010 9821 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -34f754: 5470 9640 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@4096 │ │ -34f758: 7210 5b22 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ -34f75e: 0a00 |0073: move-result v0 │ │ -34f760: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ -34f764: 5470 9640 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@4096 │ │ -34f768: 7210 5c22 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@225c │ │ -34f76e: 0c00 |007b: move-result-object v0 │ │ -34f770: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -34f772: 7210 3c22 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -34f778: 0a03 |0080: move-result v3 │ │ -34f77a: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ -34f77e: 7210 3d22 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34f784: 0c03 |0086: move-result-object v3 │ │ -34f786: 1f03 af10 |0087: check-cast v3, Lm6/H; // type@10af │ │ -34f78a: 7210 0937 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ -34f790: 0c04 |008c: move-result-object v4 │ │ -34f792: 6205 f812 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ -34f796: 6e30 ca2f 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@2fca │ │ -34f79c: 0c04 |0092: move-result-object v4 │ │ -34f79e: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ -34f7a2: 2900 9d00 |0095: goto/16 0132 // +009d │ │ -34f7a6: 7210 ec36 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@36ec │ │ -34f7ac: 0c05 |009a: move-result-object v5 │ │ -34f7ae: 1f05 0d03 |009b: check-cast v5, LS6/f; // type@030d │ │ -34f7b2: 7210 150c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c15 │ │ -34f7b8: 0c05 |00a0: move-result-object v5 │ │ -34f7ba: 7210 fe37 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@37fe │ │ -34f7c0: 0c0d |00a4: move-result-object v13 │ │ -34f7c2: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ -34f7c6: 7151 5a09 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@095a │ │ -34f7cc: 0c01 |00aa: move-result-object v1 │ │ -34f7ce: 6e20 9c21 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -34f7d4: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ -34f7d8: 7210 0937 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ -34f7de: 0c03 |00b3: move-result-object v3 │ │ -34f7e0: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ -34f7e4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -34f7e6: 2802 |00b7: goto 00b9 // +0002 │ │ -34f7e8: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ -34f7ea: b631 |00b9: or-int/2addr v1, v3 │ │ -34f7ec: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ -34f7f0: 0201 1000 |00bc: move/from16 v1, v16 │ │ -34f7f4: 28bf |00be: goto 007d // -0041 │ │ -34f7f6: 5470 9740 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ -34f7fa: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ -34f7fe: 6e10 cb76 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@76cb │ │ -34f804: 0c00 |00c6: move-result-object v0 │ │ -34f806: 6201 f812 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ -34f80a: 6e30 ca2f 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@2fca │ │ -34f810: 0c00 |00cc: move-result-object v0 │ │ -34f812: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ -34f816: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ -34f81a: 2201 fb1e |00d1: new-instance v1, Lp6/J; // type@1efb │ │ -34f81e: 2203 0b03 |00d3: new-instance v3, LS6/d; // type@030b │ │ -34f822: 5474 9740 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ -34f826: 6e10 5876 0400 |00d7: invoke-virtual {v4}, Lp6/J;.getValue:()LS6/g; // method@7658 │ │ -34f82c: 0c04 |00da: move-result-object v4 │ │ -34f82e: 7040 0d0c b340 |00db: invoke-direct {v3, v11, v0, v4}, LS6/d;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LS6/g;)V // method@0c0d │ │ -34f834: 5474 9740 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ -34f838: 6e10 250a 0400 |00e0: invoke-virtual {v4}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ -34f83e: 0c04 |00e3: move-result-object v4 │ │ -34f840: 7040 5576 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/J;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7655 │ │ -34f846: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ -34f84a: 5474 9740 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ -34f84e: 6e10 cb76 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@76cb │ │ -34f854: 0c04 |00ee: move-result-object v4 │ │ -34f856: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ -34f85a: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ -34f85c: 2802 |00f2: goto 00f4 // +0002 │ │ -34f85e: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ -34f860: b630 |00f4: or-int/2addr v0, v3 │ │ -34f862: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ -34f866: 071c |00f7: move-object v12, v1 │ │ -34f868: 120d |00f8: const/4 v13, #int 0 // #0 │ │ -34f86a: 2803 |00f9: goto 00fc // +0003 │ │ -34f86c: 078c |00fa: move-object v12, v8 │ │ -34f86e: 28fd |00fb: goto 00f8 // -0003 │ │ -34f870: 5470 9840 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@4098 │ │ -34f874: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ -34f878: 7220 eb36 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@36eb │ │ -34f87e: 0c00 |0103: move-result-object v0 │ │ -34f880: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ -34f884: 282c |0106: goto 0132 // +002c │ │ -34f886: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ -34f88a: 5473 9840 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@4098 │ │ -34f88e: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ -34f892: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -34f894: 2802 |010e: goto 0110 // +0002 │ │ -34f896: 1203 |010f: const/4 v3, #int 0 // #0 │ │ -34f898: b631 |0110: or-int/2addr v1, v3 │ │ -34f89a: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ -34f89e: 070d |0113: move-object v13, v0 │ │ -34f8a0: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ -34f8a4: 2803 |0116: goto 0119 // +0003 │ │ -34f8a6: 078d |0117: move-object v13, v8 │ │ -34f8a8: 28fc |0118: goto 0114 // -0004 │ │ -34f8aa: 5471 9540 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@4095 │ │ -34f8ae: 5573 9e40 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@409e │ │ -34f8b2: 5574 9d40 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@409d │ │ -34f8b6: 07a5 |011f: move-object v5, v10 │ │ -34f8b8: 07b0 |0120: move-object v0, v11 │ │ -34f8ba: 7706 a977 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@77a9 │ │ -34f8c0: 0c01 |0124: move-result-object v1 │ │ -34f8c2: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ -34f8c6: 280b |0127: goto 0132 // +000b │ │ -34f8c8: 5473 9940 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@4099 │ │ -34f8cc: 6204 f912 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f9 │ │ -34f8d0: 6e30 ca2f 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@2fca │ │ -34f8d6: 0c03 |012f: move-result-object v3 │ │ -34f8d8: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ -34f8dc: 1108 |0132: return-object v8 │ │ -34f8de: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ -34f8e2: 5478 9940 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@4099 │ │ -34f8e6: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ -34f8ea: 1218 |0139: const/4 v8, #int 1 // #1 │ │ -34f8ec: 2802 |013a: goto 013c // +0002 │ │ -34f8ee: 1208 |013b: const/4 v8, #int 0 // #0 │ │ -34f8f0: b684 |013c: or-int/2addr v4, v8 │ │ -34f8f2: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ -34f8f6: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ -34f8fa: 5574 a540 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@40a5 │ │ -34f8fe: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ -34f902: 1106 |0145: return-object v6 │ │ -34f904: 5474 9140 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4091 │ │ -34f908: 5475 9240 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@4092 │ │ -34f90c: 070b |014a: move-object v11, v0 │ │ -34f90e: 0810 0100 |014b: move-object/from16 v16, v1 │ │ -34f912: 0811 0300 |014d: move-object/from16 v17, v3 │ │ -34f916: 0812 0400 |014f: move-object/from16 v18, v4 │ │ -34f91a: 0813 0500 |0151: move-object/from16 v19, v5 │ │ -34f91e: 7409 aa77 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@77aa │ │ -34f924: 5561 a840 |0156: iget-boolean v1, v6, Lp6/w;.B:Z // field@40a8 │ │ -34f928: 5c01 a840 |0158: iput-boolean v1, v0, Lp6/w;.B:Z // field@40a8 │ │ -34f92c: 5561 a940 |015a: iget-boolean v1, v6, Lp6/w;.C:Z // field@40a9 │ │ -34f930: 5c01 a940 |015c: iput-boolean v1, v0, Lp6/w;.C:Z // field@40a9 │ │ -34f934: 5561 aa40 |015e: iget-boolean v1, v6, Lp6/w;.D:Z // field@40aa │ │ -34f938: 5c01 aa40 |0160: iput-boolean v1, v0, Lp6/w;.D:Z // field@40aa │ │ -34f93c: 5561 ab40 |0162: iget-boolean v1, v6, Lp6/w;.E:Z // field@40ab │ │ -34f940: 5c01 ab40 |0164: iput-boolean v1, v0, Lp6/w;.E:Z // field@40ab │ │ -34f944: 5561 ac40 |0166: iget-boolean v1, v6, Lp6/w;.F:Z // field@40ac │ │ -34f948: 5c01 ac40 |0168: iput-boolean v1, v0, Lp6/w;.F:Z // field@40ac │ │ -34f94c: 5561 b140 |016a: iget-boolean v1, v6, Lp6/w;.M:Z // field@40b1 │ │ -34f950: 5c01 b140 |016c: iput-boolean v1, v0, Lp6/w;.M:Z // field@40b1 │ │ -34f954: 5561 ad40 |016e: iget-boolean v1, v6, Lp6/w;.H:Z // field@40ad │ │ -34f958: 5c01 ad40 |0170: iput-boolean v1, v0, Lp6/w;.H:Z // field@40ad │ │ -34f95c: 5561 ae40 |0172: iget-boolean v1, v6, Lp6/w;.I:Z // field@40ae │ │ -34f960: 5c01 ae40 |0174: iput-boolean v1, v0, Lp6/w;.I:Z // field@40ae │ │ -34f964: 5561 b240 |0176: iget-boolean v1, v6, Lp6/w;.N:Z // field@40b2 │ │ -34f968: 6e20 ad77 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.R0:(Z)V // method@77ad │ │ -34f96e: 5571 9f40 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@409f │ │ -34f972: 5c01 af40 |017d: iput-boolean v1, v0, Lp6/w;.K:Z // field@40af │ │ -34f976: 5571 a240 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@40a2 │ │ -34f97a: 5c01 b040 |0181: iput-boolean v1, v0, Lp6/w;.L:Z // field@40b0 │ │ -34f97e: 5471 a440 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@40a4 │ │ -34f982: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ -34f986: 6e10 f21e 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -34f98c: 0a01 |018a: move-result v1 │ │ -34f98e: 2803 |018b: goto 018e // +0003 │ │ -34f990: 5561 b340 |018c: iget-boolean v1, v6, Lp6/w;.O:Z // field@40b3 │ │ -34f994: 6e20 ae77 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.S0:(Z)V // method@77ae │ │ -34f99a: 5471 a340 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40a3 │ │ -34f99e: 7210 8022 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@2280 │ │ -34f9a4: 0a01 |0196: move-result v1 │ │ -34f9a6: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ -34f9aa: 5461 b940 |0199: iget-object v1, v6, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -34f9ae: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ -34f9b2: 5471 a340 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40a3 │ │ -34f9b6: 5463 b940 |019f: iget-object v3, v6, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -34f9ba: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ -34f9be: 7210 7e22 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@227e │ │ -34f9c4: 0c03 |01a6: move-result-object v3 │ │ -34f9c6: 7210 9622 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ -34f9cc: 0c03 |01aa: move-result-object v3 │ │ -34f9ce: 7210 3c22 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -34f9d4: 0a04 |01ae: move-result v4 │ │ -34f9d6: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ -34f9da: 7210 3d22 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34f9e0: 0c04 |01b4: move-result-object v4 │ │ -34f9e2: 1f04 f20b |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0bf2 │ │ -34f9e6: 7210 7822 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ -34f9ec: 0c05 |01ba: move-result-object v5 │ │ -34f9ee: 7220 7c22 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@227c │ │ -34f9f4: 0a05 |01be: move-result v5 │ │ -34f9f6: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ -34f9fa: 7210 7822 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ -34fa00: 0c05 |01c4: move-result-object v5 │ │ -34fa02: 7210 7922 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2279 │ │ -34fa08: 0c04 |01c8: move-result-object v4 │ │ -34fa0a: 7230 8222 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ -34fa10: 28df |01cc: goto 01ab // -0021 │ │ -34fa12: 7210 8522 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@2285 │ │ -34fa18: 0a03 |01d0: move-result v3 │ │ -34fa1a: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ -34fa1e: 6e10 4622 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2246 │ │ -34fa24: 0c03 |01d6: move-result-object v3 │ │ -34fa26: 7210 9622 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ -34fa2c: 0c03 |01da: move-result-object v3 │ │ -34fa2e: 7210 3d22 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34fa34: 0c03 |01de: move-result-object v3 │ │ -34fa36: 6e10 4722 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@2247 │ │ -34fa3c: 0c01 |01e2: move-result-object v1 │ │ -34fa3e: 7210 f221 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ -34fa44: 0c01 |01e6: move-result-object v1 │ │ -34fa46: 7210 3d22 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34fa4c: 0c01 |01ea: move-result-object v1 │ │ -34fa4e: 7120 fe21 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@21fe │ │ -34fa54: 0c01 |01ee: move-result-object v1 │ │ -34fa56: 5b01 b940 |01ef: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -34fa5a: 2803 |01f1: goto 01f4 // +0003 │ │ -34fa5c: 5b01 b940 |01f2: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -34fa60: 5571 9c40 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@409c │ │ -34fa64: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ -34fa68: 5461 b840 |01f8: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ -34fa6c: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ -34fa70: 5461 b840 |01fc: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ -34fa74: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ -34fa78: 2802 |0200: goto 0202 // +0002 │ │ -34fa7a: 0761 |0201: move-object v1, v6 │ │ -34fa7c: 7220 3f27 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@273f │ │ -34fa82: 0c01 |0205: move-result-object v1 │ │ -34fa84: 5b01 b840 |0206: iput-object v1, v0, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ -34fa88: 5571 9b40 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@409b │ │ -34fa8c: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ -34fa90: 6e10 b377 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34fa96: 0c01 |020f: move-result-object v1 │ │ -34fa98: 7210 f826 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ -34fa9e: 0c01 |0213: move-result-object v1 │ │ -34faa0: 7210 f121 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -34faa6: 0a01 |0217: move-result v1 │ │ -34faa8: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ -34faac: 5471 8f40 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@408f │ │ -34fab0: 6e10 1c0e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e1c │ │ -34fab6: 0a01 |021f: move-result v1 │ │ -34fab8: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ -34fabc: 5461 b540 |0222: iget-object v1, v6, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -34fac0: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ -34fac4: 5b01 b540 |0226: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -34fac8: 1100 |0228: return-object v0 │ │ -34faca: 6e10 c377 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@77c3 │ │ -34fad0: 0c01 |022c: move-result-object v1 │ │ -34fad2: 6e20 a077 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@77a0 │ │ -34fad8: 1100 |0230: return-object v0 │ │ -34fada: 2201 1d1f |0231: new-instance v1, Lp6/v; // type@1f1d │ │ -34fade: 7030 8677 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@7786 │ │ -34fae4: 5b01 b540 |0236: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -34fae8: 1100 |0238: return-object v0 │ │ -34faea: 0806 1400 |0239: move-object/from16 v6, v20 │ │ -34faee: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ -34faf2: 7110 c677 0000 |023d: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34faf8: 2708 |0240: throw v8 │ │ -34fafa: 0806 1400 |0241: move-object/from16 v6, v20 │ │ -34fafe: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ -34fb02: 7110 c677 0000 |0245: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34fb08: 2708 |0248: throw v8 │ │ +34f664: |[34f664] p6.w.M0:(Lp6/w$a;)Lp6/w; │ │ +34f674: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +34f678: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +34f67a: 3807 3e02 |0003: if-eqz v7, 0241 // +023e │ │ +34f67e: 1219 |0005: const/4 v9, #int 1 // #1 │ │ +34f680: 239a 6f22 |0006: new-array v10, v9, [Z // type@226f │ │ +34f684: 5470 a140 |0008: iget-object v0, v7, Lp6/w$a;.s:Ln6/e; // field@40a1 │ │ +34f688: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +34f68c: 7401 250a 1400 |000c: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ +34f692: 0c00 |000f: move-result-object v0 │ │ +34f694: 5471 a140 |0010: iget-object v1, v7, Lp6/w$a;.s:Ln6/e; // field@40a1 │ │ +34f698: 7120 1000 1000 |0012: invoke-static {v0, v1}, LA0/a;.n:(Ln6/e;Ln6/e;)Ln6/e; // method@0010 │ │ +34f69e: 0c00 |0015: move-result-object v0 │ │ +34f6a0: 0706 |0016: move-object v6, v0 │ │ +34f6a2: 2806 |0017: goto 001d // +0006 │ │ +34f6a4: 7401 250a 1400 |0018: invoke-virtual/range {v20}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ +34f6aa: 0c00 |001b: move-result-object v0 │ │ +34f6ac: 28fa |001c: goto 0016 // -0006 │ │ +34f6ae: 5474 9040 |001d: iget-object v4, v7, Lp6/w$a;.b:Lm6/f; // field@4090 │ │ +34f6b2: 5473 9340 |001f: iget-object v3, v7, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@4093 │ │ +34f6b6: 5472 9440 |0021: iget-object v2, v7, Lp6/w$a;.f:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4094 │ │ +34f6ba: 5471 9a40 |0023: iget-object v1, v7, Lp6/w$a;.l:LI6/e; // field@409a │ │ +34f6be: 5570 9d40 |0025: iget-boolean v0, v7, Lp6/w$a;.o:Z // field@409d │ │ +34f6c2: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +34f6c6: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ +34f6ca: 0730 |002b: move-object v0, v3 │ │ +34f6cc: 2805 |002c: goto 0031 // +0005 │ │ +34f6ce: 7401 b377 1400 |002d: invoke-virtual/range {v20}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f6d4: 0c00 |0030: move-result-object v0 │ │ +34f6d6: 7210 5f37 0000 |0031: invoke-interface {v0}, Lm6/i;.i:()Lm6/J; // method@375f │ │ +34f6dc: 0c00 |0034: move-result-object v0 │ │ +34f6de: 0705 |0035: move-object v5, v0 │ │ +34f6e0: 2804 |0036: goto 003a // +0004 │ │ +34f6e2: 6200 4317 |0037: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +34f6e6: 28fc |0039: goto 0035 // -0004 │ │ +34f6e8: 3805 ff01 |003a: if-eqz v5, 0239 // +01ff │ │ +34f6ec: 0800 1400 |003c: move-object/from16 v0, v20 │ │ +34f6f0: 7407 a777 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@77a7 │ │ +34f6f6: 0c0b |0041: move-result-object v11 │ │ +34f6f8: 0706 |0042: move-object v6, v0 │ │ +34f6fa: 5470 a040 |0043: iget-object v0, v7, Lp6/w$a;.r:Lkotlin/collections/EmptyList; // field@40a0 │ │ +34f6fe: 3900 0600 |0045: if-nez v0, 004b // +0006 │ │ +34f702: 6e10 bb77 0600 |0047: invoke-virtual {v6}, Lp6/w;.getTypeParameters:()Ljava/util/List; // method@77bb │ │ +34f708: 0c00 |004a: move-result-object v0 │ │ +34f70a: 120c |004b: const/4 v12, #int 0 // #0 │ │ +34f70c: 4701 0a0c |004c: aget-boolean v1, v10, v12 │ │ +34f710: 7210 5b22 0000 |004e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ +34f716: 0a02 |0051: move-result v2 │ │ +34f718: b792 |0052: xor-int/2addr v2, v9 │ │ +34f71a: b621 |0053: or-int/2addr v1, v2 │ │ +34f71c: 4e01 0a0c |0054: aput-boolean v1, v10, v12 │ │ +34f720: 220f da0b |0056: new-instance v15, Ljava/util/ArrayList; // type@0bda │ │ +34f724: 7210 6322 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2263 │ │ +34f72a: 0a01 |005b: move-result v1 │ │ +34f72c: 7020 9921 1f00 |005c: invoke-direct {v15, v1}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +34f732: 5471 8f40 |005f: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@408f │ │ +34f736: 715a 1c06 10fb |0061: invoke-static {v0, v1, v11, v15, v10}, LH/g;.I:(Ljava/util/List;LY6/b0;Lm6/f;Ljava/util/ArrayList;[Z)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@061c │ │ +34f73c: 0c02 |0064: move-result-object v2 │ │ +34f73e: 3902 0400 |0065: if-nez v2, 0069 // +0004 │ │ +34f742: 2900 cb00 |0067: goto/16 0132 // +00cb │ │ +34f746: 220e da0b |0069: new-instance v14, Ljava/util/ArrayList; // type@0bda │ │ +34f74a: 7010 9821 0e00 |006b: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +34f750: 5470 9640 |006e: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@4096 │ │ +34f754: 7210 5b22 0000 |0070: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ +34f75a: 0a00 |0073: move-result v0 │ │ +34f75c: 3900 4b00 |0074: if-nez v0, 00bf // +004b │ │ +34f760: 5470 9640 |0076: iget-object v0, v7, Lp6/w$a;.h:Ljava/util/List; // field@4096 │ │ +34f764: 7210 5c22 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@225c │ │ +34f76a: 0c00 |007b: move-result-object v0 │ │ +34f76c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +34f76e: 7210 3c22 0000 |007d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +34f774: 0a03 |0080: move-result v3 │ │ +34f776: 3803 3e00 |0081: if-eqz v3, 00bf // +003e │ │ +34f77a: 7210 3d22 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34f780: 0c03 |0086: move-result-object v3 │ │ +34f782: 1f03 af10 |0087: check-cast v3, Lm6/H; // type@10af │ │ +34f786: 7210 0937 0300 |0089: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ +34f78c: 0c04 |008c: move-result-object v4 │ │ +34f78e: 6205 f812 |008d: sget-object v5, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ +34f792: 6e30 ca2f 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@2fca │ │ +34f798: 0c04 |0092: move-result-object v4 │ │ +34f79a: 3904 0400 |0093: if-nez v4, 0097 // +0004 │ │ +34f79e: 2900 9d00 |0095: goto/16 0132 // +009d │ │ +34f7a2: 7210 ec36 0300 |0097: invoke-interface {v3}, Lm6/H;.getValue:()LS6/g; // method@36ec │ │ +34f7a8: 0c05 |009a: move-result-object v5 │ │ +34f7aa: 1f05 0d03 |009b: check-cast v5, LS6/f; // type@030d │ │ +34f7ae: 7210 150c 0500 |009d: invoke-interface {v5}, LS6/f;.a:()LI6/e; // method@0c15 │ │ +34f7b4: 0c05 |00a0: move-result-object v5 │ │ +34f7b6: 7210 fe37 0300 |00a1: invoke-interface {v3}, Ln6/a;.getAnnotations:()Ln6/e; // method@37fe │ │ +34f7bc: 0c0d |00a4: move-result-object v13 │ │ +34f7be: d810 0101 |00a5: add-int/lit8 v16, v1, #int 1 // #01 │ │ +34f7c2: 7151 5a09 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@095a │ │ +34f7c8: 0c01 |00aa: move-result-object v1 │ │ +34f7ca: 6e20 9c21 1e00 |00ab: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +34f7d0: 4701 0a0c |00ae: aget-boolean v1, v10, v12 │ │ +34f7d4: 7210 0937 0300 |00b0: invoke-interface {v3}, Lm6/T;.getType:()LY6/y; // method@3709 │ │ +34f7da: 0c03 |00b3: move-result-object v3 │ │ +34f7dc: 3234 0400 |00b4: if-eq v4, v3, 00b8 // +0004 │ │ +34f7e0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +34f7e2: 2802 |00b7: goto 00b9 // +0002 │ │ +34f7e4: 1203 |00b8: const/4 v3, #int 0 // #0 │ │ +34f7e6: b631 |00b9: or-int/2addr v1, v3 │ │ +34f7e8: 4e01 0a0c |00ba: aput-boolean v1, v10, v12 │ │ +34f7ec: 0201 1000 |00bc: move/from16 v1, v16 │ │ +34f7f0: 28bf |00be: goto 007d // -0041 │ │ +34f7f2: 5470 9740 |00bf: iget-object v0, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ +34f7f6: 3800 3900 |00c1: if-eqz v0, 00fa // +0039 │ │ +34f7fa: 6e10 cb76 0000 |00c3: invoke-virtual {v0}, Lp6/c;.getType:()LY6/y; // method@76cb │ │ +34f800: 0c00 |00c6: move-result-object v0 │ │ +34f802: 6201 f812 |00c7: sget-object v1, Lkotlin/reflect/jvm/internal/impl/types/Variance;.IN_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f8 │ │ +34f806: 6e30 ca2f 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@2fca │ │ +34f80c: 0c00 |00cc: move-result-object v0 │ │ +34f80e: 3900 0400 |00cd: if-nez v0, 00d1 // +0004 │ │ +34f812: 2900 6300 |00cf: goto/16 0132 // +0063 │ │ +34f816: 2201 fb1e |00d1: new-instance v1, Lp6/J; // type@1efb │ │ +34f81a: 2203 0b03 |00d3: new-instance v3, LS6/d; // type@030b │ │ +34f81e: 5474 9740 |00d5: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ +34f822: 6e10 5876 0400 |00d7: invoke-virtual {v4}, Lp6/J;.getValue:()LS6/g; // method@7658 │ │ +34f828: 0c04 |00da: move-result-object v4 │ │ +34f82a: 7040 0d0c b340 |00db: invoke-direct {v3, v11, v0, v4}, LS6/d;.:(Lkotlin/reflect/jvm/internal/impl/descriptors/a;LY6/y;LS6/g;)V // method@0c0d │ │ +34f830: 5474 9740 |00de: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ +34f834: 6e10 250a 0400 |00e0: invoke-virtual {v4}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ +34f83a: 0c04 |00e3: move-result-object v4 │ │ +34f83c: 7040 5576 b143 |00e4: invoke-direct {v1, v11, v3, v4}, Lp6/J;.:(Lm6/f;LS6/a;Ln6/e;)V // method@7655 │ │ +34f842: 4703 0a0c |00e7: aget-boolean v3, v10, v12 │ │ +34f846: 5474 9740 |00e9: iget-object v4, v7, Lp6/w$a;.i:Lp6/J; // field@4097 │ │ +34f84a: 6e10 cb76 0400 |00eb: invoke-virtual {v4}, Lp6/c;.getType:()LY6/y; // method@76cb │ │ +34f850: 0c04 |00ee: move-result-object v4 │ │ +34f852: 3240 0400 |00ef: if-eq v0, v4, 00f3 // +0004 │ │ +34f856: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ +34f858: 2802 |00f2: goto 00f4 // +0002 │ │ +34f85a: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ +34f85c: b630 |00f4: or-int/2addr v0, v3 │ │ +34f85e: 4e00 0a0c |00f5: aput-boolean v0, v10, v12 │ │ +34f862: 071c |00f7: move-object v12, v1 │ │ +34f864: 120d |00f8: const/4 v13, #int 0 // #0 │ │ +34f866: 2803 |00f9: goto 00fc // +0003 │ │ +34f868: 078c |00fa: move-object v12, v8 │ │ +34f86a: 28fd |00fb: goto 00f8 // -0003 │ │ +34f86c: 5470 9840 |00fc: iget-object v0, v7, Lp6/w$a;.j:Lm6/H; // field@4098 │ │ +34f870: 3800 1900 |00fe: if-eqz v0, 0117 // +0019 │ │ +34f874: 7220 eb36 2000 |0100: invoke-interface {v0, v2}, Lm6/H;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/c; // method@36eb │ │ +34f87a: 0c00 |0103: move-result-object v0 │ │ +34f87c: 3900 0300 |0104: if-nez v0, 0107 // +0003 │ │ +34f880: 282c |0106: goto 0132 // +002c │ │ +34f882: 4701 0a0d |0107: aget-boolean v1, v10, v13 │ │ +34f886: 5473 9840 |0109: iget-object v3, v7, Lp6/w$a;.j:Lm6/H; // field@4098 │ │ +34f88a: 3230 0400 |010b: if-eq v0, v3, 010f // +0004 │ │ +34f88e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +34f890: 2802 |010e: goto 0110 // +0002 │ │ +34f892: 1203 |010f: const/4 v3, #int 0 // #0 │ │ +34f894: b631 |0110: or-int/2addr v1, v3 │ │ +34f896: 4e01 0a0d |0111: aput-boolean v1, v10, v13 │ │ +34f89a: 070d |0113: move-object v13, v0 │ │ +34f89c: 1310 0000 |0114: const/16 v16, #int 0 // #0 │ │ +34f8a0: 2803 |0116: goto 0119 // +0003 │ │ +34f8a2: 078d |0117: move-object v13, v8 │ │ +34f8a4: 28fc |0118: goto 0114 // -0004 │ │ +34f8a6: 5471 9540 |0119: iget-object v1, v7, Lp6/w$a;.g:Ljava/util/List; // field@4095 │ │ +34f8aa: 5573 9e40 |011b: iget-boolean v3, v7, Lp6/w$a;.p:Z // field@409e │ │ +34f8ae: 5574 9d40 |011d: iget-boolean v4, v7, Lp6/w$a;.o:Z // field@409d │ │ +34f8b2: 07a5 |011f: move-object v5, v10 │ │ +34f8b4: 07b0 |0120: move-object v0, v11 │ │ +34f8b6: 7706 a977 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@77a9 │ │ +34f8bc: 0c01 |0124: move-result-object v1 │ │ +34f8be: 3901 0300 |0125: if-nez v1, 0128 // +0003 │ │ +34f8c2: 280b |0127: goto 0132 // +000b │ │ +34f8c4: 5473 9940 |0128: iget-object v3, v7, Lp6/w$a;.k:LY6/y; // field@4099 │ │ +34f8c8: 6204 f912 |012a: sget-object v4, Lkotlin/reflect/jvm/internal/impl/types/Variance;.OUT_VARIANCE:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f9 │ │ +34f8cc: 6e30 ca2f 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@2fca │ │ +34f8d2: 0c03 |012f: move-result-object v3 │ │ +34f8d4: 3903 0300 |0130: if-nez v3, 0133 // +0003 │ │ +34f8d8: 1108 |0132: return-object v8 │ │ +34f8da: 4704 0510 |0133: aget-boolean v4, v5, v16 │ │ +34f8de: 5478 9940 |0135: iget-object v8, v7, Lp6/w$a;.k:LY6/y; // field@4099 │ │ +34f8e2: 3283 0400 |0137: if-eq v3, v8, 013b // +0004 │ │ +34f8e6: 1218 |0139: const/4 v8, #int 1 // #1 │ │ +34f8e8: 2802 |013a: goto 013c // +0002 │ │ +34f8ea: 1208 |013b: const/4 v8, #int 0 // #0 │ │ +34f8ec: b684 |013c: or-int/2addr v4, v8 │ │ +34f8ee: 4e04 0510 |013d: aput-boolean v4, v5, v16 │ │ +34f8f2: 3904 0700 |013f: if-nez v4, 0146 // +0007 │ │ +34f8f6: 5574 a540 |0141: iget-boolean v4, v7, Lp6/w$a;.w:Z // field@40a5 │ │ +34f8fa: 3804 0300 |0143: if-eqz v4, 0146 // +0003 │ │ +34f8fe: 1106 |0145: return-object v6 │ │ +34f900: 5474 9140 |0146: iget-object v4, v7, Lp6/w$a;.c:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4091 │ │ +34f904: 5475 9240 |0148: iget-object v5, v7, Lp6/w$a;.d:Lm6/n; // field@4092 │ │ +34f908: 070b |014a: move-object v11, v0 │ │ +34f90a: 0810 0100 |014b: move-object/from16 v16, v1 │ │ +34f90e: 0811 0300 |014d: move-object/from16 v17, v3 │ │ +34f912: 0812 0400 |014f: move-object/from16 v18, v4 │ │ +34f916: 0813 0500 |0151: move-object/from16 v19, v5 │ │ +34f91a: 7409 aa77 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@77aa │ │ +34f920: 5561 a840 |0156: iget-boolean v1, v6, Lp6/w;.B:Z // field@40a8 │ │ +34f924: 5c01 a840 |0158: iput-boolean v1, v0, Lp6/w;.B:Z // field@40a8 │ │ +34f928: 5561 a940 |015a: iget-boolean v1, v6, Lp6/w;.C:Z // field@40a9 │ │ +34f92c: 5c01 a940 |015c: iput-boolean v1, v0, Lp6/w;.C:Z // field@40a9 │ │ +34f930: 5561 aa40 |015e: iget-boolean v1, v6, Lp6/w;.D:Z // field@40aa │ │ +34f934: 5c01 aa40 |0160: iput-boolean v1, v0, Lp6/w;.D:Z // field@40aa │ │ +34f938: 5561 ab40 |0162: iget-boolean v1, v6, Lp6/w;.E:Z // field@40ab │ │ +34f93c: 5c01 ab40 |0164: iput-boolean v1, v0, Lp6/w;.E:Z // field@40ab │ │ +34f940: 5561 ac40 |0166: iget-boolean v1, v6, Lp6/w;.F:Z // field@40ac │ │ +34f944: 5c01 ac40 |0168: iput-boolean v1, v0, Lp6/w;.F:Z // field@40ac │ │ +34f948: 5561 b140 |016a: iget-boolean v1, v6, Lp6/w;.M:Z // field@40b1 │ │ +34f94c: 5c01 b140 |016c: iput-boolean v1, v0, Lp6/w;.M:Z // field@40b1 │ │ +34f950: 5561 ad40 |016e: iget-boolean v1, v6, Lp6/w;.H:Z // field@40ad │ │ +34f954: 5c01 ad40 |0170: iput-boolean v1, v0, Lp6/w;.H:Z // field@40ad │ │ +34f958: 5561 ae40 |0172: iget-boolean v1, v6, Lp6/w;.I:Z // field@40ae │ │ +34f95c: 5c01 ae40 |0174: iput-boolean v1, v0, Lp6/w;.I:Z // field@40ae │ │ +34f960: 5561 b240 |0176: iget-boolean v1, v6, Lp6/w;.N:Z // field@40b2 │ │ +34f964: 6e20 ad77 1000 |0178: invoke-virtual {v0, v1}, Lp6/w;.R0:(Z)V // method@77ad │ │ +34f96a: 5571 9f40 |017b: iget-boolean v1, v7, Lp6/w$a;.q:Z // field@409f │ │ +34f96e: 5c01 af40 |017d: iput-boolean v1, v0, Lp6/w;.K:Z // field@40af │ │ +34f972: 5571 a240 |017f: iget-boolean v1, v7, Lp6/w$a;.t:Z // field@40a2 │ │ +34f976: 5c01 b040 |0181: iput-boolean v1, v0, Lp6/w;.L:Z // field@40b0 │ │ +34f97a: 5471 a440 |0183: iget-object v1, v7, Lp6/w$a;.v:Ljava/lang/Boolean; // field@40a4 │ │ +34f97e: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ +34f982: 6e10 f21e 0100 |0187: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +34f988: 0a01 |018a: move-result v1 │ │ +34f98a: 2803 |018b: goto 018e // +0003 │ │ +34f98c: 5561 b340 |018c: iget-boolean v1, v6, Lp6/w;.O:Z // field@40b3 │ │ +34f990: 6e20 ae77 1000 |018e: invoke-virtual {v0, v1}, Lp6/w;.S0:(Z)V // method@77ae │ │ +34f996: 5471 a340 |0191: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40a3 │ │ +34f99a: 7210 8022 0100 |0193: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@2280 │ │ +34f9a0: 0a01 |0196: move-result v1 │ │ +34f9a2: 3801 0600 |0197: if-eqz v1, 019d // +0006 │ │ +34f9a6: 5461 b940 |0199: iget-object v1, v6, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +34f9aa: 3801 5900 |019b: if-eqz v1, 01f4 // +0059 │ │ +34f9ae: 5471 a340 |019d: iget-object v1, v7, Lp6/w$a;.u:Ljava/util/LinkedHashMap; // field@40a3 │ │ +34f9b2: 5463 b940 |019f: iget-object v3, v6, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +34f9b6: 3803 2c00 |01a1: if-eqz v3, 01cd // +002c │ │ +34f9ba: 7210 7e22 0300 |01a3: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@227e │ │ +34f9c0: 0c03 |01a6: move-result-object v3 │ │ +34f9c2: 7210 9622 0300 |01a7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ +34f9c8: 0c03 |01aa: move-result-object v3 │ │ +34f9ca: 7210 3c22 0300 |01ab: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +34f9d0: 0a04 |01ae: move-result v4 │ │ +34f9d2: 3804 1e00 |01af: if-eqz v4, 01cd // +001e │ │ +34f9d6: 7210 3d22 0300 |01b1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34f9dc: 0c04 |01b4: move-result-object v4 │ │ +34f9de: 1f04 f20b |01b5: check-cast v4, Ljava/util/Map$Entry; // type@0bf2 │ │ +34f9e2: 7210 7822 0400 |01b7: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ +34f9e8: 0c05 |01ba: move-result-object v5 │ │ +34f9ea: 7220 7c22 5100 |01bb: invoke-interface {v1, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@227c │ │ +34f9f0: 0a05 |01be: move-result v5 │ │ +34f9f2: 3905 ecff |01bf: if-nez v5, 01ab // -0014 │ │ +34f9f6: 7210 7822 0400 |01c1: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ +34f9fc: 0c05 |01c4: move-result-object v5 │ │ +34f9fe: 7210 7922 0400 |01c5: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2279 │ │ +34fa04: 0c04 |01c8: move-result-object v4 │ │ +34fa06: 7230 8222 5104 |01c9: invoke-interface {v1, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ +34fa0c: 28df |01cc: goto 01ab // -0021 │ │ +34fa0e: 7210 8522 0100 |01cd: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@2285 │ │ +34fa14: 0a03 |01d0: move-result v3 │ │ +34fa16: 3393 2100 |01d1: if-ne v3, v9, 01f2 // +0021 │ │ +34fa1a: 6e10 4622 0100 |01d3: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2246 │ │ +34fa20: 0c03 |01d6: move-result-object v3 │ │ +34fa22: 7210 9622 0300 |01d7: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ +34fa28: 0c03 |01da: move-result-object v3 │ │ +34fa2a: 7210 3d22 0300 |01db: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34fa30: 0c03 |01de: move-result-object v3 │ │ +34fa32: 6e10 4722 0100 |01df: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@2247 │ │ +34fa38: 0c01 |01e2: move-result-object v1 │ │ +34fa3a: 7210 f221 0100 |01e3: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ +34fa40: 0c01 |01e6: move-result-object v1 │ │ +34fa42: 7210 3d22 0100 |01e7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34fa48: 0c01 |01ea: move-result-object v1 │ │ +34fa4a: 7120 fe21 1300 |01eb: invoke-static {v3, v1}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@21fe │ │ +34fa50: 0c01 |01ee: move-result-object v1 │ │ +34fa52: 5b01 b940 |01ef: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +34fa56: 2803 |01f1: goto 01f4 // +0003 │ │ +34fa58: 5b01 b940 |01f2: iput-object v1, v0, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +34fa5c: 5571 9c40 |01f4: iget-boolean v1, v7, Lp6/w$a;.n:Z // field@409c │ │ +34fa60: 3901 0600 |01f6: if-nez v1, 01fc // +0006 │ │ +34fa64: 5461 b840 |01f8: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ +34fa68: 3801 0e00 |01fa: if-eqz v1, 0208 // +000e │ │ +34fa6c: 5461 b840 |01fc: iget-object v1, v6, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ +34fa70: 3801 0300 |01fe: if-eqz v1, 0201 // +0003 │ │ +34fa74: 2802 |0200: goto 0202 // +0002 │ │ +34fa76: 0761 |0201: move-object v1, v6 │ │ +34fa78: 7220 3f27 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@273f │ │ +34fa7e: 0c01 |0205: move-result-object v1 │ │ +34fa80: 5b01 b840 |0206: iput-object v1, v0, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ +34fa84: 5571 9b40 |0208: iget-boolean v1, v7, Lp6/w$a;.m:Z // field@409b │ │ +34fa88: 3801 2e00 |020a: if-eqz v1, 0238 // +002e │ │ +34fa8c: 6e10 b377 0600 |020c: invoke-virtual {v6}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34fa92: 0c01 |020f: move-result-object v1 │ │ +34fa94: 7210 f826 0100 |0210: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ +34fa9a: 0c01 |0213: move-result-object v1 │ │ +34fa9c: 7210 f121 0100 |0214: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +34faa2: 0a01 |0217: move-result v1 │ │ +34faa4: 3901 2000 |0218: if-nez v1, 0238 // +0020 │ │ +34faa8: 5471 8f40 |021a: iget-object v1, v7, Lp6/w$a;.a:LY6/b0; // field@408f │ │ +34faac: 6e10 1c0e 0100 |021c: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e1c │ │ +34fab2: 0a01 |021f: move-result v1 │ │ +34fab4: 3801 1100 |0220: if-eqz v1, 0231 // +0011 │ │ +34fab8: 5461 b540 |0222: iget-object v1, v6, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +34fabc: 3801 0500 |0224: if-eqz v1, 0229 // +0005 │ │ +34fac0: 5b01 b540 |0226: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +34fac4: 1100 |0228: return-object v0 │ │ +34fac6: 6e10 c377 0600 |0229: invoke-virtual {v6}, Lp6/w;.m:()Ljava/util/Collection; // method@77c3 │ │ +34facc: 0c01 |022c: move-result-object v1 │ │ +34face: 6e20 a077 1000 |022d: invoke-virtual {v0, v1}, Lp6/w;.C0:(Ljava/util/Collection;)V // method@77a0 │ │ +34fad4: 1100 |0230: return-object v0 │ │ +34fad6: 2201 1d1f |0231: new-instance v1, Lp6/v; // type@1f1d │ │ +34fada: 7030 8677 6102 |0233: invoke-direct {v1, v6, v2}, Lp6/v;.:(Lp6/w;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@7786 │ │ +34fae0: 5b01 b540 |0236: iput-object v1, v0, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +34fae4: 1100 |0238: return-object v0 │ │ +34fae6: 0806 1400 |0239: move-object/from16 v6, v20 │ │ +34faea: 1300 1b00 |023b: const/16 v0, #int 27 // #1b │ │ +34faee: 7110 c677 0000 |023d: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34faf4: 2708 |0240: throw v8 │ │ +34faf6: 0806 1400 |0241: move-object/from16 v6, v20 │ │ +34fafa: 1300 1900 |0243: const/16 v0, #int 25 // #19 │ │ +34fafe: 7110 c677 0000 |0245: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34fb04: 2708 |0248: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -321098,100 +321098,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 │ │ -350064: |[350064] 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 │ │ -350074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -350076: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ -35007a: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ -35007e: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ -350082: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ -350086: 7110 2125 0500 |0009: invoke-static {v5}, Lkotlin/collections/w;.n1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2521 │ │ -35008c: 0c00 |000c: move-result-object v0 │ │ -35008e: 5b10 ba40 |000d: iput-object v0, v1, Lp6/w;.n:Ljava/util/List; // field@40ba │ │ -350092: 7110 2125 0600 |000f: invoke-static {v6}, Lkotlin/collections/w;.n1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2521 │ │ -350098: 0c00 |0012: move-result-object v0 │ │ -35009a: 5b10 bb40 |0013: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40bb │ │ -35009e: 5b17 bc40 |0015: iput-object v7, v1, Lp6/w;.q:LY6/y; // field@40bc │ │ -3500a2: 5b18 c040 |0017: iput-object v8, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c0 │ │ -3500a6: 5b19 a740 |0019: iput-object v9, v1, Lp6/w;.A:Lm6/n; // field@40a7 │ │ -3500aa: 5b12 be40 |001b: iput-object v2, v1, Lp6/w;.t:Lp6/J; // field@40be │ │ -3500ae: 5b13 bf40 |001d: iput-object v3, v1, Lp6/w;.x:Lm6/H; // field@40bf │ │ -3500b2: 5b14 bd40 |001f: iput-object v4, v1, Lp6/w;.r:Ljava/util/List; // field@40bd │ │ -3500b6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -3500b8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -3500ba: 7210 6322 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ -3500c0: 0a04 |0026: move-result v4 │ │ -3500c2: 1a07 fa03 |0027: const-string v7, " but position is " // string@03fa │ │ -3500c6: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ -3500ca: 7220 5822 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -3500d0: 0c04 |002e: move-result-object v4 │ │ -3500d2: 1f04 ba10 |002f: check-cast v4, Lm6/O; // type@10ba │ │ -3500d6: 7210 fe36 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@36fe │ │ -3500dc: 0a08 |0034: move-result v8 │ │ -3500de: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ -3500e2: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3500e6: 28ea |0039: goto 0023 // -0016 │ │ -3500e8: 2202 350b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ -3500ec: 2205 580b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ -3500f0: 7010 1e20 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -3500f6: 6e20 2a20 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -3500fc: 1a06 3504 |0044: const-string v6, " index is " // string@0435 │ │ -350100: 6e20 2b20 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -350106: 7210 fe36 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@36fe │ │ -35010c: 0a04 |004c: move-result v4 │ │ -35010e: 6e20 2620 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -350114: 6e20 2b20 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -35011a: 6e20 2620 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -350120: 6e10 3720 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -350126: 0c03 |0059: move-result-object v3 │ │ -350128: 7020 761f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -35012e: 2702 |005d: throw v2 │ │ -350130: 7210 6322 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ -350136: 0a03 |0061: move-result v3 │ │ -350138: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ -35013c: 7220 5822 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -350142: 0c03 |0067: move-result-object v3 │ │ -350144: 1f03 bf10 |0068: check-cast v3, Lm6/U; // type@10bf │ │ -350148: 7210 0d37 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@370d │ │ -35014e: 0a04 |006d: move-result v4 │ │ -350150: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ -350154: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -350158: 28ec |0072: goto 005e // -0014 │ │ -35015a: 2204 350b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -35015e: 2205 580b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ -350162: 7010 1e20 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -350168: 6e20 2a20 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -35016e: 1a06 bb67 |007d: const-string v6, "index is " // string@67bb │ │ -350172: 6e20 2b20 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -350178: 7210 0d37 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@370d │ │ -35017e: 0a03 |0085: move-result v3 │ │ -350180: 6e20 2620 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -350186: 6e20 2b20 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -35018c: 6e20 2620 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -350192: 6e10 3720 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -350198: 0c02 |0092: move-result-object v2 │ │ -35019a: 7020 761f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -3501a0: 2704 |0096: throw v4 │ │ -3501a2: 0e00 |0097: return-void │ │ -3501a4: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ -3501a8: 7110 c677 0200 |009a: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -3501ae: 2700 |009d: throw v0 │ │ -3501b0: 1272 |009e: const/4 v2, #int 7 // #7 │ │ -3501b2: 7110 c677 0200 |009f: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -3501b8: 2700 |00a2: throw v0 │ │ -3501ba: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ -3501bc: 7110 c677 0200 |00a4: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -3501c2: 2700 |00a7: throw v0 │ │ -3501c4: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ -3501c6: 7110 c677 0200 |00a9: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -3501cc: 2700 |00ac: throw v0 │ │ +350060: |[350060] 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 │ │ +350070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +350072: 3804 a700 |0001: if-eqz v4, 00a8 // +00a7 │ │ +350076: 3805 a000 |0003: if-eqz v5, 00a3 // +00a0 │ │ +35007a: 3806 9900 |0005: if-eqz v6, 009e // +0099 │ │ +35007e: 3809 9100 |0007: if-eqz v9, 0098 // +0091 │ │ +350082: 7110 2125 0500 |0009: invoke-static {v5}, Lkotlin/collections/w;.n1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2521 │ │ +350088: 0c00 |000c: move-result-object v0 │ │ +35008a: 5b10 ba40 |000d: iput-object v0, v1, Lp6/w;.n:Ljava/util/List; // field@40ba │ │ +35008e: 7110 2125 0600 |000f: invoke-static {v6}, Lkotlin/collections/w;.n1:(Ljava/lang/Iterable;)Ljava/util/List; // method@2521 │ │ +350094: 0c00 |0012: move-result-object v0 │ │ +350096: 5b10 bb40 |0013: iput-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40bb │ │ +35009a: 5b17 bc40 |0015: iput-object v7, v1, Lp6/w;.q:LY6/y; // field@40bc │ │ +35009e: 5b18 c040 |0017: iput-object v8, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c0 │ │ +3500a2: 5b19 a740 |0019: iput-object v9, v1, Lp6/w;.A:Lm6/n; // field@40a7 │ │ +3500a6: 5b12 be40 |001b: iput-object v2, v1, Lp6/w;.t:Lp6/J; // field@40be │ │ +3500aa: 5b13 bf40 |001d: iput-object v3, v1, Lp6/w;.x:Lm6/H; // field@40bf │ │ +3500ae: 5b14 bd40 |001f: iput-object v4, v1, Lp6/w;.r:Ljava/util/List; // field@40bd │ │ +3500b2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +3500b4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +3500b6: 7210 6322 0500 |0023: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ +3500bc: 0a04 |0026: move-result v4 │ │ +3500be: 1a07 fa03 |0027: const-string v7, " but position is " // string@03fa │ │ +3500c2: 3543 3500 |0029: if-ge v3, v4, 005e // +0035 │ │ +3500c6: 7220 5822 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +3500cc: 0c04 |002e: move-result-object v4 │ │ +3500ce: 1f04 ba10 |002f: check-cast v4, Lm6/O; // type@10ba │ │ +3500d2: 7210 fe36 0400 |0031: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@36fe │ │ +3500d8: 0a08 |0034: move-result v8 │ │ +3500da: 3338 0500 |0035: if-ne v8, v3, 003a // +0005 │ │ +3500de: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3500e2: 28ea |0039: goto 0023 // -0016 │ │ +3500e4: 2202 350b |003a: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ +3500e8: 2205 580b |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ +3500ec: 7010 1e20 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +3500f2: 6e20 2a20 4500 |0041: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +3500f8: 1a06 3504 |0044: const-string v6, " index is " // string@0435 │ │ +3500fc: 6e20 2b20 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +350102: 7210 fe36 0400 |0049: invoke-interface {v4}, Lm6/O;.getIndex:()I // method@36fe │ │ +350108: 0a04 |004c: move-result v4 │ │ +35010a: 6e20 2620 4500 |004d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +350110: 6e20 2b20 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +350116: 6e20 2620 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +35011c: 6e10 3720 0500 |0056: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +350122: 0c03 |0059: move-result-object v3 │ │ +350124: 7020 761f 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +35012a: 2702 |005d: throw v2 │ │ +35012c: 7210 6322 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ +350132: 0a03 |0061: move-result v3 │ │ +350134: 3532 3500 |0062: if-ge v2, v3, 0097 // +0035 │ │ +350138: 7220 5822 2600 |0064: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +35013e: 0c03 |0067: move-result-object v3 │ │ +350140: 1f03 bf10 |0068: check-cast v3, Lm6/U; // type@10bf │ │ +350144: 7210 0d37 0300 |006a: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@370d │ │ +35014a: 0a04 |006d: move-result v4 │ │ +35014c: 3324 0500 |006e: if-ne v4, v2, 0073 // +0005 │ │ +350150: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +350154: 28ec |0072: goto 005e // -0014 │ │ +350156: 2204 350b |0073: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +35015a: 2205 580b |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ +35015e: 7010 1e20 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +350164: 6e20 2a20 3500 |007a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +35016a: 1a06 bb67 |007d: const-string v6, "index is " // string@67bb │ │ +35016e: 6e20 2b20 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +350174: 7210 0d37 0300 |0082: invoke-interface {v3}, Lm6/U;.getIndex:()I // method@370d │ │ +35017a: 0a03 |0085: move-result v3 │ │ +35017c: 6e20 2620 3500 |0086: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +350182: 6e20 2b20 7500 |0089: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +350188: 6e20 2620 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +35018e: 6e10 3720 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +350194: 0c02 |0092: move-result-object v2 │ │ +350196: 7020 761f 2400 |0093: invoke-direct {v4, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +35019c: 2704 |0096: throw v4 │ │ +35019e: 0e00 |0097: return-void │ │ +3501a0: 1302 0800 |0098: const/16 v2, #int 8 // #8 │ │ +3501a4: 7110 c677 0200 |009a: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +3501aa: 2700 |009d: throw v0 │ │ +3501ac: 1272 |009e: const/4 v2, #int 7 // #7 │ │ +3501ae: 7110 c677 0200 |009f: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +3501b4: 2700 |00a2: throw v0 │ │ +3501b6: 1262 |00a3: const/4 v2, #int 6 // #6 │ │ +3501b8: 7110 c677 0200 |00a4: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +3501be: 2700 |00a7: throw v0 │ │ +3501c0: 1252 |00a8: const/4 v2, #int 5 // #5 │ │ +3501c2: 7110 c677 0200 |00a9: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +3501c8: 2700 |00ac: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322272,41 +322272,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 │ │ -34fb0c: |[34fb0c] p6.w.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ -34fb1c: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ -34fb20: 2200 1e1f |0002: new-instance v0, Lp6/w$a; // type@1f1e │ │ -34fb24: 6e10 c72f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fc7 │ │ -34fb2a: 0c02 |0007: move-result-object v2 │ │ -34fb2c: 6e10 5377 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ -34fb32: 0c03 |000b: move-result-object v3 │ │ -34fb34: 6e10 c777 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@77c7 │ │ -34fb3a: 0c04 |000f: move-result-object v4 │ │ -34fb3c: 6e10 bc77 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77bc │ │ -34fb42: 0c05 |0013: move-result-object v5 │ │ -34fb44: 6e10 b877 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77b8 │ │ -34fb4a: 0c06 |0017: move-result-object v6 │ │ -34fb4c: 6e10 bd77 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77bd │ │ -34fb52: 0c07 |001b: move-result-object v7 │ │ -34fb54: 6e10 c977 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@77c9 │ │ -34fb5a: 0c08 |001f: move-result-object v8 │ │ -34fb5c: 54b9 be40 |0020: iget-object v9, v11, Lp6/w;.t:Lp6/J; // field@40be │ │ -34fb60: 6e10 ba77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77ba │ │ -34fb66: 0c0a |0025: move-result-object v10 │ │ -34fb68: 07b1 |0026: move-object v1, v11 │ │ -34fb6a: 760b 8877 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@7788 │ │ -34fb70: 1100 |002a: return-object v0 │ │ -34fb72: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ -34fb76: 7110 c677 0c00 |002d: invoke-static {v12}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34fb7c: 120c |0030: const/4 v12, #int 0 // #0 │ │ -34fb7e: 270c |0031: throw v12 │ │ +34fb08: |[34fb08] p6.w.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; │ │ +34fb18: 380c 2b00 |0000: if-eqz v12, 002b // +002b │ │ +34fb1c: 2200 1e1f |0002: new-instance v0, Lp6/w$a; // type@1f1e │ │ +34fb20: 6e10 c72f 0c00 |0004: invoke-virtual {v12}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fc7 │ │ +34fb26: 0c02 |0007: move-result-object v2 │ │ +34fb28: 6e10 5377 0b00 |0008: invoke-virtual {v11}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ +34fb2e: 0c03 |000b: move-result-object v3 │ │ +34fb30: 6e10 c777 0b00 |000c: invoke-virtual {v11}, Lp6/w;.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // method@77c7 │ │ +34fb36: 0c04 |000f: move-result-object v4 │ │ +34fb38: 6e10 bc77 0b00 |0010: invoke-virtual {v11}, Lp6/w;.getVisibility:()Lm6/n; // method@77bc │ │ +34fb3e: 0c05 |0013: move-result-object v5 │ │ +34fb40: 6e10 b877 0b00 |0014: invoke-virtual {v11}, Lp6/w;.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // method@77b8 │ │ +34fb46: 0c06 |0017: move-result-object v6 │ │ +34fb48: 6e10 bd77 0b00 |0018: invoke-virtual {v11}, Lp6/w;.h:()Ljava/util/List; // method@77bd │ │ +34fb4e: 0c07 |001b: move-result-object v7 │ │ +34fb50: 6e10 c977 0b00 |001c: invoke-virtual {v11}, Lp6/w;.v0:()Ljava/util/List; // method@77c9 │ │ +34fb56: 0c08 |001f: move-result-object v8 │ │ +34fb58: 54b9 be40 |0020: iget-object v9, v11, Lp6/w;.t:Lp6/J; // field@40be │ │ +34fb5c: 6e10 ba77 0b00 |0022: invoke-virtual {v11}, Lp6/w;.getReturnType:()LY6/y; // method@77ba │ │ +34fb62: 0c0a |0025: move-result-object v10 │ │ +34fb64: 07b1 |0026: move-object v1, v11 │ │ +34fb66: 760b 8877 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@7788 │ │ +34fb6c: 1100 |002a: return-object v0 │ │ +34fb6e: 130c 1800 |002b: const/16 v12, #int 24 // #18 │ │ +34fb72: 7110 c677 0c00 |002d: invoke-static {v12}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34fb78: 120c |0030: const/4 v12, #int 0 // #0 │ │ +34fb7a: 270c |0031: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322478,23 +322478,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 │ │ -3501d0: |[3501d0] p6.w.Q0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ -3501e0: 5410 b940 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -3501e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3501e8: 2200 ec0b |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0bec │ │ -3501ec: 7010 3f22 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ -3501f2: 5b10 b940 |0009: iput-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -3501f6: 5410 b940 |000b: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -3501fa: 7230 8222 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ -350200: 0e00 |0010: return-void │ │ +3501cc: |[3501cc] p6.w.Q0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;Ljava/lang/Object;)V │ │ +3501dc: 5410 b940 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +3501e0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3501e4: 2200 ec0b |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@0bec │ │ +3501e8: 7010 3f22 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ +3501ee: 5b10 b940 |0009: iput-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +3501f2: 5410 b940 |000b: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +3501f6: 7230 8222 2003 |000d: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ +3501fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322562,17 +322562,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350204: |[350204] p6.w.R0:(Z)V │ │ -350214: 5c01 b240 |0000: iput-boolean v1, v0, Lp6/w;.N:Z // field@40b2 │ │ -350218: 0e00 |0002: return-void │ │ +350200: |[350200] p6.w.R0:(Z)V │ │ +350210: 5c01 b240 |0000: iput-boolean v1, v0, Lp6/w;.N:Z // field@40b2 │ │ +350214: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322626,17 +322626,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35021c: |[35021c] p6.w.S0:(Z)V │ │ -35022c: 5c01 b340 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@40b3 │ │ -350230: 0e00 |0002: return-void │ │ +350218: |[350218] p6.w.S0:(Z)V │ │ +350228: 5c01 b340 |0000: iput-boolean v1, v0, Lp6/w;.O:Z // field@40b3 │ │ +35022c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322690,17 +322690,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34efc0: |[34efc0] p6.w.T:()Z │ │ -34efd0: 5510 ae40 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@40ae │ │ -34efd4: 0f00 |0002: return v0 │ │ +34efbc: |[34efbc] p6.w.T:()Z │ │ +34efcc: 5510 ae40 |0000: iget-boolean v0, v1, Lp6/w;.I:Z // field@40ae │ │ +34efd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322738,22 +322738,22 @@ │ │ type : '(LY6/F;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -350290: |[350290] p6.w.T0:(LY6/F;)V │ │ -3502a0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -3502a4: 5b01 bc40 |0002: iput-object v1, v0, Lp6/w;.q:LY6/y; // field@40bc │ │ -3502a8: 0e00 |0004: return-void │ │ -3502aa: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -3502ae: 7110 c677 0100 |0007: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77c6 │ │ -3502b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3502b6: 2701 |000b: throw v1 │ │ +35028c: |[35028c] p6.w.T0:(LY6/F;)V │ │ +35029c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +3502a0: 5b01 bc40 |0002: iput-object v1, v0, Lp6/w;.q:LY6/y; // field@40bc │ │ +3502a4: 0e00 |0004: return-void │ │ +3502a6: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +3502aa: 7110 c677 0100 |0007: invoke-static {v1}, Lp6/w;.p0:(I)V // method@77c6 │ │ +3502b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3502b2: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -322807,18 +322807,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 │ │ -34f424: |[34f424] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34f434: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f43a: 0c00 |0003: move-result-object v0 │ │ -34f43c: 1100 |0004: return-object v0 │ │ +34f420: |[34f420] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +34f430: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f436: 0c00 |0003: move-result-object v0 │ │ +34f438: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #19 : (in Lp6/w;) │ │ @@ -322826,18 +322826,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 │ │ -34f3ec: |[34f3ec] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -34f3fc: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f402: 0c00 |0003: move-result-object v0 │ │ -34f404: 1100 |0004: return-object v0 │ │ +34f3e8: |[34f3e8] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +34f3f8: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f3fe: 0c00 |0003: move-result-object v0 │ │ +34f400: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #20 : (in Lp6/w;) │ │ @@ -322845,27 +322845,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 │ │ -34f4dc: |[34f4dc] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f4ec: 5410 b640 |0000: iget-object v0, v1, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b6 │ │ -34f4f0: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -34f4f4: 0710 |0004: move-object v0, v1 │ │ -34f4f6: 2805 |0005: goto 000a // +0005 │ │ -34f4f8: 7210 3e27 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@273e │ │ -34f4fe: 0c00 |0009: move-result-object v0 │ │ -34f500: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -34f504: 1100 |000c: return-object v0 │ │ -34f506: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ -34f50a: 7110 c677 0000 |000f: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f510: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -34f512: 2700 |0013: throw v0 │ │ +34f4d8: |[34f4d8] p6.w.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f4e8: 5410 b640 |0000: iget-object v0, v1, Lp6/w;.R:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b6 │ │ +34f4ec: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +34f4f0: 0710 |0004: move-object v0, v1 │ │ +34f4f2: 2805 |0005: goto 000a // +0005 │ │ +34f4f4: 7210 3e27 0000 |0006: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@273e │ │ +34f4fa: 0c00 |0009: move-result-object v0 │ │ +34f4fc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +34f500: 1100 |000c: return-object v0 │ │ +34f502: 1300 1400 |000d: const/16 v0, #int 20 // #14 │ │ +34f506: 7110 c677 0000 |000f: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f50c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +34f50e: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/w; │ │ │ │ #21 : (in Lp6/w;) │ │ @@ -322873,18 +322873,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34f5bc: |[34f5bc] p6.w.a:()Lm6/f; │ │ -34f5cc: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f5d2: 0c00 |0003: move-result-object v0 │ │ -34f5d4: 1100 |0004: return-object v0 │ │ +34f5b8: |[34f5b8] p6.w.a:()Lm6/f; │ │ +34f5c8: 6e10 b377 0100 |0000: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f5ce: 0c00 |0003: move-result-object v0 │ │ +34f5d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/w; │ │ │ │ #22 : (in Lp6/w;) │ │ @@ -322892,37 +322892,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 │ │ -34f514: |[34f514] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f524: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ -34f528: 5420 ef12 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ -34f52c: 6e10 1c0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e1c │ │ -34f532: 0a00 |0007: move-result v0 │ │ -34f534: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34f538: 1101 |000a: return-object v1 │ │ -34f53a: 6e20 ab77 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ -34f540: 0c02 |000e: move-result-object v2 │ │ -34f542: 6e10 b377 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f548: 0c00 |0012: move-result-object v0 │ │ -34f54a: 5b20 9340 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@4093 │ │ -34f54e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -34f550: 5c20 9d40 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@409d │ │ -34f554: 5c20 a540 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@40a5 │ │ -34f558: 5420 a640 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@40a6 │ │ -34f55c: 6e20 a877 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.M0:(Lp6/w$a;)Lp6/w; // method@77a8 │ │ -34f562: 0c02 |001f: move-result-object v2 │ │ -34f564: 1102 |0020: return-object v2 │ │ -34f566: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ -34f56a: 7110 c677 0200 |0023: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f570: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -34f572: 2702 |0027: throw v2 │ │ +34f510: |[34f510] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f520: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ +34f524: 5420 ef12 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ +34f528: 6e10 1c0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e1c │ │ +34f52e: 0a00 |0007: move-result v0 │ │ +34f530: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34f534: 1101 |000a: return-object v1 │ │ +34f536: 6e20 ab77 2100 |000b: invoke-virtual {v1, v2}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ +34f53c: 0c02 |000e: move-result-object v2 │ │ +34f53e: 6e10 b377 0100 |000f: invoke-virtual {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f544: 0c00 |0012: move-result-object v0 │ │ +34f546: 5b20 9340 |0013: iput-object v0, v2, Lp6/w$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@4093 │ │ +34f54a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +34f54c: 5c20 9d40 |0016: iput-boolean v0, v2, Lp6/w$a;.o:Z // field@409d │ │ +34f550: 5c20 a540 |0018: iput-boolean v0, v2, Lp6/w$a;.w:Z // field@40a5 │ │ +34f554: 5420 a640 |001a: iget-object v0, v2, Lp6/w$a;.x:Lp6/w; // field@40a6 │ │ +34f558: 6e20 a877 2000 |001c: invoke-virtual {v0, v2}, Lp6/w;.M0:(Lp6/w$a;)Lp6/w; // method@77a8 │ │ +34f55e: 0c02 |001f: move-result-object v2 │ │ +34f560: 1102 |0020: return-object v2 │ │ +34f562: 1302 1600 |0021: const/16 v2, #int 22 // #16 │ │ +34f566: 7110 c677 0200 |0023: invoke-static {v2}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f56c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +34f56e: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0004 line=3 │ │ 0x000b line=4 │ │ 0x000f line=5 │ │ 0x0013 line=6 │ │ @@ -322939,18 +322939,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 │ │ -34f5d8: |[34f5d8] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34f5e8: 6e20 b577 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b5 │ │ -34f5ee: 0c01 |0003: move-result-object v1 │ │ -34f5f0: 1101 |0004: return-object v1 │ │ +34f5d4: |[34f5d4] p6.w.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34f5e4: 6e20 b577 1000 |0000: invoke-virtual {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b5 │ │ +34f5ea: 0c01 |0003: move-result-object v1 │ │ +34f5ec: 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; │ │ │ │ @@ -322959,17 +322959,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34efa8: |[34efa8] p6.w.e0:()Z │ │ -34efb8: 5510 b340 |0000: iget-boolean v0, v1, Lp6/w;.O:Z // field@40b3 │ │ -34efbc: 0f00 |0002: return v0 │ │ +34efa4: |[34efa4] p6.w.e0:()Z │ │ +34efb4: 5510 b340 |0000: iget-boolean v0, v1, Lp6/w;.O:Z // field@40b3 │ │ +34efb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323007,22 +323007,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 │ │ -34f440: |[34f440] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -34f450: 5410 b740 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40b7 │ │ -34f454: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f458: 1100 |0004: return-object v0 │ │ -34f45a: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -34f45e: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f466: 2700 |000b: throw v0 │ │ +34f43c: |[34f43c] p6.w.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +34f44c: 5410 b740 |0000: iget-object v0, v1, Lp6/w;.S:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@40b7 │ │ +34f450: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f454: 1100 |0004: return-object v0 │ │ +34f456: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +34f45a: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f460: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f462: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323060,17 +323060,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34efd8: |[34efd8] p6.w.g0:()Z │ │ -34efe8: 5510 ad40 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@40ad │ │ -34efec: 0f00 |0002: return v0 │ │ +34efd4: |[34efd4] p6.w.g0:()Z │ │ +34efe4: 5510 ad40 |0000: iget-boolean v0, v1, Lp6/w;.H:Z // field@40ad │ │ +34efe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323108,17 +323108,17 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ef90: |[34ef90] p6.w.getReturnType:()LY6/y; │ │ -34efa0: 5410 bc40 |0000: iget-object v0, v1, Lp6/w;.q:LY6/y; // field@40bc │ │ -34efa4: 1100 |0002: return-object v0 │ │ +34ef8c: |[34ef8c] p6.w.getReturnType:()LY6/y; │ │ +34ef9c: 5410 bc40 |0000: iget-object v0, v1, Lp6/w;.q:LY6/y; // field@40bc │ │ +34efa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323156,27 +323156,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -34f380: |[34f380] p6.w.getTypeParameters:()Ljava/util/List; │ │ -34f390: 5430 ba40 |0000: iget-object v0, v3, Lp6/w;.n:Ljava/util/List; // field@40ba │ │ -34f394: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f398: 1100 |0004: return-object v0 │ │ -34f39a: 2200 350b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34f39e: 2201 580b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -34f3a2: 1a02 af7f |0009: const-string v2, "typeParameters == null for " // string@7faf │ │ -34f3a6: 7020 2020 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -34f3ac: 6e20 2a20 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34f3b2: 6e10 3720 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34f3b8: 0c01 |0014: move-result-object v1 │ │ -34f3ba: 7020 761f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34f3c0: 2700 |0018: throw v0 │ │ +34f37c: |[34f37c] p6.w.getTypeParameters:()Ljava/util/List; │ │ +34f38c: 5430 ba40 |0000: iget-object v0, v3, Lp6/w;.n:Ljava/util/List; // field@40ba │ │ +34f390: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f394: 1100 |0004: return-object v0 │ │ +34f396: 2200 350b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34f39a: 2201 580b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +34f39e: 1a02 af7f |0009: const-string v2, "typeParameters == null for " // string@7faf │ │ +34f3a2: 7020 2020 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +34f3a8: 6e20 2a20 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34f3ae: 6e10 3720 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34f3b4: 0c01 |0014: move-result-object v1 │ │ +34f3b6: 7020 761f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34f3bc: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323214,22 +323214,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34f610: |[34f610] p6.w.getVisibility:()Lm6/n; │ │ -34f620: 5410 a740 |0000: iget-object v0, v1, Lp6/w;.A:Lm6/n; // field@40a7 │ │ -34f624: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f628: 1100 |0004: return-object v0 │ │ -34f62a: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -34f62e: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f634: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f636: 2700 |000b: throw v0 │ │ +34f60c: |[34f60c] p6.w.getVisibility:()Lm6/n; │ │ +34f61c: 5410 a740 |0000: iget-object v0, v1, Lp6/w;.A:Lm6/n; // field@40a7 │ │ +34f620: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f624: 1100 |0004: return-object v0 │ │ +34f626: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +34f62a: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f630: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f632: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323267,22 +323267,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34f3c4: |[34f3c4] p6.w.h:()Ljava/util/List; │ │ -34f3d4: 5410 bb40 |0000: iget-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40bb │ │ -34f3d8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f3dc: 1100 |0004: return-object v0 │ │ -34f3de: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -34f3e2: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f3e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f3ea: 2700 |000b: throw v0 │ │ +34f3c0: |[34f3c0] p6.w.h:()Ljava/util/List; │ │ +34f3d0: 5410 bb40 |0000: iget-object v0, v1, Lp6/w;.p:Ljava/util/List; // field@40bb │ │ +34f3d4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f3d8: 1100 |0004: return-object v0 │ │ +34f3da: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +34f3de: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f3e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f3e6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323320,17 +323320,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34eff0: |[34eff0] p6.w.isExternal:()Z │ │ -34f000: 5510 aa40 |0000: iget-boolean v0, v1, Lp6/w;.D:Z // field@40aa │ │ -34f004: 0f00 |0002: return v0 │ │ +34efec: |[34efec] p6.w.isExternal:()Z │ │ +34effc: 5510 aa40 |0000: iget-boolean v0, v1, Lp6/w;.D:Z // field@40aa │ │ +34f000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323368,37 +323368,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -34f038: |[34f038] p6.w.isInfix:()Z │ │ -34f048: 5520 a940 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@40a9 │ │ -34f04c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f050: 281f |0004: goto 0023 // +001f │ │ -34f052: 6e10 b377 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f058: 0c00 |0008: move-result-object v0 │ │ -34f05a: 7210 f826 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ -34f060: 0c00 |000c: move-result-object v0 │ │ -34f062: 7210 f221 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ -34f068: 0c00 |0010: move-result-object v0 │ │ -34f06a: 7210 3c22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -34f070: 0a01 |0014: move-result v1 │ │ -34f072: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -34f076: 7210 3d22 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34f07c: 0c01 |001a: move-result-object v1 │ │ -34f07e: 1f01 730d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ -34f082: 7210 4027 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@2740 │ │ -34f088: 0a01 |0020: move-result v1 │ │ -34f08a: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -34f08e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -34f090: 0f00 |0024: return v0 │ │ -34f092: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -34f094: 0f00 |0026: return v0 │ │ +34f034: |[34f034] p6.w.isInfix:()Z │ │ +34f044: 5520 a940 |0000: iget-boolean v0, v2, Lp6/w;.C:Z // field@40a9 │ │ +34f048: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f04c: 281f |0004: goto 0023 // +001f │ │ +34f04e: 6e10 b377 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f054: 0c00 |0008: move-result-object v0 │ │ +34f056: 7210 f826 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ +34f05c: 0c00 |000c: move-result-object v0 │ │ +34f05e: 7210 f221 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ +34f064: 0c00 |0010: move-result-object v0 │ │ +34f066: 7210 3c22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +34f06c: 0a01 |0014: move-result v1 │ │ +34f06e: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +34f072: 7210 3d22 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34f078: 0c01 |001a: move-result-object v1 │ │ +34f07a: 1f01 730d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ +34f07e: 7210 4027 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isInfix:()Z // method@2740 │ │ +34f084: 0a01 |0020: move-result v1 │ │ +34f086: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +34f08a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +34f08c: 0f00 |0024: return v0 │ │ +34f08e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +34f090: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323553,17 +323553,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f098: |[34f098] p6.w.isInline:()Z │ │ -34f0a8: 5510 ab40 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@40ab │ │ -34f0ac: 0f00 |0002: return v0 │ │ +34f094: |[34f094] p6.w.isInline:()Z │ │ +34f0a4: 5510 ab40 |0000: iget-boolean v0, v1, Lp6/w;.E:Z // field@40ab │ │ +34f0a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323601,37 +323601,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -34f0b0: |[34f0b0] p6.w.isOperator:()Z │ │ -34f0c0: 5520 a840 |0000: iget-boolean v0, v2, Lp6/w;.B:Z // field@40a8 │ │ -34f0c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f0c8: 281f |0004: goto 0023 // +001f │ │ -34f0ca: 6e10 b377 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34f0d0: 0c00 |0008: move-result-object v0 │ │ -34f0d2: 7210 f826 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ -34f0d8: 0c00 |000c: move-result-object v0 │ │ -34f0da: 7210 f221 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ -34f0e0: 0c00 |0010: move-result-object v0 │ │ -34f0e2: 7210 3c22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -34f0e8: 0a01 |0014: move-result v1 │ │ -34f0ea: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -34f0ee: 7210 3d22 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -34f0f4: 0c01 |001a: move-result-object v1 │ │ -34f0f6: 1f01 730d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ -34f0fa: 7210 4227 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@2742 │ │ -34f100: 0a01 |0020: move-result v1 │ │ -34f102: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -34f106: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -34f108: 0f00 |0024: return v0 │ │ -34f10a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -34f10c: 0f00 |0026: return v0 │ │ +34f0ac: |[34f0ac] p6.w.isOperator:()Z │ │ +34f0bc: 5520 a840 |0000: iget-boolean v0, v2, Lp6/w;.B:Z // field@40a8 │ │ +34f0c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f0c4: 281f |0004: goto 0023 // +001f │ │ +34f0c6: 6e10 b377 0200 |0005: invoke-virtual {v2}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34f0cc: 0c00 |0008: move-result-object v0 │ │ +34f0ce: 7210 f826 0000 |0009: invoke-interface {v0}, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;.m:()Ljava/util/Collection; // method@26f8 │ │ +34f0d4: 0c00 |000c: move-result-object v0 │ │ +34f0d6: 7210 f221 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@21f2 │ │ +34f0dc: 0c00 |0010: move-result-object v0 │ │ +34f0de: 7210 3c22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +34f0e4: 0a01 |0014: move-result v1 │ │ +34f0e6: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +34f0ea: 7210 3d22 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +34f0f0: 0c01 |001a: move-result-object v1 │ │ +34f0f2: 1f01 730d |001b: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/e; // type@0d73 │ │ +34f0f6: 7210 4227 0100 |001d: invoke-interface {v1}, Lkotlin/reflect/jvm/internal/impl/descriptors/e;.isOperator:()Z // method@2742 │ │ +34f0fc: 0a01 |0020: move-result v1 │ │ +34f0fe: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +34f102: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +34f104: 0f00 |0024: return v0 │ │ +34f106: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +34f108: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323786,17 +323786,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f110: |[34f110] p6.w.isSuspend:()Z │ │ -34f120: 5510 b140 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@40b1 │ │ -34f124: 0f00 |0002: return v0 │ │ +34f10c: |[34f10c] p6.w.isSuspend:()Z │ │ +34f11c: 5510 b140 |0000: iget-boolean v0, v1, Lp6/w;.M:Z // field@40b1 │ │ +34f120: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323834,32 +323834,32 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -34f308: |[34f308] p6.w.m:()Ljava/util/Collection; │ │ -34f318: 5420 b540 |0000: iget-object v0, v2, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -34f31c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34f31e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -34f322: 6e10 8777 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@7787 │ │ -34f328: 0c00 |0008: move-result-object v0 │ │ -34f32a: 1f00 dd0b |0009: check-cast v0, Ljava/util/Collection; // type@0bdd │ │ -34f32e: 5b20 b440 |000b: iput-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ -34f332: 5b21 b540 |000d: iput-object v1, v2, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ -34f336: 5420 b440 |000f: iget-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ -34f33a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -34f33e: 2803 |0013: goto 0016 // +0003 │ │ -34f340: 6200 1d0c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34f344: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -34f348: 1100 |0018: return-object v0 │ │ -34f34a: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ -34f34e: 7110 c677 0000 |001b: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f354: 2701 |001e: throw v1 │ │ +34f304: |[34f304] p6.w.m:()Ljava/util/Collection; │ │ +34f314: 5420 b540 |0000: iget-object v0, v2, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +34f318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34f31a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +34f31e: 6e10 8777 0000 |0005: invoke-virtual {v0}, Lp6/v;.invoke:()Ljava/lang/Object; // method@7787 │ │ +34f324: 0c00 |0008: move-result-object v0 │ │ +34f326: 1f00 dd0b |0009: check-cast v0, Ljava/util/Collection; // type@0bdd │ │ +34f32a: 5b20 b440 |000b: iput-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ +34f32e: 5b21 b540 |000d: iput-object v1, v2, Lp6/w;.Q:Lp6/v; // field@40b5 │ │ +34f332: 5420 b440 |000f: iget-object v0, v2, Lp6/w;.P:Ljava/util/Collection; // field@40b4 │ │ +34f336: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +34f33a: 2803 |0013: goto 0016 // +0003 │ │ +34f33c: 6200 1d0c |0014: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34f340: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +34f344: 1100 |0018: return-object v0 │ │ +34f346: 1300 0e00 |0019: const/16 v0, #int 14 // #e │ │ +34f34a: 7110 c677 0000 |001b: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f350: 2701 |001e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323897,18 +323897,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 │ │ -34f140: |[34f140] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34f150: 7230 5d37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.p:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@375d │ │ -34f156: 0c01 |0003: move-result-object v1 │ │ -34f158: 1101 |0004: return-object v1 │ │ +34f13c: |[34f13c] p6.w.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34f14c: 7230 5d37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.p:(Lkotlin/reflect/jvm/internal/impl/descriptors/e;Ljava/lang/Object;)Ljava/lang/Object; // method@375d │ │ +34f152: 0c01 |0003: move-result-object v1 │ │ +34f154: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -323976,17 +323976,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 │ │ -34f4c4: |[34f4c4] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34f4d4: 5410 b840 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ -34f4d8: 1100 |0002: return-object v0 │ │ +34f4c0: |[34f4c0] p6.w.o0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34f4d0: 5410 b840 |0000: iget-object v0, v1, Lp6/w;.T:Lkotlin/reflect/jvm/internal/impl/descriptors/e; // field@40b8 │ │ +34f4d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324024,22 +324024,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 │ │ -34f594: |[34f594] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -34f5a4: 5410 c040 |0000: iget-object v0, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c0 │ │ -34f5a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f5ac: 1100 |0004: return-object v0 │ │ -34f5ae: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -34f5b2: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f5b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f5ba: 2700 |000b: throw v0 │ │ +34f590: |[34f590] p6.w.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +34f5a0: 5410 c040 |0000: iget-object v0, v1, Lp6/w;.y:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@40c0 │ │ +34f5a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f5a8: 1100 |0004: return-object v0 │ │ +34f5aa: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +34f5ae: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f5b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f5b6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324077,22 +324077,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 │ │ -34f15c: |[34f15c] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -34f16c: 5410 b940 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -34f170: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -34f174: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -34f176: 1102 |0005: return-object v2 │ │ -34f178: 7220 7f22 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ -34f17e: 0c02 |0009: move-result-object v2 │ │ -34f180: 1102 |000a: return-object v2 │ │ +34f158: |[34f158] p6.w.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +34f168: 5410 b940 |0000: iget-object v0, v1, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +34f16c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +34f170: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +34f172: 1102 |0005: return-object v2 │ │ +34f174: 7220 7f22 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ +34f17a: 0c02 |0009: move-result-object v2 │ │ +34f17c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324146,22 +324146,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34f358: |[34f358] p6.w.v0:()Ljava/util/List; │ │ -34f368: 5410 bd40 |0000: iget-object v0, v1, Lp6/w;.r:Ljava/util/List; // field@40bd │ │ -34f36c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34f370: 1100 |0004: return-object v0 │ │ -34f372: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ -34f376: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ -34f37c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34f37e: 2700 |000b: throw v0 │ │ +34f354: |[34f354] p6.w.v0:()Ljava/util/List; │ │ +34f364: 5410 bd40 |0000: iget-object v0, v1, Lp6/w;.r:Ljava/util/List; // field@40bd │ │ +34f368: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34f36c: 1100 |0004: return-object v0 │ │ +34f36e: 1300 0d00 |0005: const/16 v0, #int 13 // #d │ │ +34f372: 7110 c677 0000 |0007: invoke-static {v0}, Lp6/w;.p0:(I)V // method@77c6 │ │ +34f378: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34f37a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324199,18 +324199,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 │ │ -34f408: |[34f408] 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; │ │ -34f418: 6e54 a677 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@77a6 │ │ -34f41e: 0c01 |0003: move-result-object v1 │ │ -34f420: 1101 |0004: return-object v1 │ │ +34f404: |[34f404] 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; │ │ +34f414: 6e54 a677 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@77a6 │ │ +34f41a: 0c01 |0003: move-result-object v1 │ │ +34f41c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -324680,46 +324680,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 │ │ -34c724: |[34c724] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ -34c734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c736: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ -34c73a: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ -34c73e: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ -34c742: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ -34c746: 6202 3402 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0234 │ │ -34c74a: 0781 |000b: move-object v1, v8 │ │ -34c74c: 0795 |000c: move-object v5, v9 │ │ -34c74e: 07a4 |000d: move-object v4, v10 │ │ -34c750: 07b7 |000e: move-object v7, v11 │ │ -34c752: 07d3 |000f: move-object v3, v13 │ │ -34c754: 07e6 |0010: move-object v6, v14 │ │ -34c756: 7607 9d77 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@779d │ │ -34c75c: 5c1c 7340 |0014: iput-boolean v12, v1, Lp6/i;.V:Z // field@4073 │ │ -34c760: 0e00 |0016: return-void │ │ -34c762: 0781 |0017: move-object v1, v8 │ │ -34c764: 1239 |0018: const/4 v9, #int 3 // #3 │ │ -34c766: 7110 2477 0900 |0019: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c76c: 2700 |001c: throw v0 │ │ -34c76e: 0781 |001d: move-object v1, v8 │ │ -34c770: 1229 |001e: const/4 v9, #int 2 // #2 │ │ -34c772: 7110 2477 0900 |001f: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c778: 2700 |0022: throw v0 │ │ -34c77a: 0781 |0023: move-object v1, v8 │ │ -34c77c: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -34c77e: 7110 2477 0900 |0025: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c784: 2700 |0028: throw v0 │ │ -34c786: 0781 |0029: move-object v1, v8 │ │ -34c788: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -34c78a: 7110 2477 0900 |002b: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c790: 2700 |002e: throw v0 │ │ +34c720: |[34c720] p6.i.:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/c;Ln6/e;ZLkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)V │ │ +34c730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c732: 3809 2800 |0001: if-eqz v9, 0029 // +0028 │ │ +34c736: 380b 2000 |0003: if-eqz v11, 0023 // +0020 │ │ +34c73a: 380d 1800 |0005: if-eqz v13, 001d // +0018 │ │ +34c73e: 380e 1000 |0007: if-eqz v14, 0017 // +0010 │ │ +34c742: 6202 3402 |0009: sget-object v2, LI6/g;.e:LI6/e; // field@0234 │ │ +34c746: 0781 |000b: move-object v1, v8 │ │ +34c748: 0795 |000c: move-object v5, v9 │ │ +34c74a: 07a4 |000d: move-object v4, v10 │ │ +34c74c: 07b7 |000e: move-object v7, v11 │ │ +34c74e: 07d3 |000f: move-object v3, v13 │ │ +34c750: 07e6 |0010: move-object v6, v14 │ │ +34c752: 7607 9d77 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@779d │ │ +34c758: 5c1c 7340 |0014: iput-boolean v12, v1, Lp6/i;.V:Z // field@4073 │ │ +34c75c: 0e00 |0016: return-void │ │ +34c75e: 0781 |0017: move-object v1, v8 │ │ +34c760: 1239 |0018: const/4 v9, #int 3 // #3 │ │ +34c762: 7110 2477 0900 |0019: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c768: 2700 |001c: throw v0 │ │ +34c76a: 0781 |001d: move-object v1, v8 │ │ +34c76c: 1229 |001e: const/4 v9, #int 2 // #2 │ │ +34c76e: 7110 2477 0900 |001f: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c774: 2700 |0022: throw v0 │ │ +34c776: 0781 |0023: move-object v1, v8 │ │ +34c778: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +34c77a: 7110 2477 0900 |0025: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c780: 2700 |0028: throw v0 │ │ +34c782: 0781 |0029: move-object v1, v8 │ │ +34c784: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +34c786: 7110 2477 0900 |002b: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c78c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -325972,127 +325972,127 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 354 16-bit code units │ │ -34c450: |[34c450] p6.i.p0:(I)V │ │ -34c460: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ -34c464: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -34c468: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ -34c46c: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ -34c470: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ -34c476: 1a02 1012 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34c47a: 2803 |000d: goto 0010 // +0003 │ │ -34c47c: 1a02 3b10 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@103b │ │ -34c480: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -34c482: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ -34c486: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ -34c48a: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ -34c490: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -34c492: 2802 |0019: goto 001b // +0002 │ │ -34c494: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -34c496: 2344 2f21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@212f │ │ -34c49a: 1a05 956a |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6a95 │ │ -34c49e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -34c4a0: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ -34c4a6: 1a07 805a |0023: const-string v7, "containingDeclaration" // string@5a80 │ │ -34c4aa: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ -34c4ae: 2830 |0027: goto 0057 // +0030 │ │ -34c4b0: 1a07 246e |0028: const-string v7, "newOwner" // string@6e24 │ │ -34c4b4: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ -34c4b8: 282b |002c: goto 0057 // +002b │ │ -34c4ba: 1a07 8a73 |002d: const-string v7, "overriddenDescriptors" // string@738a │ │ -34c4be: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ -34c4c2: 2826 |0031: goto 0057 // +0026 │ │ -34c4c4: 1a07 6b73 |0032: const-string v7, "originalSubstitutor" // string@736b │ │ -34c4c8: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ -34c4cc: 2821 |0036: goto 0057 // +0021 │ │ -34c4ce: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ -34c4d2: 281e |0039: goto 0057 // +001e │ │ -34c4d4: 1a07 a57f |003a: const-string v7, "typeParameterDescriptors" // string@7fa5 │ │ -34c4d8: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ -34c4dc: 2819 |003e: goto 0057 // +0019 │ │ -34c4de: 1a07 4381 |003f: const-string v7, "visibility" // string@8143 │ │ -34c4e2: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ -34c4e6: 2814 |0043: goto 0057 // +0014 │ │ -34c4e8: 1a07 3c80 |0044: const-string v7, "unsubstitutedValueParameters" // string@803c │ │ -34c4ec: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ -34c4f0: 280f |0048: goto 0057 // +000f │ │ -34c4f2: 1a07 107c |0049: const-string v7, "source" // string@7c10 │ │ -34c4f6: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ -34c4fa: 280a |004d: goto 0057 // +000a │ │ -34c4fc: 1a07 306a |004e: const-string v7, "kind" // string@6a30 │ │ -34c500: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ -34c504: 2805 |0052: goto 0057 // +0005 │ │ -34c506: 1a07 4355 |0053: const-string v7, "annotations" // string@5543 │ │ -34c50a: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ -34c50e: 1216 |0057: const/4 v6, #int 1 // #1 │ │ -34c510: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ -34c514: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ -34c518: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ -34c51e: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ -34c522: 281e |0061: goto 007f // +001e │ │ -34c524: 1a05 aa63 |0062: const-string v5, "getOriginal" // string@63aa │ │ -34c528: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ -34c52c: 2819 |0066: goto 007f // +0019 │ │ -34c52e: 1a05 5b61 |0067: const-string v5, "getConstructedClass" // string@615b │ │ -34c532: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ -34c536: 2814 |006b: goto 007f // +0014 │ │ -34c538: 1a05 6561 |006c: const-string v5, "getContainingDeclaration" // string@6165 │ │ -34c53c: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ -34c540: 280f |0070: goto 007f // +000f │ │ -34c542: 1a05 cb57 |0071: const-string v5, "calculateContextReceiverParameters" // string@57cb │ │ -34c546: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ -34c54a: 280a |0075: goto 007f // +000a │ │ -34c54c: 1a05 f15a |0076: const-string v5, "copy" // string@5af1 │ │ -34c550: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ -34c554: 2805 |007a: goto 007f // +0005 │ │ -34c556: 1a05 b163 |007b: const-string v5, "getOverriddenDescriptors" // string@63b1 │ │ -34c55a: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -34c55e: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ -34c564: 1a05 ca0f |0082: const-string v5, "" // string@0fca │ │ -34c568: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ -34c56c: 281e |0086: goto 00a4 // +001e │ │ -34c56e: 1a05 4f5b |0087: const-string v5, "createSubstitutedCopy" // string@5b4f │ │ -34c572: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ -34c576: 2819 |008b: goto 00a4 // +0019 │ │ -34c578: 1a05 737a |008c: const-string v5, "setOverriddenDescriptors" // string@7a73 │ │ -34c57c: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ -34c580: 2814 |0090: goto 00a4 // +0014 │ │ -34c582: 1a05 117d |0091: const-string v5, "substitute" // string@7d11 │ │ -34c586: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ -34c58a: 280f |0095: goto 00a4 // +000f │ │ -34c58c: 1a05 ee67 |0096: const-string v5, "initialize" // string@67ee │ │ -34c590: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ -34c594: 280a |009a: goto 00a4 // +000a │ │ -34c596: 1a05 515b |009b: const-string v5, "createSynthesized" // string@5b51 │ │ -34c59a: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ -34c59e: 2805 |009f: goto 00a4 // +0005 │ │ -34c5a0: 1a05 185b |00a0: const-string v5, "create" // string@5b18 │ │ -34c5a4: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ -34c5a8: 7120 f01f 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34c5ae: 0c02 |00a7: move-result-object v2 │ │ -34c5b0: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ -34c5b4: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ -34c5b8: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ -34c5be: 2208 340b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34c5c2: 7020 721f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34c5c8: 2806 |00b4: goto 00ba // +0006 │ │ -34c5ca: 2208 350b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34c5ce: 7020 761f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34c5d4: 2708 |00ba: throw v8 │ │ -34c5d6: 0000 |00bb: nop // spacer │ │ -34c5d8: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ -34c5f4: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ -34c610: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ -34c684: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ -34c6a0: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ -34c708: 0001 0500 0f00 0000 0900 0000 0900 ... |0154: packed-switch-data (14 units) │ │ +34c44c: |[34c44c] p6.i.p0:(I)V │ │ +34c45c: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ +34c460: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +34c464: 3218 0a00 |0004: if-eq v8, v1, 000e // +000a │ │ +34c468: 3208 0800 |0006: if-eq v8, v0, 000e // +0008 │ │ +34c46c: 2b08 b400 0000 |0008: packed-switch v8, 000000bc // +000000b4 │ │ +34c472: 1a02 1012 |000b: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34c476: 2803 |000d: goto 0010 // +0003 │ │ +34c478: 1a02 3b10 |000e: const-string v2, "@NotNull method %s.%s must not return null" // string@103b │ │ +34c47c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +34c47e: 3218 0900 |0011: if-eq v8, v1, 001a // +0009 │ │ +34c482: 3208 0700 |0013: if-eq v8, v0, 001a // +0007 │ │ +34c486: 2b08 b500 0000 |0015: packed-switch v8, 000000ca // +000000b5 │ │ +34c48c: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +34c48e: 2802 |0019: goto 001b // +0002 │ │ +34c490: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +34c492: 2344 2f21 |001b: new-array v4, v4, [Ljava/lang/Object; // type@212f │ │ +34c496: 1a05 956a |001d: const-string v5, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl" // string@6a95 │ │ +34c49a: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +34c49c: 2b08 b800 0000 |0020: packed-switch v8, 000000d8 // +000000b8 │ │ +34c4a2: 1a07 805a |0023: const-string v7, "containingDeclaration" // string@5a80 │ │ +34c4a6: 4d07 0406 |0025: aput-object v7, v4, v6 │ │ +34c4aa: 2830 |0027: goto 0057 // +0030 │ │ +34c4ac: 1a07 246e |0028: const-string v7, "newOwner" // string@6e24 │ │ +34c4b0: 4d07 0406 |002a: aput-object v7, v4, v6 │ │ +34c4b4: 282b |002c: goto 0057 // +002b │ │ +34c4b6: 1a07 8a73 |002d: const-string v7, "overriddenDescriptors" // string@738a │ │ +34c4ba: 4d07 0406 |002f: aput-object v7, v4, v6 │ │ +34c4be: 2826 |0031: goto 0057 // +0026 │ │ +34c4c0: 1a07 6b73 |0032: const-string v7, "originalSubstitutor" // string@736b │ │ +34c4c4: 4d07 0406 |0034: aput-object v7, v4, v6 │ │ +34c4c8: 2821 |0036: goto 0057 // +0021 │ │ +34c4ca: 4d05 0406 |0037: aput-object v5, v4, v6 │ │ +34c4ce: 281e |0039: goto 0057 // +001e │ │ +34c4d0: 1a07 a57f |003a: const-string v7, "typeParameterDescriptors" // string@7fa5 │ │ +34c4d4: 4d07 0406 |003c: aput-object v7, v4, v6 │ │ +34c4d8: 2819 |003e: goto 0057 // +0019 │ │ +34c4da: 1a07 4381 |003f: const-string v7, "visibility" // string@8143 │ │ +34c4de: 4d07 0406 |0041: aput-object v7, v4, v6 │ │ +34c4e2: 2814 |0043: goto 0057 // +0014 │ │ +34c4e4: 1a07 3c80 |0044: const-string v7, "unsubstitutedValueParameters" // string@803c │ │ +34c4e8: 4d07 0406 |0046: aput-object v7, v4, v6 │ │ +34c4ec: 280f |0048: goto 0057 // +000f │ │ +34c4ee: 1a07 107c |0049: const-string v7, "source" // string@7c10 │ │ +34c4f2: 4d07 0406 |004b: aput-object v7, v4, v6 │ │ +34c4f6: 280a |004d: goto 0057 // +000a │ │ +34c4f8: 1a07 306a |004e: const-string v7, "kind" // string@6a30 │ │ +34c4fc: 4d07 0406 |0050: aput-object v7, v4, v6 │ │ +34c500: 2805 |0052: goto 0057 // +0005 │ │ +34c502: 1a07 4355 |0053: const-string v7, "annotations" // string@5543 │ │ +34c506: 4d07 0406 |0055: aput-object v7, v4, v6 │ │ +34c50a: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +34c50c: 3218 2300 |0058: if-eq v8, v1, 007b // +0023 │ │ +34c510: 3208 1c00 |005a: if-eq v8, v0, 0076 // +001c │ │ +34c514: 2b08 b600 0000 |005c: packed-switch v8, 00000112 // +000000b6 │ │ +34c51a: 4d05 0406 |005f: aput-object v5, v4, v6 │ │ +34c51e: 281e |0061: goto 007f // +001e │ │ +34c520: 1a05 aa63 |0062: const-string v5, "getOriginal" // string@63aa │ │ +34c524: 4d05 0406 |0064: aput-object v5, v4, v6 │ │ +34c528: 2819 |0066: goto 007f // +0019 │ │ +34c52a: 1a05 5b61 |0067: const-string v5, "getConstructedClass" // string@615b │ │ +34c52e: 4d05 0406 |0069: aput-object v5, v4, v6 │ │ +34c532: 2814 |006b: goto 007f // +0014 │ │ +34c534: 1a05 6561 |006c: const-string v5, "getContainingDeclaration" // string@6165 │ │ +34c538: 4d05 0406 |006e: aput-object v5, v4, v6 │ │ +34c53c: 280f |0070: goto 007f // +000f │ │ +34c53e: 1a05 cb57 |0071: const-string v5, "calculateContextReceiverParameters" // string@57cb │ │ +34c542: 4d05 0406 |0073: aput-object v5, v4, v6 │ │ +34c546: 280a |0075: goto 007f // +000a │ │ +34c548: 1a05 f15a |0076: const-string v5, "copy" // string@5af1 │ │ +34c54c: 4d05 0406 |0078: aput-object v5, v4, v6 │ │ +34c550: 2805 |007a: goto 007f // +0005 │ │ +34c552: 1a05 b163 |007b: const-string v5, "getOverriddenDescriptors" // string@63b1 │ │ +34c556: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +34c55a: 2b08 a100 0000 |007f: packed-switch v8, 00000120 // +000000a1 │ │ +34c560: 1a05 ca0f |0082: const-string v5, "" // string@0fca │ │ +34c564: 4d05 0403 |0084: aput-object v5, v4, v3 │ │ +34c568: 281e |0086: goto 00a4 // +001e │ │ +34c56a: 1a05 4f5b |0087: const-string v5, "createSubstitutedCopy" // string@5b4f │ │ +34c56e: 4d05 0403 |0089: aput-object v5, v4, v3 │ │ +34c572: 2819 |008b: goto 00a4 // +0019 │ │ +34c574: 1a05 737a |008c: const-string v5, "setOverriddenDescriptors" // string@7a73 │ │ +34c578: 4d05 0403 |008e: aput-object v5, v4, v3 │ │ +34c57c: 2814 |0090: goto 00a4 // +0014 │ │ +34c57e: 1a05 117d |0091: const-string v5, "substitute" // string@7d11 │ │ +34c582: 4d05 0403 |0093: aput-object v5, v4, v3 │ │ +34c586: 280f |0095: goto 00a4 // +000f │ │ +34c588: 1a05 ee67 |0096: const-string v5, "initialize" // string@67ee │ │ +34c58c: 4d05 0403 |0098: aput-object v5, v4, v3 │ │ +34c590: 280a |009a: goto 00a4 // +000a │ │ +34c592: 1a05 515b |009b: const-string v5, "createSynthesized" // string@5b51 │ │ +34c596: 4d05 0403 |009d: aput-object v5, v4, v3 │ │ +34c59a: 2805 |009f: goto 00a4 // +0005 │ │ +34c59c: 1a05 185b |00a0: const-string v5, "create" // string@5b18 │ │ +34c5a0: 4d05 0403 |00a2: aput-object v5, v4, v3 │ │ +34c5a4: 7120 f01f 4200 |00a4: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34c5aa: 0c02 |00a7: move-result-object v2 │ │ +34c5ac: 3218 0d00 |00a8: if-eq v8, v1, 00b5 // +000d │ │ +34c5b0: 3208 0b00 |00aa: if-eq v8, v0, 00b5 // +000b │ │ +34c5b4: 2b08 a800 0000 |00ac: packed-switch v8, 00000154 // +000000a8 │ │ +34c5ba: 2208 340b |00af: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34c5be: 7020 721f 2800 |00b1: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34c5c4: 2806 |00b4: goto 00ba // +0006 │ │ +34c5c6: 2208 350b |00b5: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34c5ca: 7020 761f 2800 |00b7: invoke-direct {v8, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34c5d0: 2708 |00ba: throw v8 │ │ +34c5d2: 0000 |00bb: nop // spacer │ │ +34c5d4: 0001 0500 0f00 0000 0600 0000 0600 ... |00bc: packed-switch-data (14 units) │ │ +34c5f0: 0001 0500 0f00 0000 0500 0000 0500 ... |00ca: packed-switch-data (14 units) │ │ +34c60c: 0001 1b00 0100 0000 3300 0000 2e00 ... |00d8: packed-switch-data (58 units) │ │ +34c680: 0001 0500 0f00 0000 1500 0000 1500 ... |0112: packed-switch-data (14 units) │ │ +34c69c: 0001 1800 0400 0000 2100 0000 2100 ... |0120: packed-switch-data (52 units) │ │ +34c704: 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 │ │ @@ -326744,21 +326744,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34c8c0: |[34c8c0] p6.i.C0:(Ljava/util/Collection;)V │ │ -34c8d0: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -34c8d4: 0e00 |0002: return-void │ │ -34c8d6: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ -34c8da: 7110 2477 0100 |0005: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c8e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34c8e2: 2701 |0009: throw v1 │ │ +34c8bc: |[34c8bc] p6.i.C0:(Ljava/util/Collection;)V │ │ +34c8cc: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +34c8d0: 0e00 |0002: return-void │ │ +34c8d2: 1301 1600 |0003: const/16 v1, #int 22 // #16 │ │ +34c8d6: 7110 2477 0100 |0005: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c8dc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34c8de: 2701 |0009: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326812,18 +326812,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c360: |[34c360] p6.i.J0:()Lm6/i; │ │ -34c370: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ -34c376: 0c00 |0003: move-result-object v0 │ │ -34c378: 1100 |0004: return-object v0 │ │ +34c35c: |[34c35c] p6.i.J0:()Lm6/i; │ │ +34c36c: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ +34c372: 0c00 |0003: move-result-object v0 │ │ +34c374: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -326861,19 +326861,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 │ │ -34c23c: |[34c23c] 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; │ │ -34c24c: 6f54 a677 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@77a6 │ │ -34c252: 0c01 |0003: move-result-object v1 │ │ -34c254: 1f01 6f0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ -34c258: 1101 |0006: return-object v1 │ │ +34c238: |[34c238] 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; │ │ +34c248: 6f54 a677 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@77a6 │ │ +34c24e: 0c01 |0003: move-result-object v1 │ │ +34c250: 1f01 6f0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ +34c254: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -327230,18 +327230,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 │ │ -34c434: |[34c434] 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; │ │ -34c444: 7407 1177 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@7711 │ │ -34c44a: 0c01 |0003: move-result-object v1 │ │ -34c44c: 1101 |0004: return-object v1 │ │ +34c430: |[34c430] 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; │ │ +34c440: 7407 1177 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@7711 │ │ +34c446: 0c01 |0003: move-result-object v1 │ │ +34c448: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -328494,60 +328494,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 │ │ -34c37c: |[34c37c] 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; │ │ -34c38c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -34c38e: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ -34c392: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ -34c396: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ -34c39a: 6205 d10d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dd1 │ │ -34c39e: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ -34c3a2: 6208 d40d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dd4 │ │ -34c3a6: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ -34c3aa: 2825 |000f: goto 0034 // +0025 │ │ -34c3ac: 2208 350b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34c3b0: 220a 580b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b58 │ │ -34c3b4: 1a0c 3b12 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ +34c378: |[34c378] 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; │ │ +34c388: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +34c38a: 380b 4d00 |0001: if-eqz v11, 004e // +004d │ │ +34c38e: 3809 4500 |0003: if-eqz v9, 0048 // +0045 │ │ +34c392: 380d 3d00 |0005: if-eqz v13, 0042 // +003d │ │ +34c396: 6205 d10d |0007: sget-object v5, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.DECLARATION:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dd1 │ │ +34c39a: 3259 2b00 |0009: if-eq v9, v5, 0034 // +002b │ │ +34c39e: 6208 d40d |000b: sget-object v8, Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;.SYNTHESIZED:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@0dd4 │ │ +34c3a2: 3389 0300 |000d: if-ne v9, v8, 0010 // +0003 │ │ +34c3a6: 2825 |000f: goto 0034 // +0025 │ │ +34c3a8: 2208 350b |0010: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34c3ac: 220a 580b |0012: new-instance v10, Ljava/lang/StringBuilder; // type@0b58 │ │ +34c3b0: 1a0c 3b12 |0014: const-string v12, "Attempt at creating a constructor that is not a declaration: │ │ copy from: " // string@123b │ │ -34c3b8: 7020 2020 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -34c3be: 6e20 2a20 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34c3c4: 1a0c d302 |001c: const-string v12, " │ │ +34c3b4: 7020 2020 ca00 |0016: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +34c3ba: 6e20 2a20 7a00 |0019: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34c3c0: 1a0c d302 |001c: const-string v12, " │ │ newOwner: " // string@02d3 │ │ -34c3c8: 6e20 2b20 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34c3ce: 6e20 2a20 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34c3d4: 1a0b d202 |0024: const-string v11, " │ │ +34c3c4: 6e20 2b20 ca00 |001e: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34c3ca: 6e20 2a20 ba00 |0021: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34c3d0: 1a0b d202 |0024: const-string v11, " │ │ kind: " // string@02d2 │ │ -34c3d8: 6e20 2b20 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34c3de: 6e20 2a20 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34c3e4: 6e10 3720 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34c3ea: 0c09 |002f: move-result-object v9 │ │ -34c3ec: 7020 761f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34c3f2: 2708 |0033: throw v8 │ │ -34c3f4: 2200 0f1f |0034: new-instance v0, Lp6/i; // type@1f0f │ │ -34c3f8: 07b1 |0036: move-object v1, v11 │ │ -34c3fa: 1f01 cc10 |0037: check-cast v1, Lm6/b; // type@10cc │ │ -34c3fe: 5574 7340 |0039: iget-boolean v4, v7, Lp6/i;.V:Z // field@4073 │ │ -34c402: 0772 |003b: move-object v2, v7 │ │ -34c404: 07c6 |003c: move-object v6, v12 │ │ -34c406: 07d3 |003d: move-object v3, v13 │ │ -34c408: 7607 0c77 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@770c │ │ -34c40e: 1100 |0041: return-object v0 │ │ -34c410: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ -34c414: 7110 2477 0900 |0044: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c41a: 2708 |0047: throw v8 │ │ -34c41c: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ -34c420: 7110 2477 0900 |004a: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c426: 2708 |004d: throw v8 │ │ -34c428: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ -34c42c: 7110 2477 0900 |0050: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c432: 2708 |0053: throw v8 │ │ +34c3d4: 6e20 2b20 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34c3da: 6e20 2a20 9a00 |0029: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34c3e0: 6e10 3720 0a00 |002c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34c3e6: 0c09 |002f: move-result-object v9 │ │ +34c3e8: 7020 761f 9800 |0030: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34c3ee: 2708 |0033: throw v8 │ │ +34c3f0: 2200 0f1f |0034: new-instance v0, Lp6/i; // type@1f0f │ │ +34c3f4: 07b1 |0036: move-object v1, v11 │ │ +34c3f6: 1f01 cc10 |0037: check-cast v1, Lm6/b; // type@10cc │ │ +34c3fa: 5574 7340 |0039: iget-boolean v4, v7, Lp6/i;.V:Z // field@4073 │ │ +34c3fe: 0772 |003b: move-object v2, v7 │ │ +34c400: 07c6 |003c: move-object v6, v12 │ │ +34c402: 07d3 |003d: move-object v3, v13 │ │ +34c404: 7607 0c77 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@770c │ │ +34c40a: 1100 |0041: return-object v0 │ │ +34c40c: 1309 1900 |0042: const/16 v9, #int 25 // #19 │ │ +34c410: 7110 2477 0900 |0044: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c416: 2708 |0047: throw v8 │ │ +34c418: 1309 1800 |0048: const/16 v9, #int 24 // #18 │ │ +34c41c: 7110 2477 0900 |004a: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c422: 2708 |004d: throw v8 │ │ +34c424: 1309 1700 |004e: const/16 v9, #int 23 // #17 │ │ +34c428: 7110 2477 0900 |0050: invoke-static {v9}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c42e: 2708 |0053: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -329800,24 +329800,24 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -34c2c0: |[34c2c0] p6.i.V0:()Lm6/b; │ │ -34c2d0: 6f10 5377 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ -34c2d6: 0c00 |0003: move-result-object v0 │ │ -34c2d8: 1f00 cc10 |0004: check-cast v0, Lm6/b; // type@10cc │ │ -34c2dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -34c2e0: 1100 |0008: return-object v0 │ │ -34c2e2: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ -34c2e6: 7110 2477 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c2ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34c2ee: 2700 |000f: throw v0 │ │ +34c2bc: |[34c2bc] p6.i.V0:()Lm6/b; │ │ +34c2cc: 6f10 5377 0100 |0000: invoke-super {v1}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ +34c2d2: 0c00 |0003: move-result-object v0 │ │ +34c2d4: 1f00 cc10 |0004: check-cast v0, Lm6/b; // type@10cc │ │ +34c2d8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +34c2dc: 1100 |0008: return-object v0 │ │ +34c2de: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ +34c2e2: 7110 2477 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c2e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34c2ea: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -329855,30 +329855,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 │ │ -34c794: |[34c794] p6.i.W0:(Ljava/util/List;Lm6/n;)V │ │ -34c7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c7a6: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ -34c7aa: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ -34c7ae: 6e10 1277 0100 |0005: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c7b4: 0c00 |0008: move-result-object v0 │ │ -34c7b6: 7210 4537 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3745 │ │ -34c7bc: 0c00 |000c: move-result-object v0 │ │ -34c7be: 6e40 1477 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7714 │ │ -34c7c4: 0e00 |0010: return-void │ │ -34c7c6: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -34c7ca: 7110 2477 0200 |0013: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c7d0: 2700 |0016: throw v0 │ │ -34c7d2: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ -34c7d6: 7110 2477 0200 |0019: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c7dc: 2700 |001c: throw v0 │ │ +34c790: |[34c790] p6.i.W0:(Ljava/util/List;Lm6/n;)V │ │ +34c7a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c7a2: 3802 1600 |0001: if-eqz v2, 0017 // +0016 │ │ +34c7a6: 3803 0e00 |0003: if-eqz v3, 0011 // +000e │ │ +34c7aa: 6e10 1277 0100 |0005: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c7b0: 0c00 |0008: move-result-object v0 │ │ +34c7b2: 7210 4537 0000 |0009: invoke-interface {v0}, Lm6/b;.p:()Ljava/util/List; // method@3745 │ │ +34c7b8: 0c00 |000c: move-result-object v0 │ │ +34c7ba: 6e40 1477 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lp6/i;.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V // method@7714 │ │ +34c7c0: 0e00 |0010: return-void │ │ +34c7c2: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +34c7c6: 7110 2477 0200 |0013: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c7cc: 2700 |0016: throw v0 │ │ +34c7ce: 1302 0d00 |0017: const/16 v2, #int 13 // #d │ │ +34c7d2: 7110 2477 0200 |0019: invoke-static {v2}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c7d8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -329946,73 +329946,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 │ │ -34c7e0: |[34c7e0] p6.i.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ -34c7f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c7f2: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ -34c7f6: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ -34c7fa: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ -34c7fe: 6e10 1277 0b00 |0007: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c804: 0c01 |000a: move-result-object v1 │ │ -34c806: 7210 4d37 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@374d │ │ -34c80c: 0a02 |000e: move-result v2 │ │ -34c80e: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ -34c812: 7210 4f37 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@374f │ │ -34c818: 0c01 |0014: move-result-object v1 │ │ -34c81a: 2012 cc10 |0015: instance-of v2, v1, Lm6/b; // type@10cc │ │ -34c81e: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ -34c822: 1f01 cc10 |0019: check-cast v1, Lm6/b; // type@10cc │ │ -34c826: 7210 3537 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3735 │ │ -34c82c: 0c01 |001e: move-result-object v1 │ │ -34c82e: 0714 |001f: move-object v4, v1 │ │ -34c830: 2802 |0020: goto 0022 // +0002 │ │ -34c832: 0704 |0021: move-object v4, v0 │ │ -34c834: 6e10 1277 0b00 |0022: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c83a: 0c01 |0025: move-result-object v1 │ │ -34c83c: 7210 3a37 0100 |0026: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@373a │ │ -34c842: 0c02 |0029: move-result-object v2 │ │ -34c844: 7210 5b22 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ -34c84a: 0a02 |002d: move-result v2 │ │ -34c84c: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ -34c850: 7210 3a37 0100 |0030: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@373a │ │ -34c856: 0c01 |0033: move-result-object v1 │ │ -34c858: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ -34c85c: 0715 |0036: move-object v5, v1 │ │ -34c85e: 280c |0037: goto 0043 // +000c │ │ -34c860: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ -34c864: 7110 2477 0c00 |003a: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c86a: 2700 |003d: throw v0 │ │ -34c86c: 6201 1d0c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34c870: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -34c874: 28f4 |0042: goto 0036 // -000c │ │ -34c876: 6209 e30d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0de3 │ │ -34c87a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -34c87c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -34c87e: 07b2 |0047: move-object v2, v11 │ │ -34c880: 07c7 |0048: move-object v7, v12 │ │ -34c882: 07da |0049: move-object v10, v13 │ │ -34c884: 07e6 |004a: move-object v6, v14 │ │ -34c886: 7409 aa77 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@77aa │ │ -34c88c: 0e00 |004e: return-void │ │ -34c88e: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ -34c892: 7110 2477 0c00 |0051: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c898: 2700 |0054: throw v0 │ │ -34c89a: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ -34c89e: 7110 2477 0c00 |0057: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c8a4: 2700 |005a: throw v0 │ │ -34c8a6: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ -34c8aa: 7110 2477 0c00 |005d: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c8b0: 2700 |0060: throw v0 │ │ -34c8b2: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ -34c8b6: 7110 2477 0c00 |0063: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c8bc: 2700 |0066: throw v0 │ │ +34c7dc: |[34c7dc] p6.i.X0:(Ljava/util/List;Lm6/n;Ljava/util/List;)V │ │ +34c7ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c7ee: 380c 6000 |0001: if-eqz v12, 0061 // +0060 │ │ +34c7f2: 380d 5800 |0003: if-eqz v13, 005b // +0058 │ │ +34c7f6: 380e 5000 |0005: if-eqz v14, 0055 // +0050 │ │ +34c7fa: 6e10 1277 0b00 |0007: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c800: 0c01 |000a: move-result-object v1 │ │ +34c802: 7210 4d37 0100 |000b: invoke-interface {v1}, Lm6/e;.x:()Z // method@374d │ │ +34c808: 0a02 |000e: move-result v2 │ │ +34c80a: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ +34c80e: 7210 4f37 0100 |0011: invoke-interface {v1}, Lm6/f;.e:()Lm6/f; // method@374f │ │ +34c814: 0c01 |0014: move-result-object v1 │ │ +34c816: 2012 cc10 |0015: instance-of v2, v1, Lm6/b; // type@10cc │ │ +34c81a: 3802 0a00 |0017: if-eqz v2, 0021 // +000a │ │ +34c81e: 1f01 cc10 |0019: check-cast v1, Lm6/b; // type@10cc │ │ +34c822: 7210 3537 0100 |001b: invoke-interface {v1}, Lm6/b;.H0:()Lm6/H; // method@3735 │ │ +34c828: 0c01 |001e: move-result-object v1 │ │ +34c82a: 0714 |001f: move-object v4, v1 │ │ +34c82c: 2802 |0020: goto 0022 // +0002 │ │ +34c82e: 0704 |0021: move-object v4, v0 │ │ +34c830: 6e10 1277 0b00 |0022: invoke-virtual {v11}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c836: 0c01 |0025: move-result-object v1 │ │ +34c838: 7210 3a37 0100 |0026: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@373a │ │ +34c83e: 0c02 |0029: move-result-object v2 │ │ +34c840: 7210 5b22 0200 |002a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@225b │ │ +34c846: 0a02 |002d: move-result v2 │ │ +34c848: 3902 1000 |002e: if-nez v2, 003e // +0010 │ │ +34c84c: 7210 3a37 0100 |0030: invoke-interface {v1}, Lm6/b;.U:()Ljava/util/List; // method@373a │ │ +34c852: 0c01 |0033: move-result-object v1 │ │ +34c854: 3801 0400 |0034: if-eqz v1, 0038 // +0004 │ │ +34c858: 0715 |0036: move-object v5, v1 │ │ +34c85a: 280c |0037: goto 0043 // +000c │ │ +34c85c: 130c 0f00 |0038: const/16 v12, #int 15 // #f │ │ +34c860: 7110 2477 0c00 |003a: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c866: 2700 |003d: throw v0 │ │ +34c868: 6201 1d0c |003e: sget-object v1, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34c86c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +34c870: 28f4 |0042: goto 0036 // -000c │ │ +34c872: 6209 e30d |0043: sget-object v9, Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;.FINAL:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@0de3 │ │ +34c876: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +34c878: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +34c87a: 07b2 |0047: move-object v2, v11 │ │ +34c87c: 07c7 |0048: move-object v7, v12 │ │ +34c87e: 07da |0049: move-object v10, v13 │ │ +34c880: 07e6 |004a: move-object v6, v14 │ │ +34c882: 7409 aa77 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@77aa │ │ +34c888: 0e00 |004e: return-void │ │ +34c88a: 130c 1000 |004f: const/16 v12, #int 16 // #10 │ │ +34c88e: 7110 2477 0c00 |0051: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c894: 2700 |0054: throw v0 │ │ +34c896: 130c 0c00 |0055: const/16 v12, #int 12 // #c │ │ +34c89a: 7110 2477 0c00 |0057: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c8a0: 2700 |005a: throw v0 │ │ +34c8a2: 130c 0b00 |005b: const/16 v12, #int 11 // #b │ │ +34c8a6: 7110 2477 0c00 |005d: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c8ac: 2700 |0060: throw v0 │ │ +34c8ae: 130c 0a00 |0061: const/16 v12, #int 10 // #a │ │ +34c8b2: 7110 2477 0c00 |0063: invoke-static {v12}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c8b8: 2700 |0066: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -330186,17 +330186,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c10c: |[34c10c] p6.i.Z:()Z │ │ -34c11c: 5510 7340 |0000: iget-boolean v0, v1, Lp6/i;.V:Z // field@4073 │ │ -34c120: 0f00 |0002: return v0 │ │ +34c108: |[34c108] p6.i.Z:()Z │ │ +34c118: 5510 7340 |0000: iget-boolean v0, v1, Lp6/i;.V:Z // field@4073 │ │ +34c11c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -330234,18 +330234,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 │ │ -34c1a4: |[34c1a4] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -34c1b4: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ -34c1ba: 0c00 |0003: move-result-object v0 │ │ -34c1bc: 1100 |0004: return-object v0 │ │ +34c1a0: |[34c1a0] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +34c1b0: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ +34c1b6: 0c00 |0003: move-result-object v0 │ │ +34c1b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #10 : (in Lp6/i;) │ │ @@ -330253,18 +330253,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 │ │ -34c168: |[34c168] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -34c178: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ -34c17e: 0c00 |0003: move-result-object v0 │ │ -34c180: 1100 |0004: return-object v0 │ │ +34c164: |[34c164] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +34c174: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ +34c17a: 0c00 |0003: move-result-object v0 │ │ +34c17c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #11 : (in Lp6/i;) │ │ @@ -330272,24 +330272,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 │ │ -34c1c0: |[34c1c0] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34c1d0: 6f10 b377 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -34c1d6: 0c00 |0003: move-result-object v0 │ │ -34c1d8: 1f00 6f0d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ -34c1dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -34c1e0: 1100 |0008: return-object v0 │ │ -34c1e2: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -34c1e6: 7110 2477 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c1ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34c1ee: 2700 |000f: throw v0 │ │ +34c1bc: |[34c1bc] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34c1cc: 6f10 b377 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +34c1d2: 0c00 |0003: move-result-object v0 │ │ +34c1d4: 1f00 6f0d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ +34c1d8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +34c1dc: 1100 |0008: return-object v0 │ │ +34c1de: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +34c1e2: 7110 2477 0000 |000b: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c1e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34c1ea: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lp6/i; │ │ │ │ #12 : (in Lp6/i;) │ │ @@ -330297,18 +330297,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 │ │ -34c25c: |[34c25c] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34c26c: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ -34c272: 0c00 |0003: move-result-object v0 │ │ -34c274: 1100 |0004: return-object v0 │ │ +34c258: |[34c258] p6.i.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34c268: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ +34c26e: 0c00 |0003: move-result-object v0 │ │ +34c270: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #13 : (in Lp6/i;) │ │ @@ -330316,18 +330316,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c328: |[34c328] p6.i.a:()Lm6/f; │ │ -34c338: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ -34c33e: 0c00 |0003: move-result-object v0 │ │ -34c340: 1100 |0004: return-object v0 │ │ +34c324: |[34c324] p6.i.a:()Lm6/f; │ │ +34c334: 6e10 1877 0100 |0000: invoke-virtual {v1}, Lp6/i;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@7718 │ │ +34c33a: 0c00 |0003: move-result-object v0 │ │ +34c33c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #14 : (in Lp6/i;) │ │ @@ -330335,23 +330335,23 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34c294: |[34c294] p6.i.a0:()Lm6/b; │ │ -34c2a4: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c2aa: 0c00 |0003: move-result-object v0 │ │ -34c2ac: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -34c2b0: 1100 |0006: return-object v0 │ │ -34c2b2: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ -34c2b6: 7110 2477 0000 |0009: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c2bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34c2be: 2700 |000d: throw v0 │ │ +34c290: |[34c290] p6.i.a0:()Lm6/b; │ │ +34c2a0: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c2a6: 0c00 |0003: move-result-object v0 │ │ +34c2a8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +34c2ac: 1100 |0006: return-object v0 │ │ +34c2ae: 1300 1200 |0007: const/16 v0, #int 18 // #12 │ │ +34c2b2: 7110 2477 0000 |0009: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c2b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34c2ba: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -330389,24 +330389,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 │ │ -34c1f0: |[34c1f0] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34c200: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -34c204: 6f20 b577 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b5 │ │ -34c20a: 0c01 |0005: move-result-object v1 │ │ -34c20c: 1f01 6f0d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ -34c210: 1101 |0008: return-object v1 │ │ -34c212: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -34c216: 7110 2477 0100 |000b: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c21c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34c21e: 2701 |000f: throw v1 │ │ +34c1ec: |[34c1ec] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34c1fc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +34c200: 6f20 b577 1000 |0002: invoke-super {v0, v1}, Lp6/w;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b5 │ │ +34c206: 0c01 |0005: move-result-object v1 │ │ +34c208: 1f01 6f0d |0006: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ +34c20c: 1101 |0008: return-object v1 │ │ +34c20e: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +34c212: 7110 2477 0100 |000b: invoke-static {v1}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c218: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34c21a: 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; │ │ @@ -330416,18 +330416,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 │ │ -34c220: |[34c220] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ -34c230: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ -34c236: 0c01 |0003: move-result-object v1 │ │ -34c238: 1101 |0004: return-object v1 │ │ +34c21c: |[34c21c] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/c; │ │ +34c22c: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ +34c232: 0c01 |0003: move-result-object v1 │ │ +34c234: 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; │ │ │ │ @@ -330436,18 +330436,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 │ │ -34c278: |[34c278] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -34c288: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ -34c28e: 0c01 |0003: move-result-object v1 │ │ -34c290: 1101 |0004: return-object v1 │ │ +34c274: |[34c274] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +34c284: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ +34c28a: 0c01 |0003: move-result-object v1 │ │ +34c28c: 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; │ │ │ │ @@ -330456,18 +330456,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 │ │ -34c344: |[34c344] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34c354: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ -34c35a: 0c01 |0003: move-result-object v1 │ │ -34c35c: 1101 |0004: return-object v1 │ │ +34c340: |[34c340] p6.i.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34c350: 6e20 1c77 1000 |0000: invoke-virtual {v0, v1}, Lp6/i;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lkotlin/reflect/jvm/internal/impl/descriptors/b; // method@771c │ │ +34c356: 0c01 |0003: move-result-object v1 │ │ +34c358: 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; │ │ │ │ @@ -330476,18 +330476,18 @@ │ │ type : '()Lm6/e;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c2f0: |[34c2f0] p6.i.e:()Lm6/e; │ │ -34c300: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c306: 0c00 |0003: move-result-object v0 │ │ -34c308: 1100 |0004: return-object v0 │ │ +34c2ec: |[34c2ec] p6.i.e:()Lm6/e; │ │ +34c2fc: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c302: 0c00 |0003: move-result-object v0 │ │ +34c304: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #20 : (in Lp6/i;) │ │ @@ -330495,18 +330495,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34c30c: |[34c30c] p6.i.e:()Lm6/f; │ │ -34c31c: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ -34c322: 0c00 |0003: move-result-object v0 │ │ -34c324: 1100 |0004: return-object v0 │ │ +34c308: |[34c308] p6.i.e:()Lm6/f; │ │ +34c318: 6e10 1277 0100 |0000: invoke-virtual {v1}, Lp6/i;.V0:()Lm6/b; // method@7712 │ │ +34c31e: 0c00 |0003: move-result-object v0 │ │ +34c320: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/i; │ │ │ │ #21 : (in Lp6/i;) │ │ @@ -330514,22 +330514,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34c140: |[34c140] p6.i.m:()Ljava/util/Collection; │ │ -34c150: 6200 1f0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c1f │ │ -34c154: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c158: 1100 |0004: return-object v0 │ │ -34c15a: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ -34c15e: 7110 2477 0000 |0007: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ -34c164: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34c166: 2700 |000b: throw v0 │ │ +34c13c: |[34c13c] p6.i.m:()Ljava/util/Collection; │ │ +34c14c: 6200 1f0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0c1f │ │ +34c150: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c154: 1100 |0004: return-object v0 │ │ +34c156: 1300 1500 |0005: const/16 v0, #int 21 // #15 │ │ +34c15a: 7110 2477 0000 |0007: invoke-static {v0}, Lp6/i;.p0:(I)V // method@7724 │ │ +34c160: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34c162: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -330567,18 +330567,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 │ │ -34c124: |[34c124] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34c134: 7230 5e37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.q:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@375e │ │ -34c13a: 0c01 |0003: move-result-object v1 │ │ -34c13c: 1101 |0004: return-object v1 │ │ +34c120: |[34c120] p6.i.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34c130: 7230 5e37 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.q:(Lp6/i;Ljava/lang/Object;)Ljava/lang/Object; // method@375e │ │ +34c136: 0c01 |0003: move-result-object v1 │ │ +34c138: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -330646,19 +330646,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 │ │ -34c184: |[34c184] 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; │ │ -34c194: 6f54 a677 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@77a6 │ │ -34c19a: 0c01 |0003: move-result-object v1 │ │ -34c19c: 1f01 6f0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ -34c1a0: 1101 |0006: return-object v1 │ │ +34c180: |[34c180] 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; │ │ +34c190: 6f54 a677 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@77a6 │ │ +34c196: 0c01 |0003: move-result-object v1 │ │ +34c198: 1f01 6f0d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/b; // type@0d6f │ │ +34c19c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -472291,42 +472291,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 │ │ -351df0: |[351df0] p6.D.:(Lm6/t;LI6/c;)V │ │ -351e00: 1a00 686d |0000: const-string v0, "module" // string@6d68 │ │ -351e04: 7120 5c25 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -351e0a: 1a00 dc5f |0005: const-string v0, "fqName" // string@5fdc │ │ -351e0e: 7120 5c25 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -351e14: 6200 b317 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ -351e18: 5451 2402 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0224 │ │ -351e1c: 6e10 9b06 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@069b │ │ -351e22: 0a02 |0011: move-result v2 │ │ -351e24: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -351e28: 6201 2b02 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@022b │ │ -351e2c: 2805 |0016: goto 001b // +0005 │ │ -351e2e: 6e10 9f06 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@069f │ │ -351e34: 0c01 |001a: move-result-object v1 │ │ -351e36: 6202 4317 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -351e3a: 7052 5077 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ -351e40: 5b35 1640 |0020: iput-object v5, v3, Lp6/D;.n:LI6/c; // field@4016 │ │ -351e44: 2200 580b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ -351e48: 1a01 9e73 |0024: const-string v1, "package " // string@739e │ │ -351e4c: 7020 2020 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -351e52: 6e20 2a20 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -351e58: 1a05 6704 |002c: const-string v5, " of " // string@0467 │ │ -351e5c: 6e20 2b20 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -351e62: 6e20 2a20 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -351e68: 6e10 3720 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -351e6e: 0c04 |0037: move-result-object v4 │ │ -351e70: 5b34 1740 |0038: iput-object v4, v3, Lp6/D;.p:Ljava/lang/String; // field@4017 │ │ -351e74: 0e00 |003a: return-void │ │ +351dec: |[351dec] p6.D.:(Lm6/t;LI6/c;)V │ │ +351dfc: 1a00 686d |0000: const-string v0, "module" // string@6d68 │ │ +351e00: 7120 5c25 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +351e06: 1a00 dc5f |0005: const-string v0, "fqName" // string@5fdc │ │ +351e0a: 7120 5c25 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +351e10: 6200 b317 |000a: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ +351e14: 5451 2402 |000c: iget-object v1, v5, LI6/c;.a:LI6/d; // field@0224 │ │ +351e18: 6e10 9b06 0100 |000e: invoke-virtual {v1}, LI6/d;.c:()Z // method@069b │ │ +351e1e: 0a02 |0011: move-result v2 │ │ +351e20: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +351e24: 6201 2b02 |0014: sget-object v1, LI6/d;.e:LI6/e; // field@022b │ │ +351e28: 2805 |0016: goto 001b // +0005 │ │ +351e2a: 6e10 9f06 0100 |0017: invoke-virtual {v1}, LI6/d;.f:()LI6/e; // method@069f │ │ +351e30: 0c01 |001a: move-result-object v1 │ │ +351e32: 6202 4317 |001b: sget-object v2, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +351e36: 7052 5077 4310 |001d: invoke-direct {v3, v4, v0, v1, v2}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ +351e3c: 5b35 1640 |0020: iput-object v5, v3, Lp6/D;.n:LI6/c; // field@4016 │ │ +351e40: 2200 580b |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ +351e44: 1a01 9e73 |0024: const-string v1, "package " // string@739e │ │ +351e48: 7020 2020 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +351e4e: 6e20 2a20 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +351e54: 1a05 6704 |002c: const-string v5, " of " // string@0467 │ │ +351e58: 6e20 2b20 5000 |002e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +351e5e: 6e20 2a20 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +351e64: 6e10 3720 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +351e6a: 0c04 |0037: move-result-object v4 │ │ +351e6c: 5b34 1740 |0038: iput-object v4, v3, Lp6/D;.p:Ljava/lang/String; // field@4017 │ │ +351e70: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -472395,17 +472395,17 @@ │ │ type : '()LI6/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351d48: |[351d48] p6.D.c:()LI6/c; │ │ -351d58: 5410 1640 |0000: iget-object v0, v1, Lp6/D;.n:LI6/c; // field@4016 │ │ -351d5c: 1100 |0002: return-object v0 │ │ +351d44: |[351d44] p6.D.c:()LI6/c; │ │ +351d54: 5410 1640 |0000: iget-object v0, v1, Lp6/D;.n:LI6/c; // field@4016 │ │ +351d58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -472443,18 +472443,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -351d94: |[351d94] p6.D.e:()Lm6/f; │ │ -351da4: 6e10 e475 0100 |0000: invoke-virtual {v1}, Lp6/D;.e:()Lm6/t; // method@75e4 │ │ -351daa: 0c00 |0003: move-result-object v0 │ │ -351dac: 1100 |0004: return-object v0 │ │ +351d90: |[351d90] p6.D.e:()Lm6/f; │ │ +351da0: 6e10 e475 0100 |0000: invoke-virtual {v1}, Lp6/D;.e:()Lm6/t; // method@75e4 │ │ +351da6: 0c00 |0003: move-result-object v0 │ │ +351da8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/D; │ │ │ │ #2 : (in Lp6/D;) │ │ @@ -472462,21 +472462,21 @@ │ │ type : '()Lm6/t;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -351db0: |[351db0] p6.D.e:()Lm6/t; │ │ -351dc0: 6f10 5377 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ -351dc6: 0c00 |0003: move-result-object v0 │ │ -351dc8: 1a01 416f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6f41 │ │ -351dcc: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -351dd2: 1f00 ea10 |0009: check-cast v0, Lm6/t; // type@10ea │ │ -351dd6: 1100 |000b: return-object v0 │ │ +351dac: |[351dac] p6.D.e:()Lm6/t; │ │ +351dbc: 6f10 5377 0200 |0000: invoke-super {v2}, Lp6/n;.e:()Lm6/f; // method@7753 │ │ +351dc2: 0c00 |0003: move-result-object v0 │ │ +351dc4: 1a01 416f |0004: const-string v1, "null cannot be cast to non-null type org.jetbrains.kotlin.descriptors.ModuleDescriptor" // string@6f41 │ │ +351dc8: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +351dce: 1f00 ea10 |0009: check-cast v0, Lm6/t; // type@10ea │ │ +351dd2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lp6/D; │ │ │ │ #3 : (in Lp6/D;) │ │ @@ -472484,17 +472484,17 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351dd8: |[351dd8] p6.D.i:()Lm6/J; │ │ -351de8: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -351dec: 1100 |0002: return-object v0 │ │ +351dd4: |[351dd4] p6.D.i:()Lm6/J; │ │ +351de4: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +351de8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -472532,18 +472532,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 │ │ -351d60: |[351d60] p6.D.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -351d70: 7230 5537 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/D;Ljava/lang/Object;)Ljava/lang/Object; // method@3755 │ │ -351d76: 0c01 |0003: move-result-object v1 │ │ -351d78: 1101 |0004: return-object v1 │ │ +351d5c: |[351d5c] p6.D.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +351d6c: 7230 5537 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.f:(Lp6/D;Ljava/lang/Object;)Ljava/lang/Object; // method@3755 │ │ +351d72: 0c01 |0003: move-result-object v1 │ │ +351d74: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -472611,17 +472611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351d7c: |[351d7c] p6.D.toString:()Ljava/lang/String; │ │ -351d8c: 5410 1740 |0000: iget-object v0, v1, Lp6/D;.p:Ljava/lang/String; // field@4017 │ │ -351d90: 1100 |0002: return-object v0 │ │ +351d78: |[351d78] p6.D.toString:()Ljava/lang/String; │ │ +351d88: 5410 1740 |0000: iget-object v0, v1, Lp6/D;.p:Ljava/lang/String; // field@4017 │ │ +351d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -511775,35 +511775,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 │ │ -355a84: |[355a84] p6.Q.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ -355a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -355a96: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ -355a9a: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ -355a9e: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ -355aa2: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ -355aa6: 7056 5077 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ -355aac: 5b15 5840 |000c: iput-object v5, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ -355ab0: 0e00 |000e: return-void │ │ -355ab2: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -355ab4: 7110 aa76 0200 |0010: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ -355aba: 2700 |0013: throw v0 │ │ -355abc: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -355abe: 7110 aa76 0200 |0015: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ -355ac4: 2700 |0018: throw v0 │ │ -355ac6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -355ac8: 7110 aa76 0200 |001a: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ -355ace: 2700 |001d: throw v0 │ │ -355ad0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -355ad2: 7110 aa76 0200 |001f: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ -355ad8: 2700 |0022: throw v0 │ │ +355a80: |[355a80] p6.Q.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V │ │ +355a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355a92: 3802 1d00 |0001: if-eqz v2, 001e // +001d │ │ +355a96: 3803 1600 |0003: if-eqz v3, 0019 // +0016 │ │ +355a9a: 3804 0f00 |0005: if-eqz v4, 0014 // +000f │ │ +355a9e: 3806 0800 |0007: if-eqz v6, 000f // +0008 │ │ +355aa2: 7056 5077 2143 |0009: invoke-direct {v1, v2, v3, v4, v6}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ +355aa8: 5b15 5840 |000c: iput-object v5, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ +355aac: 0e00 |000e: return-void │ │ +355aae: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +355ab0: 7110 aa76 0200 |0010: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ +355ab6: 2700 |0013: throw v0 │ │ +355ab8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +355aba: 7110 aa76 0200 |0015: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ +355ac0: 2700 |0018: throw v0 │ │ +355ac2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +355ac4: 7110 aa76 0200 |001a: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ +355aca: 2700 |001d: throw v0 │ │ +355acc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +355ace: 7110 aa76 0200 |001f: invoke-static {v2}, Lp6/Q;.p0:(I)V // method@76aa │ │ +355ad4: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512468,83 +512468,83 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 226 16-bit code units │ │ -3558b0: |[3558b0] p6.Q.p0:(I)V │ │ -3558c0: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ -3558c6: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -3558ca: 2803 |0005: goto 0008 // +0003 │ │ -3558cc: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ -3558d0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -3558d2: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ -3558d8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -3558da: 2802 |000d: goto 000f // +0002 │ │ -3558dc: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -3558de: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -3558e2: 1a03 aa6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6aaa │ │ -3558e6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3558e8: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ -3558ee: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ -3558f2: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -3558f6: 2812 |001b: goto 002d // +0012 │ │ -3558f8: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -3558fc: 280f |001e: goto 002d // +000f │ │ -3558fe: 1a05 107c |001f: const-string v5, "source" // string@7c10 │ │ -355902: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ -355906: 280a |0023: goto 002d // +000a │ │ -355908: 1a05 ce6d |0024: const-string v5, "name" // string@6dce │ │ -35590c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -355910: 2805 |0028: goto 002d // +0005 │ │ -355912: 1a05 4355 |0029: const-string v5, "annotations" // string@5543 │ │ -355916: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -35591a: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -35591c: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ -355922: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ -355926: 2823 |0033: goto 0056 // +0023 │ │ -355928: 1a03 7a64 |0034: const-string v3, "getReturnType" // string@647a │ │ -35592c: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ -355930: 281e |0038: goto 0056 // +001e │ │ -355932: 1a03 7561 |0039: const-string v3, "getContextReceiverParameters" // string@6175 │ │ -355936: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ -35593a: 2819 |003d: goto 0056 // +0019 │ │ -35593c: 1a03 5e65 |003e: const-string v3, "getTypeParameters" // string@655e │ │ -355940: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ -355944: 2814 |0042: goto 0056 // +0014 │ │ -355946: 1a03 b163 |0043: const-string v3, "getOverriddenDescriptors" // string@63b1 │ │ -35594a: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ -35594e: 280f |0047: goto 0056 // +000f │ │ -355950: 1a03 8c65 |0048: const-string v3, "getValueParameters" // string@658c │ │ -355954: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ -355958: 280a |004c: goto 0056 // +000a │ │ -35595a: 1a03 aa63 |004d: const-string v3, "getOriginal" // string@63aa │ │ -35595e: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ -355962: 2805 |0051: goto 0056 // +0005 │ │ -355964: 1a03 5265 |0052: const-string v3, "getType" // string@6552 │ │ -355968: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ -35596c: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ -355972: 1a03 ca0f |0059: const-string v3, "" // string@0fca │ │ -355976: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -35597a: 7120 f01f 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -355980: 0c00 |0060: move-result-object v0 │ │ -355982: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ -355988: 2206 340b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -35598c: 7020 721f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -355992: 2806 |0069: goto 006f // +0006 │ │ -355994: 2206 350b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -355998: 7020 761f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -35599e: 2706 |006f: throw v6 │ │ -3559a0: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ -3559c4: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ -3559e8: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ -355a18: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ -355a3c: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ -355a60: 0001 0700 0400 0000 0900 0000 0900 ... |00d0: packed-switch-data (18 units) │ │ +3558ac: |[3558ac] p6.Q.p0:(I)V │ │ +3558bc: 2b06 7000 0000 |0000: packed-switch v6, 00000070 // +00000070 │ │ +3558c2: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +3558c6: 2803 |0005: goto 0008 // +0003 │ │ +3558c8: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ +3558cc: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +3558ce: 2b06 7900 0000 |0009: packed-switch v6, 00000082 // +00000079 │ │ +3558d4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +3558d6: 2802 |000d: goto 000f // +0002 │ │ +3558d8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +3558da: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +3558de: 1a03 aa6a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl" // string@6aaa │ │ +3558e2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3558e4: 2b06 8000 0000 |0014: packed-switch v6, 00000094 // +00000080 │ │ +3558ea: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ +3558ee: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +3558f2: 2812 |001b: goto 002d // +0012 │ │ +3558f4: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +3558f8: 280f |001e: goto 002d // +000f │ │ +3558fa: 1a05 107c |001f: const-string v5, "source" // string@7c10 │ │ +3558fe: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ +355902: 280a |0023: goto 002d // +000a │ │ +355904: 1a05 ce6d |0024: const-string v5, "name" // string@6dce │ │ +355908: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +35590c: 2805 |0028: goto 002d // +0005 │ │ +35590e: 1a05 4355 |0029: const-string v5, "annotations" // string@5543 │ │ +355912: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +355916: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +355918: 2b06 7e00 0000 |002e: packed-switch v6, 000000ac // +0000007e │ │ +35591e: 4d03 0204 |0031: aput-object v3, v2, v4 │ │ +355922: 2823 |0033: goto 0056 // +0023 │ │ +355924: 1a03 7a64 |0034: const-string v3, "getReturnType" // string@647a │ │ +355928: 4d03 0204 |0036: aput-object v3, v2, v4 │ │ +35592c: 281e |0038: goto 0056 // +001e │ │ +35592e: 1a03 7561 |0039: const-string v3, "getContextReceiverParameters" // string@6175 │ │ +355932: 4d03 0204 |003b: aput-object v3, v2, v4 │ │ +355936: 2819 |003d: goto 0056 // +0019 │ │ +355938: 1a03 5e65 |003e: const-string v3, "getTypeParameters" // string@655e │ │ +35593c: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ +355940: 2814 |0042: goto 0056 // +0014 │ │ +355942: 1a03 b163 |0043: const-string v3, "getOverriddenDescriptors" // string@63b1 │ │ +355946: 4d03 0204 |0045: aput-object v3, v2, v4 │ │ +35594a: 280f |0047: goto 0056 // +000f │ │ +35594c: 1a03 8c65 |0048: const-string v3, "getValueParameters" // string@658c │ │ +355950: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ +355954: 280a |004c: goto 0056 // +000a │ │ +355956: 1a03 aa63 |004d: const-string v3, "getOriginal" // string@63aa │ │ +35595a: 4d03 0204 |004f: aput-object v3, v2, v4 │ │ +35595e: 2805 |0051: goto 0056 // +0005 │ │ +355960: 1a03 5265 |0052: const-string v3, "getType" // string@6552 │ │ +355964: 4d03 0204 |0054: aput-object v3, v2, v4 │ │ +355968: 2b06 6800 0000 |0056: packed-switch v6, 000000be // +00000068 │ │ +35596e: 1a03 ca0f |0059: const-string v3, "" // string@0fca │ │ +355972: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +355976: 7120 f01f 2000 |005d: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +35597c: 0c00 |0060: move-result-object v0 │ │ +35597e: 2b06 6f00 0000 |0061: packed-switch v6, 000000d0 // +0000006f │ │ +355984: 2206 340b |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +355988: 7020 721f 0600 |0066: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +35598e: 2806 |0069: goto 006f // +0006 │ │ +355990: 2206 350b |006a: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +355994: 7020 761f 0600 |006c: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +35599a: 2706 |006f: throw v6 │ │ +35599c: 0001 0700 0400 0000 0600 0000 0600 ... |0070: packed-switch-data (18 units) │ │ +3559c0: 0001 0700 0400 0000 0500 0000 0500 ... |0082: packed-switch-data (18 units) │ │ +3559e4: 0001 0a00 0100 0000 1500 0000 1000 ... |0094: packed-switch-data (24 units) │ │ +355a14: 0001 0700 0400 0000 2400 0000 1f00 ... |00ac: packed-switch-data (18 units) │ │ +355a38: 0001 0700 0400 0000 0700 0000 0700 ... |00be: packed-switch-data (18 units) │ │ +355a5c: 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 │ │ @@ -512716,17 +512716,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -355888: |[355888] p6.Q.G:()Lm6/H; │ │ -355898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35589a: 1100 |0001: return-object v0 │ │ +355884: |[355884] p6.Q.G:()Lm6/H; │ │ +355894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355896: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512764,17 +512764,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35589c: |[35589c] p6.Q.J:()Lm6/H; │ │ -3558ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3558ae: 1100 |0001: return-object v0 │ │ +355898: |[355898] p6.Q.J:()Lm6/H; │ │ +3558a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3558aa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512812,17 +512812,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -355824: |[355824] p6.Q.e0:()Z │ │ -355834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -355836: 0f00 |0001: return v0 │ │ +355820: |[355820] p6.Q.e0:()Z │ │ +355830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355832: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512860,23 +512860,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3557d0: |[3557d0] p6.Q.getReturnType:()LY6/y; │ │ -3557e0: 6e10 a776 0100 |0000: invoke-virtual {v1}, Lp6/Q;.getType:()LY6/y; // method@76a7 │ │ -3557e6: 0c00 |0003: move-result-object v0 │ │ -3557e8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3557ec: 1100 |0006: return-object v0 │ │ -3557ee: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -3557f2: 7110 aa76 0000 |0009: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ -3557f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3557fa: 2700 |000d: throw v0 │ │ +3557cc: |[3557cc] p6.Q.getReturnType:()LY6/y; │ │ +3557dc: 6e10 a776 0100 |0000: invoke-virtual {v1}, Lp6/Q;.getType:()LY6/y; // method@76a7 │ │ +3557e2: 0c00 |0003: move-result-object v0 │ │ +3557e4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3557e8: 1100 |0006: return-object v0 │ │ +3557ea: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +3557ee: 7110 aa76 0000 |0009: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ +3557f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3557f6: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512914,22 +512914,22 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3557fc: |[3557fc] p6.Q.getType:()LY6/y; │ │ -35580c: 5410 5840 |0000: iget-object v0, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ -355810: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355814: 1100 |0004: return-object v0 │ │ -355816: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -355818: 7110 aa76 0000 |0006: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ -35581e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -355820: 2700 |000a: throw v0 │ │ +3557f8: |[3557f8] p6.Q.getType:()LY6/y; │ │ +355808: 5410 5840 |0000: iget-object v0, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ +35580c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +355810: 1100 |0004: return-object v0 │ │ +355812: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +355814: 7110 aa76 0000 |0006: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ +35581a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +35581c: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -512967,22 +512967,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -355838: |[355838] p6.Q.getTypeParameters:()Ljava/util/List; │ │ -355848: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -35584c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355850: 1100 |0004: return-object v0 │ │ -355852: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -355856: 7110 aa76 0000 |0007: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ -35585c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35585e: 2700 |000b: throw v0 │ │ +355834: |[355834] p6.Q.getTypeParameters:()Ljava/util/List; │ │ +355844: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +355848: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35584c: 1100 |0004: return-object v0 │ │ +35584e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +355852: 7110 aa76 0000 |0007: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ +355858: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35585a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -513020,22 +513020,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -355860: |[355860] p6.Q.h:()Ljava/util/List; │ │ -355870: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -355874: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -355878: 1100 |0004: return-object v0 │ │ -35587a: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -35587c: 7110 aa76 0000 |0006: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ -355882: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -355884: 2700 |000a: throw v0 │ │ +35585c: |[35585c] p6.Q.h:()Ljava/util/List; │ │ +35586c: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +355870: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +355874: 1100 |0004: return-object v0 │ │ +355876: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +355878: 7110 aa76 0000 |0006: invoke-static {v0}, Lp6/Q;.p0:(I)V // method@76aa │ │ +35587e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +355880: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -513115,45 +513115,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 │ │ -355bc8: |[355bc8] p6.S.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ -355bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -355bda: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ -355bde: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ -355be2: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ -355be6: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ -355bea: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -355bec: 0771 |000a: move-object v1, v7 │ │ -355bee: 0782 |000b: move-object v2, v8 │ │ -355bf0: 0793 |000c: move-object v3, v9 │ │ -355bf2: 07a4 |000d: move-object v4, v10 │ │ -355bf4: 07c6 |000e: move-object v6, v12 │ │ -355bf6: 7606 a276 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lp6/Q;.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V // method@76a2 │ │ -355bfc: 5c1b 5940 |0012: iput-boolean v11, v1, Lp6/S;.p:Z // field@4059 │ │ -355c00: 0e00 |0014: return-void │ │ -355c02: 0771 |0015: move-object v1, v7 │ │ -355c04: 1238 |0016: const/4 v8, #int 3 // #3 │ │ -355c06: 7110 af76 0800 |0017: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ -355c0c: 2700 |001a: throw v0 │ │ -355c0e: 0771 |001b: move-object v1, v7 │ │ -355c10: 1228 |001c: const/4 v8, #int 2 // #2 │ │ -355c12: 7110 af76 0800 |001d: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ -355c18: 2700 |0020: throw v0 │ │ -355c1a: 0771 |0021: move-object v1, v7 │ │ -355c1c: 1218 |0022: const/4 v8, #int 1 // #1 │ │ -355c1e: 7110 af76 0800 |0023: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ -355c24: 2700 |0026: throw v0 │ │ -355c26: 0771 |0027: move-object v1, v7 │ │ -355c28: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -355c2a: 7110 af76 0800 |0029: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ -355c30: 2700 |002c: throw v0 │ │ +355bc4: |[355bc4] p6.S.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V │ │ +355bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355bd6: 3808 2600 |0001: if-eqz v8, 0027 // +0026 │ │ +355bda: 3809 1e00 |0003: if-eqz v9, 0021 // +001e │ │ +355bde: 380a 1600 |0005: if-eqz v10, 001b // +0016 │ │ +355be2: 380c 0e00 |0007: if-eqz v12, 0015 // +000e │ │ +355be6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +355be8: 0771 |000a: move-object v1, v7 │ │ +355bea: 0782 |000b: move-object v2, v8 │ │ +355bec: 0793 |000c: move-object v3, v9 │ │ +355bee: 07a4 |000d: move-object v4, v10 │ │ +355bf0: 07c6 |000e: move-object v6, v12 │ │ +355bf2: 7606 a276 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lp6/Q;.:(Lm6/f;Ln6/e;LI6/e;LY6/y;Lm6/J;)V // method@76a2 │ │ +355bf8: 5c1b 5940 |0012: iput-boolean v11, v1, Lp6/S;.p:Z // field@4059 │ │ +355bfc: 0e00 |0014: return-void │ │ +355bfe: 0771 |0015: move-object v1, v7 │ │ +355c00: 1238 |0016: const/4 v8, #int 3 // #3 │ │ +355c02: 7110 af76 0800 |0017: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ +355c08: 2700 |001a: throw v0 │ │ +355c0a: 0771 |001b: move-object v1, v7 │ │ +355c0c: 1228 |001c: const/4 v8, #int 2 // #2 │ │ +355c0e: 7110 af76 0800 |001d: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ +355c14: 2700 |0020: throw v0 │ │ +355c16: 0771 |0021: move-object v1, v7 │ │ +355c18: 1218 |0022: const/4 v8, #int 1 // #1 │ │ +355c1a: 7110 af76 0800 |0023: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ +355c20: 2700 |0026: throw v0 │ │ +355c22: 0771 |0027: move-object v1, v7 │ │ +355c24: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +355c26: 7110 af76 0800 |0029: invoke-static {v8}, Lp6/S;.p0:(I)V // method@76af │ │ +355c2c: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -513818,59 +513818,59 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -355b20: |[355b20] p6.S.p0:(I)V │ │ -355b30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -355b32: 2301 2f21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@212f │ │ -355b36: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -355b38: 1243 |0004: const/4 v3, #int 4 // #4 │ │ -355b3a: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -355b3c: 1225 |0006: const/4 v5, #int 2 // #2 │ │ -355b3e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -355b40: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ -355b44: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ -355b48: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ -355b4c: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ -355b50: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ -355b54: 1a00 805a |0012: const-string v0, "containingDeclaration" // string@5a80 │ │ -355b58: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ -355b5c: 2814 |0016: goto 002a // +0014 │ │ -355b5e: 1a00 ed59 |0017: const-string v0, "compileTimeInitializerFactory" // string@59ed │ │ -355b62: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ -355b66: 280f |001b: goto 002a // +000f │ │ -355b68: 1a00 107c |001c: const-string v0, "source" // string@7c10 │ │ -355b6c: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ -355b70: 280a |0020: goto 002a // +000a │ │ -355b72: 1a00 ce6d |0021: const-string v0, "name" // string@6dce │ │ -355b76: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ -355b7a: 2805 |0025: goto 002a // +0005 │ │ -355b7c: 1a00 4355 |0026: const-string v0, "annotations" // string@5543 │ │ -355b80: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ -355b84: 1a00 ab6a |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6aab │ │ -355b88: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ -355b8c: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ -355b90: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ -355b94: 1a07 ca0f |0032: const-string v7, "" // string@0fca │ │ -355b98: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ -355b9c: 280a |0036: goto 0040 // +000a │ │ -355b9e: 1a07 8979 |0037: const-string v7, "setCompileTimeInitializer" // string@7989 │ │ -355ba2: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ -355ba6: 2805 |003b: goto 0040 // +0005 │ │ -355ba8: 1a07 8a79 |003c: const-string v7, "setCompileTimeInitializerFactory" // string@798a │ │ -355bac: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ -355bb0: 1a07 1012 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -355bb4: 7120 f01f 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -355bba: 0c07 |0045: move-result-object v7 │ │ -355bbc: 2200 340b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -355bc0: 7020 721f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -355bc6: 2700 |004b: throw v0 │ │ +355b1c: |[355b1c] p6.S.p0:(I)V │ │ +355b2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +355b2e: 2301 2f21 |0001: new-array v1, v0, [Ljava/lang/Object; // type@212f │ │ +355b32: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +355b34: 1243 |0004: const/4 v3, #int 4 // #4 │ │ +355b36: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +355b38: 1225 |0006: const/4 v5, #int 2 // #2 │ │ +355b3a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +355b3c: 3247 1e00 |0008: if-eq v7, v4, 0026 // +001e │ │ +355b40: 3257 1700 |000a: if-eq v7, v5, 0021 // +0017 │ │ +355b44: 3207 1000 |000c: if-eq v7, v0, 001c // +0010 │ │ +355b48: 3237 0900 |000e: if-eq v7, v3, 0017 // +0009 │ │ +355b4c: 3227 0700 |0010: if-eq v7, v2, 0017 // +0007 │ │ +355b50: 1a00 805a |0012: const-string v0, "containingDeclaration" // string@5a80 │ │ +355b54: 4d00 0106 |0014: aput-object v0, v1, v6 │ │ +355b58: 2814 |0016: goto 002a // +0014 │ │ +355b5a: 1a00 ed59 |0017: const-string v0, "compileTimeInitializerFactory" // string@59ed │ │ +355b5e: 4d00 0106 |0019: aput-object v0, v1, v6 │ │ +355b62: 280f |001b: goto 002a // +000f │ │ +355b64: 1a00 107c |001c: const-string v0, "source" // string@7c10 │ │ +355b68: 4d00 0106 |001e: aput-object v0, v1, v6 │ │ +355b6c: 280a |0020: goto 002a // +000a │ │ +355b6e: 1a00 ce6d |0021: const-string v0, "name" // string@6dce │ │ +355b72: 4d00 0106 |0023: aput-object v0, v1, v6 │ │ +355b76: 2805 |0025: goto 002a // +0005 │ │ +355b78: 1a00 4355 |0026: const-string v0, "annotations" // string@5543 │ │ +355b7c: 4d00 0106 |0028: aput-object v0, v1, v6 │ │ +355b80: 1a00 ab6a |002a: const-string v0, "kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl" // string@6aab │ │ +355b84: 4d00 0104 |002c: aput-object v0, v1, v4 │ │ +355b88: 3237 0e00 |002e: if-eq v7, v3, 003c // +000e │ │ +355b8c: 3227 0700 |0030: if-eq v7, v2, 0037 // +0007 │ │ +355b90: 1a07 ca0f |0032: const-string v7, "" // string@0fca │ │ +355b94: 4d07 0105 |0034: aput-object v7, v1, v5 │ │ +355b98: 280a |0036: goto 0040 // +000a │ │ +355b9a: 1a07 8979 |0037: const-string v7, "setCompileTimeInitializer" // string@7989 │ │ +355b9e: 4d07 0105 |0039: aput-object v7, v1, v5 │ │ +355ba2: 2805 |003b: goto 0040 // +0005 │ │ +355ba4: 1a07 8a79 |003c: const-string v7, "setCompileTimeInitializerFactory" // string@798a │ │ +355ba8: 4d07 0105 |003e: aput-object v7, v1, v5 │ │ +355bac: 1a07 1012 |0040: const-string v7, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +355bb0: 7120 f01f 1700 |0042: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +355bb6: 0c07 |0045: move-result-object v7 │ │ +355bb8: 2200 340b |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +355bbc: 7020 721f 7000 |0048: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +355bc2: 2700 |004b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514042,17 +514042,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355b08: |[355b08] p6.S.I:()Z │ │ -355b18: 5510 5940 |0000: iget-boolean v0, v1, Lp6/S;.p:Z // field@4059 │ │ -355b1c: 0f00 |0002: return v0 │ │ +355b04: |[355b04] p6.S.I:()Z │ │ +355b14: 5510 5940 |0000: iget-boolean v0, v1, Lp6/S;.p:Z // field@4059 │ │ +355b18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514090,28 +514090,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 │ │ -355c34: |[355c34] p6.S.K0:(LX6/f;LX5/a;)V │ │ -355c44: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -355c48: 5b02 5b40 |0002: iput-object v2, v0, Lp6/S;.r:LX5/a; // field@405b │ │ -355c4c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -355c50: 2807 |0006: goto 000d // +0007 │ │ -355c52: 7210 670d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -355c58: 0c01 |000a: move-result-object v1 │ │ -355c5a: 1f01 a003 |000b: check-cast v1, LX6/f; // type@03a0 │ │ -355c5e: 5b01 5a40 |000d: iput-object v1, v0, Lp6/S;.q:LX6/f; // field@405a │ │ -355c62: 0e00 |000f: return-void │ │ -355c64: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -355c66: 7110 af76 0100 |0011: invoke-static {v1}, Lp6/S;.p0:(I)V // method@76af │ │ -355c6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -355c6e: 2701 |0015: throw v1 │ │ +355c30: |[355c30] p6.S.K0:(LX6/f;LX5/a;)V │ │ +355c40: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +355c44: 5b02 5b40 |0002: iput-object v2, v0, Lp6/S;.r:LX5/a; // field@405b │ │ +355c48: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +355c4c: 2807 |0006: goto 000d // +0007 │ │ +355c4e: 7210 670d 0200 |0007: invoke-interface {v2}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +355c54: 0c01 |000a: move-result-object v1 │ │ +355c56: 1f01 a003 |000b: check-cast v1, LX6/f; // type@03a0 │ │ +355c5a: 5b01 5a40 |000d: iput-object v1, v0, Lp6/S;.q:LX6/f; // field@405a │ │ +355c5e: 0e00 |000f: return-void │ │ +355c60: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +355c62: 7110 af76 0100 |0011: invoke-static {v1}, Lp6/S;.p0:(I)V // method@76af │ │ +355c68: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +355c6a: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514179,23 +514179,23 @@ │ │ type : '()LM6/g;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -355adc: |[355adc] p6.S.j0:()LM6/g; │ │ -355aec: 5410 5a40 |0000: iget-object v0, v1, Lp6/S;.q:LX6/f; // field@405a │ │ -355af0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -355af4: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -355afa: 0c00 |0007: move-result-object v0 │ │ -355afc: 1f00 6c02 |0008: check-cast v0, LM6/g; // type@026c │ │ -355b00: 1100 |000a: return-object v0 │ │ -355b02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -355b04: 1100 |000c: return-object v0 │ │ +355ad8: |[355ad8] p6.S.j0:()LM6/g; │ │ +355ae8: 5410 5a40 |0000: iget-object v0, v1, Lp6/S;.q:LX6/f; // field@405a │ │ +355aec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +355af0: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +355af6: 0c00 |0007: move-result-object v0 │ │ +355af8: 1f00 6c02 |0008: check-cast v0, LM6/g; // type@026c │ │ +355afc: 1100 |000a: return-object v0 │ │ +355afe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +355b00: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514417,72 +514417,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 │ │ -353824: |[353824] 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 │ │ -353834: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -353838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35383a: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ -35383e: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ -353842: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ -353846: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ -35384a: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ -35384e: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ -353852: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ -353856: 0782 |0011: move-object v2, v8 │ │ -353858: 0793 |0012: move-object v3, v9 │ │ -35385a: 07b4 |0013: move-object v4, v11 │ │ -35385c: 01e6 |0014: move v6, v14 │ │ -35385e: 07f5 |0015: move-object v5, v15 │ │ -353860: 0807 1100 |0016: move-object/from16 v7, v17 │ │ -353864: 7606 ab76 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/S;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76ab │ │ -35386a: 5b81 4040 |001b: iput-object v1, v8, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ -35386e: 6209 1d0c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -353872: 5b89 3640 |001f: iput-object v9, v8, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ -353876: 5b8c 3e40 |0021: iput-object v12, v8, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@403e │ │ -35387a: 5b8d 3f40 |0023: iput-object v13, v8, Lp6/G;.x:Lm6/n; // field@403f │ │ -35387e: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ -353882: 078a |0027: move-object v10, v8 │ │ -353884: 5b8a 2f40 |0028: iput-object v10, v8, Lp6/G;.A:Lm6/E; // field@402f │ │ -353888: 5b80 3040 |002a: iput-object v0, v8, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4030 │ │ -35388c: 0209 1200 |002c: move/from16 v9, v18 │ │ -353890: 5c89 3140 |002e: iput-boolean v9, v8, Lp6/G;.C:Z // field@4031 │ │ -353894: 0209 1300 |0030: move/from16 v9, v19 │ │ -353898: 5c89 3240 |0032: iput-boolean v9, v8, Lp6/G;.D:Z // field@4032 │ │ -35389c: 0209 1400 |0034: move/from16 v9, v20 │ │ -3538a0: 5c89 3340 |0036: iput-boolean v9, v8, Lp6/G;.E:Z // field@4033 │ │ -3538a4: 0209 1500 |0038: move/from16 v9, v21 │ │ -3538a8: 5c89 3440 |003a: iput-boolean v9, v8, Lp6/G;.F:Z // field@4034 │ │ -3538ac: 0209 1600 |003c: move/from16 v9, v22 │ │ -3538b0: 5c89 3540 |003e: iput-boolean v9, v8, Lp6/G;.H:Z // field@4035 │ │ -3538b4: 0e00 |0040: return-void │ │ -3538b6: 1269 |0041: const/4 v9, #int 6 // #6 │ │ -3538b8: 7110 3076 0900 |0042: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538be: 2701 |0045: throw v1 │ │ -3538c0: 1259 |0046: const/4 v9, #int 5 // #5 │ │ -3538c2: 7110 3076 0900 |0047: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538c8: 2701 |004a: throw v1 │ │ -3538ca: 1249 |004b: const/4 v9, #int 4 // #4 │ │ -3538cc: 7110 3076 0900 |004c: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538d2: 2701 |004f: throw v1 │ │ -3538d4: 1239 |0050: const/4 v9, #int 3 // #3 │ │ -3538d6: 7110 3076 0900 |0051: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538dc: 2701 |0054: throw v1 │ │ -3538de: 1229 |0055: const/4 v9, #int 2 // #2 │ │ -3538e0: 7110 3076 0900 |0056: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538e6: 2701 |0059: throw v1 │ │ -3538e8: 1219 |005a: const/4 v9, #int 1 // #1 │ │ -3538ea: 7110 3076 0900 |005b: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538f0: 2701 |005e: throw v1 │ │ -3538f2: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -3538f4: 7110 3076 0900 |0060: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ -3538fa: 2701 |0063: throw v1 │ │ +353820: |[353820] 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 │ │ +353830: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +353834: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +353836: 3809 5c00 |0003: if-eqz v9, 005f // +005c │ │ +35383a: 380b 5500 |0005: if-eqz v11, 005a // +0055 │ │ +35383e: 380c 4e00 |0007: if-eqz v12, 0055 // +004e │ │ +353842: 380d 4700 |0009: if-eqz v13, 0050 // +0047 │ │ +353846: 380f 4000 |000b: if-eqz v15, 004b // +0040 │ │ +35384a: 3800 3900 |000d: if-eqz v0, 0046 // +0039 │ │ +35384e: 3811 3200 |000f: if-eqz v17, 0041 // +0032 │ │ +353852: 0782 |0011: move-object v2, v8 │ │ +353854: 0793 |0012: move-object v3, v9 │ │ +353856: 07b4 |0013: move-object v4, v11 │ │ +353858: 01e6 |0014: move v6, v14 │ │ +35385a: 07f5 |0015: move-object v5, v15 │ │ +35385c: 0807 1100 |0016: move-object/from16 v7, v17 │ │ +353860: 7606 ab76 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lp6/S;.:(Lm6/f;Ln6/e;LI6/e;ZLm6/J;)V // method@76ab │ │ +353866: 5b81 4040 |001b: iput-object v1, v8, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ +35386a: 6209 1d0c |001d: sget-object v9, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +35386e: 5b89 3640 |001f: iput-object v9, v8, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ +353872: 5b8c 3e40 |0021: iput-object v12, v8, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@403e │ │ +353876: 5b8d 3f40 |0023: iput-object v13, v8, Lp6/G;.x:Lm6/n; // field@403f │ │ +35387a: 390a 0300 |0025: if-nez v10, 0028 // +0003 │ │ +35387e: 078a |0027: move-object v10, v8 │ │ +353880: 5b8a 2f40 |0028: iput-object v10, v8, Lp6/G;.A:Lm6/E; // field@402f │ │ +353884: 5b80 3040 |002a: iput-object v0, v8, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4030 │ │ +353888: 0209 1200 |002c: move/from16 v9, v18 │ │ +35388c: 5c89 3140 |002e: iput-boolean v9, v8, Lp6/G;.C:Z // field@4031 │ │ +353890: 0209 1300 |0030: move/from16 v9, v19 │ │ +353894: 5c89 3240 |0032: iput-boolean v9, v8, Lp6/G;.D:Z // field@4032 │ │ +353898: 0209 1400 |0034: move/from16 v9, v20 │ │ +35389c: 5c89 3340 |0036: iput-boolean v9, v8, Lp6/G;.E:Z // field@4033 │ │ +3538a0: 0209 1500 |0038: move/from16 v9, v21 │ │ +3538a4: 5c89 3440 |003a: iput-boolean v9, v8, Lp6/G;.F:Z // field@4034 │ │ +3538a8: 0209 1600 |003c: move/from16 v9, v22 │ │ +3538ac: 5c89 3540 |003e: iput-boolean v9, v8, Lp6/G;.H:Z // field@4035 │ │ +3538b0: 0e00 |0040: return-void │ │ +3538b2: 1269 |0041: const/4 v9, #int 6 // #6 │ │ +3538b4: 7110 3076 0900 |0042: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538ba: 2701 |0045: throw v1 │ │ +3538bc: 1259 |0046: const/4 v9, #int 5 // #5 │ │ +3538be: 7110 3076 0900 |0047: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538c4: 2701 |004a: throw v1 │ │ +3538c6: 1249 |004b: const/4 v9, #int 4 // #4 │ │ +3538c8: 7110 3076 0900 |004c: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538ce: 2701 |004f: throw v1 │ │ +3538d0: 1239 |0050: const/4 v9, #int 3 // #3 │ │ +3538d2: 7110 3076 0900 |0051: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538d8: 2701 |0054: throw v1 │ │ +3538da: 1229 |0055: const/4 v9, #int 2 // #2 │ │ +3538dc: 7110 3076 0900 |0056: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538e2: 2701 |0059: throw v1 │ │ +3538e4: 1219 |005a: const/4 v9, #int 1 // #1 │ │ +3538e6: 7110 3076 0900 |005b: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538ec: 2701 |005e: throw v1 │ │ +3538ee: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +3538f0: 7110 3076 0900 |0060: invoke-static {v9}, Lp6/G;.p0:(I)V // method@7630 │ │ +3538f6: 2701 |0063: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -514603,57 +514603,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 │ │ -353268: |[353268] 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; │ │ -353278: 6203 b317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ -35327c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -35327e: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ -353282: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ -353286: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ -35328a: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ -35328e: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ -353292: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ -353296: 2200 f81e |000f: new-instance v0, Lp6/G; // type@1ef8 │ │ -35329a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -35329c: 120a |0012: const/4 v10, #int 0 // #0 │ │ -35329e: 120b |0013: const/4 v11, #int 0 // #0 │ │ -3532a0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -3532a2: 120d |0015: const/4 v13, #int 0 // #0 │ │ -3532a4: 120e |0016: const/4 v14, #int 0 // #0 │ │ -3532a6: 07f1 |0017: move-object v1, v15 │ │ -3532a8: 0804 1000 |0018: move-object/from16 v4, v16 │ │ -3532ac: 0805 1100 |001a: move-object/from16 v5, v17 │ │ -3532b0: 0206 1200 |001c: move/from16 v6, v18 │ │ -3532b4: 0807 1300 |001e: move-object/from16 v7, v19 │ │ -3532b8: 0808 1400 |0020: move-object/from16 v8, v20 │ │ -3532bc: 0809 1500 |0022: move-object/from16 v9, v21 │ │ -3532c0: 760f 1276 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@7612 │ │ -3532c6: 1100 |0027: return-object v0 │ │ -3532c8: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ -3532cc: 7110 3076 0f00 |002a: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -3532d2: 2700 |002d: throw v0 │ │ -3532d4: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ -3532d8: 7110 3076 0f00 |0030: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -3532de: 2700 |0033: throw v0 │ │ -3532e0: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ -3532e4: 7110 3076 0f00 |0036: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -3532ea: 2700 |0039: throw v0 │ │ -3532ec: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ -3532f0: 7110 3076 0f00 |003c: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -3532f6: 2700 |003f: throw v0 │ │ -3532f8: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ -3532fc: 7110 3076 0f00 |0042: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -353302: 2700 |0045: throw v0 │ │ -353304: 127f |0046: const/4 v15, #int 7 // #7 │ │ -353306: 7110 3076 0f00 |0047: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ -35330c: 2700 |004a: throw v0 │ │ +353264: |[353264] 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; │ │ +353274: 6203 b317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ +353278: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +35327a: 380f 4300 |0003: if-eqz v15, 0046 // +0043 │ │ +35327e: 3810 3b00 |0005: if-eqz v16, 0040 // +003b │ │ +353282: 3811 3300 |0007: if-eqz v17, 003a // +0033 │ │ +353286: 3813 2b00 |0009: if-eqz v19, 0034 // +002b │ │ +35328a: 3814 2300 |000b: if-eqz v20, 002e // +0023 │ │ +35328e: 3815 1b00 |000d: if-eqz v21, 0028 // +001b │ │ +353292: 2200 f81e |000f: new-instance v0, Lp6/G; // type@1ef8 │ │ +353296: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +353298: 120a |0012: const/4 v10, #int 0 // #0 │ │ +35329a: 120b |0013: const/4 v11, #int 0 // #0 │ │ +35329c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +35329e: 120d |0015: const/4 v13, #int 0 // #0 │ │ +3532a0: 120e |0016: const/4 v14, #int 0 // #0 │ │ +3532a2: 07f1 |0017: move-object v1, v15 │ │ +3532a4: 0804 1000 |0018: move-object/from16 v4, v16 │ │ +3532a8: 0805 1100 |001a: move-object/from16 v5, v17 │ │ +3532ac: 0206 1200 |001c: move/from16 v6, v18 │ │ +3532b0: 0807 1300 |001e: move-object/from16 v7, v19 │ │ +3532b4: 0808 1400 |0020: move-object/from16 v8, v20 │ │ +3532b8: 0809 1500 |0022: move-object/from16 v9, v21 │ │ +3532bc: 760f 1276 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@7612 │ │ +3532c2: 1100 |0027: return-object v0 │ │ +3532c4: 130f 0d00 |0028: const/16 v15, #int 13 // #d │ │ +3532c8: 7110 3076 0f00 |002a: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +3532ce: 2700 |002d: throw v0 │ │ +3532d0: 130f 0c00 |002e: const/16 v15, #int 12 // #c │ │ +3532d4: 7110 3076 0f00 |0030: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +3532da: 2700 |0033: throw v0 │ │ +3532dc: 130f 0b00 |0034: const/16 v15, #int 11 // #b │ │ +3532e0: 7110 3076 0f00 |0036: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +3532e6: 2700 |0039: throw v0 │ │ +3532e8: 130f 0a00 |003a: const/16 v15, #int 10 // #a │ │ +3532ec: 7110 3076 0f00 |003c: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +3532f2: 2700 |003f: throw v0 │ │ +3532f4: 130f 0900 |0040: const/16 v15, #int 9 // #9 │ │ +3532f8: 7110 3076 0f00 |0042: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +3532fe: 2700 |0045: throw v0 │ │ +353300: 127f |0046: const/4 v15, #int 7 // #7 │ │ +353302: 7110 3076 0f00 |0047: invoke-static {v15}, Lp6/G;.p0:(I)V // method@7630 │ │ +353308: 2700 |004a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -515399,196 +515399,196 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 538 16-bit code units │ │ -3533e0: |[3533e0] p6.G.p0:(I)V │ │ -3533f0: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -3533f4: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ -3533f8: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ -3533fc: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ -353400: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ -353404: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ -353408: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ -35340c: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ -353410: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ -353414: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ -353418: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ -35341e: 1a05 1012 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -353422: 2803 |0019: goto 001c // +0003 │ │ -353424: 1a05 3b10 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@103b │ │ -353428: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -35342a: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ -35342e: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ -353432: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ -353436: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ -35343a: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ -35343e: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ -353444: 1237 |002a: const/4 v7, #int 3 // #3 │ │ -353446: 2802 |002b: goto 002d // +0002 │ │ -353448: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -35344a: 2377 2f21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@212f │ │ -35344e: 1a08 a36a |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6aa3 │ │ -353452: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -353454: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ -35345a: 1a0a 805a |0035: const-string v10, "containingDeclaration" // string@5a80 │ │ -35345e: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ -353462: 2900 6400 |0039: goto/16 009d // +0064 │ │ -353466: 1a0a 8a73 |003b: const-string v10, "overriddenDescriptors" // string@738a │ │ -35346a: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ -35346e: 2900 5e00 |003f: goto/16 009d // +005e │ │ -353472: 1a0a 226e |0041: const-string v10, "newName" // string@6e22 │ │ -353476: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ -35347a: 2858 |0045: goto 009d // +0058 │ │ -35347c: 1a0a 466e |0046: const-string v10, "newVisibility" // string@6e46 │ │ -353480: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ -353484: 2853 |004a: goto 009d // +0053 │ │ -353486: 1a0a 216e |004b: const-string v10, "newModality" // string@6e21 │ │ -35348a: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ -35348e: 284e |004f: goto 009d // +004e │ │ -353490: 1a0a 246e |0050: const-string v10, "newOwner" // string@6e24 │ │ -353494: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ -353498: 2849 |0054: goto 009d // +0049 │ │ -35349a: 1a0a dc53 |0055: const-string v10, "accessorDescriptor" // string@53dc │ │ -35349e: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ -3534a2: 2844 |0059: goto 009d // +0044 │ │ -3534a4: 1a0a 187d |005a: const-string v10, "substitutor" // string@7d18 │ │ -3534a8: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ -3534ac: 283f |005e: goto 009d // +003f │ │ -3534ae: 1a0a f55a |005f: const-string v10, "copyConfiguration" // string@5af5 │ │ -3534b2: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ -3534b6: 283a |0063: goto 009d // +003a │ │ -3534b8: 1a0a 6b73 |0064: const-string v10, "originalSubstitutor" // string@736b │ │ -3534bc: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ -3534c0: 2835 |0068: goto 009d // +0035 │ │ -3534c2: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ -3534c6: 2832 |006b: goto 009d // +0032 │ │ -3534c8: 1a0a d05a |006c: const-string v10, "contextReceiverParameters" // string@5ad0 │ │ -3534cc: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ -3534d0: 282d |0070: goto 009d // +002d │ │ -3534d2: 1a0a ae7f |0071: const-string v10, "typeParameters" // string@7fae │ │ -3534d6: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ -3534da: 2828 |0075: goto 009d // +0028 │ │ -3534dc: 1a0a 7f73 |0076: const-string v10, "outType" // string@737f │ │ -3534e0: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ -3534e4: 2823 |007a: goto 009d // +0023 │ │ -3534e6: 1a0a a167 |007b: const-string v10, "inType" // string@67a1 │ │ -3534ea: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ -3534ee: 281e |007f: goto 009d // +001e │ │ -3534f0: 1a0a 107c |0080: const-string v10, "source" // string@7c10 │ │ -3534f4: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ -3534f8: 2819 |0084: goto 009d // +0019 │ │ -3534fa: 1a0a 306a |0085: const-string v10, "kind" // string@6a30 │ │ -3534fe: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ -353502: 2814 |0089: goto 009d // +0014 │ │ -353504: 1a0a ce6d |008a: const-string v10, "name" // string@6dce │ │ -353508: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ -35350c: 280f |008e: goto 009d // +000f │ │ -35350e: 1a0a 4381 |008f: const-string v10, "visibility" // string@8143 │ │ -353512: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ -353516: 280a |0093: goto 009d // +000a │ │ -353518: 1a0a 616d |0094: const-string v10, "modality" // string@6d61 │ │ -35351c: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ -353520: 2805 |0098: goto 009d // +0005 │ │ -353522: 1a0a 4355 |0099: const-string v10, "annotations" // string@5543 │ │ -353526: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ -35352a: 1219 |009d: const/4 v9, #int 1 // #1 │ │ -35352c: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ -353530: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ -353534: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ -353538: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ -35353c: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ -353540: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ -353546: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ -35354a: 2837 |00ad: goto 00e4 // +0037 │ │ -35354c: 1a08 4360 |00ae: const-string v8, "getAccessors" // string@6043 │ │ -353550: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ -353554: 2832 |00b2: goto 00e4 // +0032 │ │ -353556: 1a08 a165 |00b3: const-string v8, "getVisibility" // string@65a1 │ │ -35355a: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ -35355e: 282d |00b7: goto 00e4 // +002d │ │ -353560: 1a08 6a63 |00b8: const-string v8, "getModality" // string@636a │ │ -353564: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ -353568: 2828 |00bc: goto 00e4 // +0028 │ │ -35356a: 1a08 7a64 |00bd: const-string v8, "getReturnType" // string@647a │ │ -35356e: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ -353572: 2823 |00c1: goto 00e4 // +0023 │ │ -353574: 1a08 7561 |00c2: const-string v8, "getContextReceiverParameters" // string@6175 │ │ -353578: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ -35357c: 281e |00c6: goto 00e4 // +001e │ │ -35357e: 1a08 5e65 |00c7: const-string v8, "getTypeParameters" // string@655e │ │ -353582: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ -353586: 2819 |00cb: goto 00e4 // +0019 │ │ -353588: 1a08 f15a |00cc: const-string v8, "copy" // string@5af1 │ │ -35358c: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ -353590: 2814 |00d0: goto 00e4 // +0014 │ │ -353592: 1a08 b163 |00d1: const-string v8, "getOverriddenDescriptors" // string@63b1 │ │ -353596: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ -35359a: 280f |00d5: goto 00e4 // +000f │ │ -35359c: 1a08 f662 |00d6: const-string v8, "getKind" // string@62f6 │ │ -3535a0: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ -3535a4: 280a |00da: goto 00e4 // +000a │ │ -3535a6: 1a08 aa63 |00db: const-string v8, "getOriginal" // string@63aa │ │ -3535aa: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ -3535ae: 2805 |00df: goto 00e4 // +0005 │ │ -3535b0: 1a08 cf64 |00e0: const-string v8, "getSourceToUseForCopy" // string@64cf │ │ -3535b4: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ -3535b8: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ -3535be: 1a08 ca0f |00e7: const-string v8, "" // string@0fca │ │ -3535c2: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ -3535c6: 282d |00eb: goto 0118 // +002d │ │ -3535c8: 1a08 737a |00ec: const-string v8, "setOverriddenDescriptors" // string@7a73 │ │ -3535cc: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ -3535d0: 2828 |00f0: goto 0118 // +0028 │ │ -3535d2: 1a08 4f5b |00f1: const-string v8, "createSubstitutedCopy" // string@5b4f │ │ -3535d6: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ -3535da: 2823 |00f5: goto 0118 // +0023 │ │ -3535dc: 1a08 f864 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@64f8 │ │ -3535e0: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ -3535e4: 281e |00fa: goto 0118 // +001e │ │ -3535e6: 1a08 fa5c |00fb: const-string v8, "doSubstitute" // string@5cfa │ │ -3535ea: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ -3535ee: 2819 |00ff: goto 0118 // +0019 │ │ -3535f0: 1a08 117d |0100: const-string v8, "substitute" // string@7d11 │ │ -3535f4: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ -3535f8: 2814 |0104: goto 0118 // +0014 │ │ -3535fa: 1a08 1e7b |0105: const-string v8, "setVisibility" // string@7b1e │ │ -3535fe: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ -353602: 280f |0109: goto 0118 // +000f │ │ -353604: 1a08 037b |010a: const-string v8, "setType" // string@7b03 │ │ -353608: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ -35360c: 280a |010e: goto 0118 // +000a │ │ -35360e: 1a08 107a |010f: const-string v8, "setInType" // string@7a10 │ │ -353612: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ -353616: 2805 |0113: goto 0118 // +0005 │ │ -353618: 1a08 185b |0114: const-string v8, "create" // string@5b18 │ │ -35361c: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ -353620: 7120 f01f 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -353626: 0c05 |011b: move-result-object v5 │ │ -353628: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ -35362c: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ -353630: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ -353634: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ -353638: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ -35363c: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ -353642: 220b 340b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -353646: 7020 721f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -35364c: 2806 |012e: goto 0134 // +0006 │ │ -35364e: 220b 350b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b35 │ │ -353652: 7020 761f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -353658: 270b |0134: throw v11 │ │ -35365a: 0000 |0135: nop // spacer │ │ -35365c: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ -35367c: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ -35369c: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ -35374c: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ -35376c: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ -353804: 0001 0600 1500 0000 0900 0000 0900 ... |020a: packed-switch-data (16 units) │ │ +3533dc: |[3533dc] p6.G.p0:(I)V │ │ +3533ec: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +3533f0: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ +3533f4: 1302 2700 |0004: const/16 v2, #int 39 // #27 │ │ +3533f8: 1303 2600 |0006: const/16 v3, #int 38 // #26 │ │ +3533fc: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ +353400: 324b 1000 |000a: if-eq v11, v4, 001a // +0010 │ │ +353404: 323b 0e00 |000c: if-eq v11, v3, 001a // +000e │ │ +353408: 322b 0c00 |000e: if-eq v11, v2, 001a // +000c │ │ +35340c: 321b 0a00 |0010: if-eq v11, v1, 001a // +000a │ │ +353410: 320b 0800 |0012: if-eq v11, v0, 001a // +0008 │ │ +353414: 2b0b 2201 0000 |0014: packed-switch v11, 00000136 // +00000122 │ │ +35341a: 1a05 1012 |0017: const-string v5, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +35341e: 2803 |0019: goto 001c // +0003 │ │ +353420: 1a05 3b10 |001a: const-string v5, "@NotNull method %s.%s must not return null" // string@103b │ │ +353424: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +353426: 324b 0f00 |001d: if-eq v11, v4, 002c // +000f │ │ +35342a: 323b 0d00 |001f: if-eq v11, v3, 002c // +000d │ │ +35342e: 322b 0b00 |0021: if-eq v11, v2, 002c // +000b │ │ +353432: 321b 0900 |0023: if-eq v11, v1, 002c // +0009 │ │ +353436: 320b 0700 |0025: if-eq v11, v0, 002c // +0007 │ │ +35343a: 2b0b 1f01 0000 |0027: packed-switch v11, 00000146 // +0000011f │ │ +353440: 1237 |002a: const/4 v7, #int 3 // #3 │ │ +353442: 2802 |002b: goto 002d // +0002 │ │ +353444: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +353446: 2377 2f21 |002d: new-array v7, v7, [Ljava/lang/Object; // type@212f │ │ +35344a: 1a08 a36a |002f: const-string v8, "kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl" // string@6aa3 │ │ +35344e: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +353450: 2b0b 2401 0000 |0032: packed-switch v11, 00000156 // +00000124 │ │ +353456: 1a0a 805a |0035: const-string v10, "containingDeclaration" // string@5a80 │ │ +35345a: 4d0a 0709 |0037: aput-object v10, v7, v9 │ │ +35345e: 2900 6400 |0039: goto/16 009d // +0064 │ │ +353462: 1a0a 8a73 |003b: const-string v10, "overriddenDescriptors" // string@738a │ │ +353466: 4d0a 0709 |003d: aput-object v10, v7, v9 │ │ +35346a: 2900 5e00 |003f: goto/16 009d // +005e │ │ +35346e: 1a0a 226e |0041: const-string v10, "newName" // string@6e22 │ │ +353472: 4d0a 0709 |0043: aput-object v10, v7, v9 │ │ +353476: 2858 |0045: goto 009d // +0058 │ │ +353478: 1a0a 466e |0046: const-string v10, "newVisibility" // string@6e46 │ │ +35347c: 4d0a 0709 |0048: aput-object v10, v7, v9 │ │ +353480: 2853 |004a: goto 009d // +0053 │ │ +353482: 1a0a 216e |004b: const-string v10, "newModality" // string@6e21 │ │ +353486: 4d0a 0709 |004d: aput-object v10, v7, v9 │ │ +35348a: 284e |004f: goto 009d // +004e │ │ +35348c: 1a0a 246e |0050: const-string v10, "newOwner" // string@6e24 │ │ +353490: 4d0a 0709 |0052: aput-object v10, v7, v9 │ │ +353494: 2849 |0054: goto 009d // +0049 │ │ +353496: 1a0a dc53 |0055: const-string v10, "accessorDescriptor" // string@53dc │ │ +35349a: 4d0a 0709 |0057: aput-object v10, v7, v9 │ │ +35349e: 2844 |0059: goto 009d // +0044 │ │ +3534a0: 1a0a 187d |005a: const-string v10, "substitutor" // string@7d18 │ │ +3534a4: 4d0a 0709 |005c: aput-object v10, v7, v9 │ │ +3534a8: 283f |005e: goto 009d // +003f │ │ +3534aa: 1a0a f55a |005f: const-string v10, "copyConfiguration" // string@5af5 │ │ +3534ae: 4d0a 0709 |0061: aput-object v10, v7, v9 │ │ +3534b2: 283a |0063: goto 009d // +003a │ │ +3534b4: 1a0a 6b73 |0064: const-string v10, "originalSubstitutor" // string@736b │ │ +3534b8: 4d0a 0709 |0066: aput-object v10, v7, v9 │ │ +3534bc: 2835 |0068: goto 009d // +0035 │ │ +3534be: 4d08 0709 |0069: aput-object v8, v7, v9 │ │ +3534c2: 2832 |006b: goto 009d // +0032 │ │ +3534c4: 1a0a d05a |006c: const-string v10, "contextReceiverParameters" // string@5ad0 │ │ +3534c8: 4d0a 0709 |006e: aput-object v10, v7, v9 │ │ +3534cc: 282d |0070: goto 009d // +002d │ │ +3534ce: 1a0a ae7f |0071: const-string v10, "typeParameters" // string@7fae │ │ +3534d2: 4d0a 0709 |0073: aput-object v10, v7, v9 │ │ +3534d6: 2828 |0075: goto 009d // +0028 │ │ +3534d8: 1a0a 7f73 |0076: const-string v10, "outType" // string@737f │ │ +3534dc: 4d0a 0709 |0078: aput-object v10, v7, v9 │ │ +3534e0: 2823 |007a: goto 009d // +0023 │ │ +3534e2: 1a0a a167 |007b: const-string v10, "inType" // string@67a1 │ │ +3534e6: 4d0a 0709 |007d: aput-object v10, v7, v9 │ │ +3534ea: 281e |007f: goto 009d // +001e │ │ +3534ec: 1a0a 107c |0080: const-string v10, "source" // string@7c10 │ │ +3534f0: 4d0a 0709 |0082: aput-object v10, v7, v9 │ │ +3534f4: 2819 |0084: goto 009d // +0019 │ │ +3534f6: 1a0a 306a |0085: const-string v10, "kind" // string@6a30 │ │ +3534fa: 4d0a 0709 |0087: aput-object v10, v7, v9 │ │ +3534fe: 2814 |0089: goto 009d // +0014 │ │ +353500: 1a0a ce6d |008a: const-string v10, "name" // string@6dce │ │ +353504: 4d0a 0709 |008c: aput-object v10, v7, v9 │ │ +353508: 280f |008e: goto 009d // +000f │ │ +35350a: 1a0a 4381 |008f: const-string v10, "visibility" // string@8143 │ │ +35350e: 4d0a 0709 |0091: aput-object v10, v7, v9 │ │ +353512: 280a |0093: goto 009d // +000a │ │ +353514: 1a0a 616d |0094: const-string v10, "modality" // string@6d61 │ │ +353518: 4d0a 0709 |0096: aput-object v10, v7, v9 │ │ +35351c: 2805 |0098: goto 009d // +0005 │ │ +35351e: 1a0a 4355 |0099: const-string v10, "annotations" // string@5543 │ │ +353522: 4d0a 0709 |009b: aput-object v10, v7, v9 │ │ +353526: 1219 |009d: const/4 v9, #int 1 // #1 │ │ +353528: 324b 4200 |009e: if-eq v11, v4, 00e0 // +0042 │ │ +35352c: 323b 3b00 |00a0: if-eq v11, v3, 00db // +003b │ │ +353530: 322b 3400 |00a2: if-eq v11, v2, 00d6 // +0034 │ │ +353534: 321b 2d00 |00a4: if-eq v11, v1, 00d1 // +002d │ │ +353538: 320b 2600 |00a6: if-eq v11, v0, 00cc // +0026 │ │ +35353c: 2b0b 0601 0000 |00a8: packed-switch v11, 000001ae // +00000106 │ │ +353542: 4d08 0709 |00ab: aput-object v8, v7, v9 │ │ +353546: 2837 |00ad: goto 00e4 // +0037 │ │ +353548: 1a08 4360 |00ae: const-string v8, "getAccessors" // string@6043 │ │ +35354c: 4d08 0709 |00b0: aput-object v8, v7, v9 │ │ +353550: 2832 |00b2: goto 00e4 // +0032 │ │ +353552: 1a08 a165 |00b3: const-string v8, "getVisibility" // string@65a1 │ │ +353556: 4d08 0709 |00b5: aput-object v8, v7, v9 │ │ +35355a: 282d |00b7: goto 00e4 // +002d │ │ +35355c: 1a08 6a63 |00b8: const-string v8, "getModality" // string@636a │ │ +353560: 4d08 0709 |00ba: aput-object v8, v7, v9 │ │ +353564: 2828 |00bc: goto 00e4 // +0028 │ │ +353566: 1a08 7a64 |00bd: const-string v8, "getReturnType" // string@647a │ │ +35356a: 4d08 0709 |00bf: aput-object v8, v7, v9 │ │ +35356e: 2823 |00c1: goto 00e4 // +0023 │ │ +353570: 1a08 7561 |00c2: const-string v8, "getContextReceiverParameters" // string@6175 │ │ +353574: 4d08 0709 |00c4: aput-object v8, v7, v9 │ │ +353578: 281e |00c6: goto 00e4 // +001e │ │ +35357a: 1a08 5e65 |00c7: const-string v8, "getTypeParameters" // string@655e │ │ +35357e: 4d08 0709 |00c9: aput-object v8, v7, v9 │ │ +353582: 2819 |00cb: goto 00e4 // +0019 │ │ +353584: 1a08 f15a |00cc: const-string v8, "copy" // string@5af1 │ │ +353588: 4d08 0709 |00ce: aput-object v8, v7, v9 │ │ +35358c: 2814 |00d0: goto 00e4 // +0014 │ │ +35358e: 1a08 b163 |00d1: const-string v8, "getOverriddenDescriptors" // string@63b1 │ │ +353592: 4d08 0709 |00d3: aput-object v8, v7, v9 │ │ +353596: 280f |00d5: goto 00e4 // +000f │ │ +353598: 1a08 f662 |00d6: const-string v8, "getKind" // string@62f6 │ │ +35359c: 4d08 0709 |00d8: aput-object v8, v7, v9 │ │ +3535a0: 280a |00da: goto 00e4 // +000a │ │ +3535a2: 1a08 aa63 |00db: const-string v8, "getOriginal" // string@63aa │ │ +3535a6: 4d08 0709 |00dd: aput-object v8, v7, v9 │ │ +3535aa: 2805 |00df: goto 00e4 // +0005 │ │ +3535ac: 1a08 cf64 |00e0: const-string v8, "getSourceToUseForCopy" // string@64cf │ │ +3535b0: 4d08 0709 |00e2: aput-object v8, v7, v9 │ │ +3535b4: 2b0b da00 0000 |00e4: packed-switch v11, 000001be // +000000da │ │ +3535ba: 1a08 ca0f |00e7: const-string v8, "" // string@0fca │ │ +3535be: 4d08 0706 |00e9: aput-object v8, v7, v6 │ │ +3535c2: 282d |00eb: goto 0118 // +002d │ │ +3535c4: 1a08 737a |00ec: const-string v8, "setOverriddenDescriptors" // string@7a73 │ │ +3535c8: 4d08 0706 |00ee: aput-object v8, v7, v6 │ │ +3535cc: 2828 |00f0: goto 0118 // +0028 │ │ +3535ce: 1a08 4f5b |00f1: const-string v8, "createSubstitutedCopy" // string@5b4f │ │ +3535d2: 4d08 0706 |00f3: aput-object v8, v7, v6 │ │ +3535d6: 2823 |00f5: goto 0118 // +0023 │ │ +3535d8: 1a08 f864 |00f6: const-string v8, "getSubstitutedInitialSignatureDescriptor" // string@64f8 │ │ +3535dc: 4d08 0706 |00f8: aput-object v8, v7, v6 │ │ +3535e0: 281e |00fa: goto 0118 // +001e │ │ +3535e2: 1a08 fa5c |00fb: const-string v8, "doSubstitute" // string@5cfa │ │ +3535e6: 4d08 0706 |00fd: aput-object v8, v7, v6 │ │ +3535ea: 2819 |00ff: goto 0118 // +0019 │ │ +3535ec: 1a08 117d |0100: const-string v8, "substitute" // string@7d11 │ │ +3535f0: 4d08 0706 |0102: aput-object v8, v7, v6 │ │ +3535f4: 2814 |0104: goto 0118 // +0014 │ │ +3535f6: 1a08 1e7b |0105: const-string v8, "setVisibility" // string@7b1e │ │ +3535fa: 4d08 0706 |0107: aput-object v8, v7, v6 │ │ +3535fe: 280f |0109: goto 0118 // +000f │ │ +353600: 1a08 037b |010a: const-string v8, "setType" // string@7b03 │ │ +353604: 4d08 0706 |010c: aput-object v8, v7, v6 │ │ +353608: 280a |010e: goto 0118 // +000a │ │ +35360a: 1a08 107a |010f: const-string v8, "setInType" // string@7a10 │ │ +35360e: 4d08 0706 |0111: aput-object v8, v7, v6 │ │ +353612: 2805 |0113: goto 0118 // +0005 │ │ +353614: 1a08 185b |0114: const-string v8, "create" // string@5b18 │ │ +353618: 4d08 0706 |0116: aput-object v8, v7, v6 │ │ +35361c: 7120 f01f 7500 |0118: invoke-static {v5, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +353622: 0c05 |011b: move-result-object v5 │ │ +353624: 324b 1300 |011c: if-eq v11, v4, 012f // +0013 │ │ +353628: 323b 1100 |011e: if-eq v11, v3, 012f // +0011 │ │ +35362c: 322b 0f00 |0120: if-eq v11, v2, 012f // +000f │ │ +353630: 321b 0d00 |0122: if-eq v11, v1, 012f // +000d │ │ +353634: 320b 0b00 |0124: if-eq v11, v0, 012f // +000b │ │ +353638: 2b0b e400 0000 |0126: packed-switch v11, 0000020a // +000000e4 │ │ +35363e: 220b 340b |0129: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +353642: 7020 721f 5b00 |012b: invoke-direct {v11, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +353648: 2806 |012e: goto 0134 // +0006 │ │ +35364a: 220b 350b |012f: new-instance v11, Ljava/lang/IllegalStateException; // type@0b35 │ │ +35364e: 7020 761f 5b00 |0131: invoke-direct {v11, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +353654: 270b |0134: throw v11 │ │ +353656: 0000 |0135: nop // spacer │ │ +353658: 0001 0600 1500 0000 0600 0000 0600 ... |0136: packed-switch-data (16 units) │ │ +353678: 0001 0600 1500 0000 0500 0000 0500 ... |0146: packed-switch-data (16 units) │ │ +353698: 0001 2a00 0100 0000 6700 0000 6200 ... |0156: packed-switch-data (88 units) │ │ +353748: 0001 0600 1500 0000 1f00 0000 1a00 ... |01ae: packed-switch-data (16 units) │ │ +353768: 0001 2400 0700 0000 3000 0000 3000 ... |01be: packed-switch-data (76 units) │ │ +353800: 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 │ │ @@ -516240,22 +516240,22 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -353934: |[353934] p6.G.C0:(Ljava/util/Collection;)V │ │ -353944: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -353948: 5b01 4040 |0002: iput-object v1, v0, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ -35394c: 0e00 |0004: return-void │ │ -35394e: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -353952: 7110 3076 0100 |0007: invoke-static {v1}, Lp6/G;.p0:(I)V // method@7630 │ │ -353958: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35395a: 2701 |000b: throw v1 │ │ +353930: |[353930] p6.G.C0:(Ljava/util/Collection;)V │ │ +353940: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +353944: 5b01 4040 |0002: iput-object v1, v0, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ +353948: 0e00 |0004: return-void │ │ +35394a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +35394e: 7110 3076 0100 |0007: invoke-static {v1}, Lp6/G;.p0:(I)V // method@7630 │ │ +353954: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +353956: 2701 |000b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516309,17 +516309,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35318c: |[35318c] p6.G.G:()Lm6/H; │ │ -35319c: 5410 3740 |0000: iget-object v0, v1, Lp6/G;.K:Lm6/H; // field@4037 │ │ -3531a0: 1100 |0002: return-object v0 │ │ +353188: |[353188] p6.G.G:()Lm6/H; │ │ +353198: 5410 3740 |0000: iget-object v0, v1, Lp6/G;.K:Lm6/H; // field@4037 │ │ +35319c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516357,17 +516357,17 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531a4: |[3531a4] p6.G.J:()Lm6/H; │ │ -3531b4: 5410 3840 |0000: iget-object v0, v1, Lp6/G;.L:Lp6/J; // field@4038 │ │ -3531b8: 1100 |0002: return-object v0 │ │ +3531a0: |[3531a0] p6.G.J:()Lm6/H; │ │ +3531b0: 5410 3840 |0000: iget-object v0, v1, Lp6/G;.L:Lp6/J; // field@4038 │ │ +3531b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516405,18 +516405,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -353088: |[353088] p6.G.J0:()Lm6/i; │ │ -353098: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ -35309e: 0c00 |0003: move-result-object v0 │ │ -3530a0: 1100 |0004: return-object v0 │ │ +353084: |[353084] p6.G.J0:()Lm6/i; │ │ +353094: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ +35309a: 0c00 |0003: move-result-object v0 │ │ +35309c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516454,17 +516454,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531d4: |[3531d4] p6.G.K:()Lp6/u; │ │ -3531e4: 5410 3d40 |0000: iget-object v0, v1, Lp6/G;.Q:Lp6/u; // field@403d │ │ -3531e8: 1100 |0002: return-object v0 │ │ +3531d0: |[3531d0] p6.G.K:()Lp6/u; │ │ +3531e0: 5410 3d40 |0000: iget-object v0, v1, Lp6/G;.Q:Lp6/u; // field@403d │ │ +3531e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516502,43 +516502,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 │ │ -3531ec: |[3531ec] p6.G.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; │ │ -3531fc: 2200 f71e |0000: new-instance v0, Lp6/G$a; // type@1ef7 │ │ -353200: 7020 0f76 3000 |0002: invoke-direct {v0, v3}, Lp6/G$a;.:(Lp6/G;)V // method@760f │ │ -353206: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -353208: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -35320a: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ -35320e: 5b04 2440 |0009: iput-object v4, v0, Lp6/G$a;.a:Lm6/f; // field@4024 │ │ -353212: 5b01 2740 |000b: iput-object v1, v0, Lp6/G$a;.d:Lm6/E; // field@4027 │ │ -353216: 5b05 2540 |000d: iput-object v5, v0, Lp6/G$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4025 │ │ -35321a: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ -35321e: 5b06 2640 |0011: iput-object v6, v0, Lp6/G$a;.c:Lm6/n; // field@4026 │ │ -353222: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ -353226: 5b07 2840 |0015: iput-object v7, v0, Lp6/G$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4028 │ │ -35322a: 5c02 2a40 |0017: iput-boolean v2, v0, Lp6/G$a;.g:Z // field@402a │ │ -35322e: 6e10 1176 0000 |0019: invoke-virtual {v0}, Lp6/G$a;.b:()Lp6/G; // method@7611 │ │ -353234: 0c04 |001c: move-result-object v4 │ │ -353236: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -35323a: 1104 |001f: return-object v4 │ │ -35323c: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ -353240: 7110 3076 0400 |0022: invoke-static {v4}, Lp6/G;.p0:(I)V // method@7630 │ │ -353246: 2701 |0025: throw v1 │ │ -353248: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ -35324c: 7110 1076 0400 |0028: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7610 │ │ -353252: 2701 |002b: throw v1 │ │ -353254: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ -353258: 7110 1076 0400 |002e: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7610 │ │ -35325e: 2701 |0031: throw v1 │ │ -353260: 7110 1076 0200 |0032: invoke-static {v2}, Lp6/G$a;.a:(I)V // method@7610 │ │ -353266: 2701 |0035: throw v1 │ │ +3531e8: |[3531e8] p6.G.L0:(Lm6/b;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lm6/k;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;)Lp6/G; │ │ +3531f8: 2200 f71e |0000: new-instance v0, Lp6/G$a; // type@1ef7 │ │ +3531fc: 7020 0f76 3000 |0002: invoke-direct {v0, v3}, Lp6/G$a;.:(Lp6/G;)V // method@760f │ │ +353202: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +353204: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +353206: 3804 2b00 |0007: if-eqz v4, 0032 // +002b │ │ +35320a: 5b04 2440 |0009: iput-object v4, v0, Lp6/G$a;.a:Lm6/f; // field@4024 │ │ +35320e: 5b01 2740 |000b: iput-object v1, v0, Lp6/G$a;.d:Lm6/E; // field@4027 │ │ +353212: 5b05 2540 |000d: iput-object v5, v0, Lp6/G$a;.b:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4025 │ │ +353216: 3806 1d00 |000f: if-eqz v6, 002c // +001d │ │ +35321a: 5b06 2640 |0011: iput-object v6, v0, Lp6/G$a;.c:Lm6/n; // field@4026 │ │ +35321e: 3807 1300 |0013: if-eqz v7, 0026 // +0013 │ │ +353222: 5b07 2840 |0015: iput-object v7, v0, Lp6/G$a;.e:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4028 │ │ +353226: 5c02 2a40 |0017: iput-boolean v2, v0, Lp6/G$a;.g:Z // field@402a │ │ +35322a: 6e10 1176 0000 |0019: invoke-virtual {v0}, Lp6/G$a;.b:()Lp6/G; // method@7611 │ │ +353230: 0c04 |001c: move-result-object v4 │ │ +353232: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +353236: 1104 |001f: return-object v4 │ │ +353238: 1304 2a00 |0020: const/16 v4, #int 42 // #2a │ │ +35323c: 7110 3076 0400 |0022: invoke-static {v4}, Lp6/G;.p0:(I)V // method@7630 │ │ +353242: 2701 |0025: throw v1 │ │ +353244: 1304 0a00 |0026: const/16 v4, #int 10 // #a │ │ +353248: 7110 1076 0400 |0028: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7610 │ │ +35324e: 2701 |002b: throw v1 │ │ +353250: 1304 0800 |002c: const/16 v4, #int 8 // #8 │ │ +353254: 7110 1076 0400 |002e: invoke-static {v4}, Lp6/G$a;.a:(I)V // method@7610 │ │ +35325a: 2701 |0031: throw v1 │ │ +35325c: 7110 1076 0200 |0032: invoke-static {v2}, Lp6/G$a;.a:(I)V // method@7610 │ │ +353262: 2701 |0035: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -516895,57 +516895,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 │ │ -353310: |[353310] 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; │ │ -353320: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -353324: 620a 4317 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -353328: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35332a: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ -35332e: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ -353332: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ -353336: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ -35333a: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ -35333e: 2201 f81e |000f: new-instance v1, Lp6/G; // type@1ef8 │ │ -353342: 6e10 250a 0000 |0011: invoke-virtual {v0}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ -353348: 0c04 |0014: move-result-object v4 │ │ -35334a: 6e10 1f76 0000 |0015: invoke-virtual {v0}, Lp6/G;.Y:()Z // method@761f │ │ -353350: 0a0c |0018: move-result v12 │ │ -353352: 6e10 2d76 0000 |0019: invoke-virtual {v0}, Lp6/G;.isExternal:()Z // method@762d │ │ -353358: 0a0e |001c: move-result v14 │ │ -35335a: 550d 3340 |001d: iget-boolean v13, v0, Lp6/G;.E:Z // field@4033 │ │ -35335e: 550f 3540 |001f: iget-boolean v15, v0, Lp6/G;.H:Z // field@4035 │ │ -353362: 5507 5940 |0021: iget-boolean v7, v0, Lp6/S;.p:Z // field@4059 │ │ -353366: 550b 3140 |0023: iget-boolean v11, v0, Lp6/G;.C:Z // field@4031 │ │ -35336a: 0802 1100 |0025: move-object/from16 v2, v17 │ │ -35336e: 0805 1200 |0027: move-object/from16 v5, v18 │ │ -353372: 0806 1300 |0029: move-object/from16 v6, v19 │ │ -353376: 0803 1400 |002b: move-object/from16 v3, v20 │ │ -35337a: 0809 1500 |002d: move-object/from16 v9, v21 │ │ -35337e: 0808 1600 |002f: move-object/from16 v8, v22 │ │ -353382: 760f 1276 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@7612 │ │ -353388: 1101 |0034: return-object v1 │ │ -35338a: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ -35338e: 7110 3076 0200 |0037: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -353394: 2701 |003a: throw v1 │ │ -353396: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ -35339a: 7110 3076 0200 |003d: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3533a0: 2701 |0040: throw v1 │ │ -3533a2: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ -3533a6: 7110 3076 0200 |0043: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3533ac: 2701 |0046: throw v1 │ │ -3533ae: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ -3533b2: 7110 3076 0200 |0049: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3533b8: 2701 |004c: throw v1 │ │ -3533ba: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ -3533be: 7110 3076 0200 |004f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3533c4: 2701 |0052: throw v1 │ │ +35330c: |[35330c] 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; │ │ +35331c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +353320: 620a 4317 |0002: sget-object v10, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +353324: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +353326: 3811 4800 |0005: if-eqz v17, 004d // +0048 │ │ +35332a: 3812 4000 |0007: if-eqz v18, 0047 // +0040 │ │ +35332e: 3813 3800 |0009: if-eqz v19, 0041 // +0038 │ │ +353332: 3815 3000 |000b: if-eqz v21, 003b // +0030 │ │ +353336: 3816 2800 |000d: if-eqz v22, 0035 // +0028 │ │ +35333a: 2201 f81e |000f: new-instance v1, Lp6/G; // type@1ef8 │ │ +35333e: 6e10 250a 0000 |0011: invoke-virtual {v0}, LM2/t;.getAnnotations:()Ln6/e; // method@0a25 │ │ +353344: 0c04 |0014: move-result-object v4 │ │ +353346: 6e10 1f76 0000 |0015: invoke-virtual {v0}, Lp6/G;.Y:()Z // method@761f │ │ +35334c: 0a0c |0018: move-result v12 │ │ +35334e: 6e10 2d76 0000 |0019: invoke-virtual {v0}, Lp6/G;.isExternal:()Z // method@762d │ │ +353354: 0a0e |001c: move-result v14 │ │ +353356: 550d 3340 |001d: iget-boolean v13, v0, Lp6/G;.E:Z // field@4033 │ │ +35335a: 550f 3540 |001f: iget-boolean v15, v0, Lp6/G;.H:Z // field@4035 │ │ +35335e: 5507 5940 |0021: iget-boolean v7, v0, Lp6/S;.p:Z // field@4059 │ │ +353362: 550b 3140 |0023: iget-boolean v11, v0, Lp6/G;.C:Z // field@4031 │ │ +353366: 0802 1100 |0025: move-object/from16 v2, v17 │ │ +35336a: 0805 1200 |0027: move-object/from16 v5, v18 │ │ +35336e: 0806 1300 |0029: move-object/from16 v6, v19 │ │ +353372: 0803 1400 |002b: move-object/from16 v3, v20 │ │ +353376: 0809 1500 |002d: move-object/from16 v9, v21 │ │ +35337a: 0808 1600 |002f: move-object/from16 v8, v22 │ │ +35337e: 760f 1276 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@7612 │ │ +353384: 1101 |0034: return-object v1 │ │ +353386: 1302 2400 |0035: const/16 v2, #int 36 // #24 │ │ +35338a: 7110 3076 0200 |0037: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +353390: 2701 |003a: throw v1 │ │ +353392: 1302 2300 |003b: const/16 v2, #int 35 // #23 │ │ +353396: 7110 3076 0200 |003d: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +35339c: 2701 |0040: throw v1 │ │ +35339e: 1302 2200 |0041: const/16 v2, #int 34 // #22 │ │ +3533a2: 7110 3076 0200 |0043: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3533a8: 2701 |0046: throw v1 │ │ +3533aa: 1302 2100 |0047: const/16 v2, #int 33 // #21 │ │ +3533ae: 7110 3076 0200 |0049: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3533b4: 2701 |004c: throw v1 │ │ +3533b6: 1302 2000 |004d: const/16 v2, #int 32 // #20 │ │ +3533ba: 7110 3076 0200 |004f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3533c0: 2701 |0052: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518198,20 +518198,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 │ │ -3538fc: |[3538fc] p6.G.O0:(Lp6/H;Lp6/I;Lp6/u;Lp6/u;)V │ │ -35390c: 5b01 3a40 |0000: iput-object v1, v0, Lp6/G;.N:Lp6/H; // field@403a │ │ -353910: 5b02 3b40 |0002: iput-object v2, v0, Lp6/G;.O:Lp6/I; // field@403b │ │ -353914: 5b03 3c40 |0004: iput-object v3, v0, Lp6/G;.P:Lp6/u; // field@403c │ │ -353918: 5b04 3d40 |0006: iput-object v4, v0, Lp6/G;.Q:Lp6/u; // field@403d │ │ -35391c: 0e00 |0008: return-void │ │ +3538f8: |[3538f8] p6.G.O0:(Lp6/H;Lp6/I;Lp6/u;Lp6/u;)V │ │ +353908: 5b01 3a40 |0000: iput-object v1, v0, Lp6/G;.N:Lp6/H; // field@403a │ │ +35390c: 5b02 3b40 |0002: iput-object v2, v0, Lp6/G;.O:Lp6/I; // field@403b │ │ +353910: 5b03 3c40 |0004: iput-object v3, v0, Lp6/G;.P:Lp6/u; // field@403c │ │ +353914: 5b04 3d40 |0006: iput-object v4, v0, Lp6/G;.Q:Lp6/u; // field@403d │ │ +353918: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518568,16 +518568,16 @@ │ │ type : '(LY6/y;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -353920: |[353920] p6.G.P0:(LY6/y;)V │ │ -353930: 0e00 |0000: return-void │ │ +35391c: |[35391c] p6.G.P0:(LY6/y;)V │ │ +35392c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -518631,36 +518631,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 │ │ -35395c: |[35395c] p6.G.Q0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/J;Ljava/util/List;)V │ │ -35396c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35396e: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -353972: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ -353976: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ -35397a: 5b12 5840 |0007: iput-object v2, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ -35397e: 2202 da0b |0009: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -353982: 7020 9a21 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@219a │ │ -353988: 5b12 3940 |000e: iput-object v2, v1, Lp6/G;.M:Ljava/util/ArrayList; // field@4039 │ │ -35398c: 5b15 3840 |0010: iput-object v5, v1, Lp6/G;.L:Lp6/J; // field@4038 │ │ -353990: 5b14 3740 |0012: iput-object v4, v1, Lp6/G;.K:Lm6/H; // field@4037 │ │ -353994: 5b16 3640 |0014: iput-object v6, v1, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ -353998: 0e00 |0016: return-void │ │ -35399a: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ -35399e: 7110 3076 0200 |0019: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3539a4: 2700 |001c: throw v0 │ │ -3539a6: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ -3539aa: 7110 3076 0200 |001f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3539b0: 2700 |0022: throw v0 │ │ -3539b2: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ -3539b6: 7110 3076 0200 |0025: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ -3539bc: 2700 |0028: throw v0 │ │ +353958: |[353958] p6.G.Q0:(LY6/y;Ljava/util/List;Lm6/H;Lp6/J;Ljava/util/List;)V │ │ +353968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35396a: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +35396e: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ +353972: 3806 1200 |0005: if-eqz v6, 0017 // +0012 │ │ +353976: 5b12 5840 |0007: iput-object v2, v1, Lp6/Q;.n:LY6/y; // field@4058 │ │ +35397a: 2202 da0b |0009: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +35397e: 7020 9a21 3200 |000b: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@219a │ │ +353984: 5b12 3940 |000e: iput-object v2, v1, Lp6/G;.M:Ljava/util/ArrayList; // field@4039 │ │ +353988: 5b15 3840 |0010: iput-object v5, v1, Lp6/G;.L:Lp6/J; // field@4038 │ │ +35398c: 5b14 3740 |0012: iput-object v4, v1, Lp6/G;.K:Lm6/H; // field@4037 │ │ +353990: 5b16 3640 |0014: iput-object v6, v1, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ +353994: 0e00 |0016: return-void │ │ +353996: 1302 1300 |0017: const/16 v2, #int 19 // #13 │ │ +35399a: 7110 3076 0200 |0019: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3539a0: 2700 |001c: throw v0 │ │ +3539a2: 1302 1200 |001d: const/16 v2, #int 18 // #12 │ │ +3539a6: 7110 3076 0200 |001f: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3539ac: 2700 |0022: throw v0 │ │ +3539ae: 1302 1100 |0023: const/16 v2, #int 17 // #11 │ │ +3539b2: 7110 3076 0200 |0025: invoke-static {v2}, Lp6/G;.p0:(I)V // method@7630 │ │ +3539b8: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519325,17 +519325,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -352e14: |[352e14] p6.G.T:()Z │ │ -352e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -352e26: 0f00 |0001: return v0 │ │ +352e10: |[352e10] p6.G.T:()Z │ │ +352e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +352e22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519373,17 +519373,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e28: |[352e28] p6.G.Y:()Z │ │ -352e38: 5510 3240 |0000: iget-boolean v0, v1, Lp6/G;.D:Z // field@4032 │ │ -352e3c: 0f00 |0002: return v0 │ │ +352e24: |[352e24] p6.G.Y:()Z │ │ +352e34: 5510 3240 |0000: iget-boolean v0, v1, Lp6/G;.D:Z // field@4032 │ │ +352e38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519421,18 +519421,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 │ │ -352fe4: |[352fe4] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -352ff4: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ -352ffa: 0c00 |0003: move-result-object v0 │ │ -352ffc: 1100 |0004: return-object v0 │ │ +352fe0: |[352fe0] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +352ff0: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ +352ff6: 0c00 |0003: move-result-object v0 │ │ +352ff8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #13 : (in Lp6/G;) │ │ @@ -519440,18 +519440,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 │ │ -352fac: |[352fac] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -352fbc: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ -352fc2: 0c00 |0003: move-result-object v0 │ │ -352fc4: 1100 |0004: return-object v0 │ │ +352fa8: |[352fa8] p6.G.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +352fb8: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ +352fbe: 0c00 |0003: move-result-object v0 │ │ +352fc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #14 : (in Lp6/G;) │ │ @@ -519459,27 +519459,27 @@ │ │ type : '()Lm6/E;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3530cc: |[3530cc] p6.G.a:()Lm6/E; │ │ -3530dc: 5410 2f40 |0000: iget-object v0, v1, Lp6/G;.A:Lm6/E; // field@402f │ │ -3530e0: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ -3530e4: 0710 |0004: move-object v0, v1 │ │ -3530e6: 2805 |0005: goto 000a // +0005 │ │ -3530e8: 7210 e436 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@36e4 │ │ -3530ee: 0c00 |0009: move-result-object v0 │ │ -3530f0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3530f4: 1100 |000c: return-object v0 │ │ -3530f6: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ -3530fa: 7110 3076 0000 |000f: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -353100: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -353102: 2700 |0013: throw v0 │ │ +3530c8: |[3530c8] p6.G.a:()Lm6/E; │ │ +3530d8: 5410 2f40 |0000: iget-object v0, v1, Lp6/G;.A:Lm6/E; // field@402f │ │ +3530dc: 3310 0400 |0002: if-ne v0, v1, 0006 // +0004 │ │ +3530e0: 0710 |0004: move-object v0, v1 │ │ +3530e2: 2805 |0005: goto 000a // +0005 │ │ +3530e4: 7210 e436 0000 |0006: invoke-interface {v0}, Lm6/E;.a:()Lm6/E; // method@36e4 │ │ +3530ea: 0c00 |0009: move-result-object v0 │ │ +3530ec: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3530f0: 1100 |000c: return-object v0 │ │ +3530f2: 1300 2600 |000d: const/16 v0, #int 38 // #26 │ │ +3530f6: 7110 3076 0000 |000f: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +3530fc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3530fe: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lp6/G; │ │ │ │ #15 : (in Lp6/G;) │ │ @@ -519487,18 +519487,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -353050: |[353050] p6.G.a:()Lm6/f; │ │ -353060: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ -353066: 0c00 |0003: move-result-object v0 │ │ -353068: 1100 |0004: return-object v0 │ │ +35304c: |[35304c] p6.G.a:()Lm6/f; │ │ +35305c: 6e10 2276 0100 |0000: invoke-virtual {v1}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ +353062: 0c00 |0003: move-result-object v0 │ │ +353064: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/G; │ │ │ │ #16 : (in Lp6/G;) │ │ @@ -519506,40 +519506,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 │ │ -353104: |[353104] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ -353114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -353116: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ -35311a: 5431 ef12 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ -35311e: 6e10 1c0e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e1c │ │ -353124: 0a01 |0008: move-result v1 │ │ -353126: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -35312a: 1102 |000b: return-object v2 │ │ -35312c: 2201 f71e |000c: new-instance v1, Lp6/G$a; // type@1ef7 │ │ -353130: 7020 0f76 2100 |000e: invoke-direct {v1, v2}, Lp6/G$a;.:(Lp6/G;)V // method@760f │ │ -353136: 6e10 c72f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fc7 │ │ -35313c: 0c03 |0014: move-result-object v3 │ │ -35313e: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ -353142: 5b13 2940 |0017: iput-object v3, v1, Lp6/G$a;.f:LY6/b0; // field@4029 │ │ -353146: 6e10 2276 0200 |0019: invoke-virtual {v2}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ -35314c: 0c03 |001c: move-result-object v3 │ │ -35314e: 5b13 2740 |001d: iput-object v3, v1, Lp6/G$a;.d:Lm6/E; // field@4027 │ │ -353152: 6e10 1176 0100 |001f: invoke-virtual {v1}, Lp6/G$a;.b:()Lp6/G; // method@7611 │ │ -353158: 0c03 |0022: move-result-object v3 │ │ -35315a: 1103 |0023: return-object v3 │ │ -35315c: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ -353160: 7110 1076 0300 |0026: invoke-static {v3}, Lp6/G$a;.a:(I)V // method@7610 │ │ -353166: 2700 |0029: throw v0 │ │ -353168: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ -35316c: 7110 3076 0300 |002c: invoke-static {v3}, Lp6/G;.p0:(I)V // method@7630 │ │ -353172: 2700 |002f: throw v0 │ │ +353100: |[353100] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; │ │ +353110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +353112: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ +353116: 5431 ef12 |0003: iget-object v1, v3, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ +35311a: 6e10 1c0e 0100 |0005: invoke-virtual {v1}, LY6/b0;.e:()Z // method@0e1c │ │ +353120: 0a01 |0008: move-result v1 │ │ +353122: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +353126: 1102 |000b: return-object v2 │ │ +353128: 2201 f71e |000c: new-instance v1, Lp6/G$a; // type@1ef7 │ │ +35312c: 7020 0f76 2100 |000e: invoke-direct {v1, v2}, Lp6/G$a;.:(Lp6/G;)V // method@760f │ │ +353132: 6e10 c72f 0300 |0011: invoke-virtual {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.g:()LY6/b0; // method@2fc7 │ │ +353138: 0c03 |0014: move-result-object v3 │ │ +35313a: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ +35313e: 5b13 2940 |0017: iput-object v3, v1, Lp6/G$a;.f:LY6/b0; // field@4029 │ │ +353142: 6e10 2276 0200 |0019: invoke-virtual {v2}, Lp6/G;.a:()Lm6/E; // method@7622 │ │ +353148: 0c03 |001c: move-result-object v3 │ │ +35314a: 5b13 2740 |001d: iput-object v3, v1, Lp6/G$a;.d:Lm6/E; // field@4027 │ │ +35314e: 6e10 1176 0100 |001f: invoke-virtual {v1}, Lp6/G$a;.b:()Lp6/G; // method@7611 │ │ +353154: 0c03 |0022: move-result-object v3 │ │ +353156: 1103 |0023: return-object v3 │ │ +353158: 1303 0f00 |0024: const/16 v3, #int 15 // #f │ │ +35315c: 7110 1076 0300 |0026: invoke-static {v3}, Lp6/G$a;.a:(I)V // method@7610 │ │ +353162: 2700 |0029: throw v0 │ │ +353164: 1303 1b00 |002a: const/16 v3, #int 27 // #1b │ │ +353168: 7110 3076 0300 |002c: invoke-static {v3}, Lp6/G;.p0:(I)V // method@7630 │ │ +35316e: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ 0x000c line=4 │ │ 0x0011 line=5 │ │ 0x0017 line=6 │ │ @@ -519557,18 +519557,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 │ │ -35306c: |[35306c] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -35307c: 6e20 2476 1000 |0000: invoke-virtual {v0, v1}, Lp6/G;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7624 │ │ -353082: 0c01 |0003: move-result-object v1 │ │ -353084: 1101 |0004: return-object v1 │ │ +353068: |[353068] p6.G.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +353078: 6e20 2476 1000 |0000: invoke-virtual {v0, v1}, Lp6/G;.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/E; // method@7624 │ │ +35307e: 0c01 |0003: move-result-object v1 │ │ +353080: 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; │ │ │ │ @@ -519577,17 +519577,17 @@ │ │ type : '()Lp6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3533c8: |[3533c8] p6.G.d:()Lp6/H; │ │ -3533d8: 5410 3a40 |0000: iget-object v0, v1, Lp6/G;.N:Lp6/H; // field@403a │ │ -3533dc: 1100 |0002: return-object v0 │ │ +3533c4: |[3533c4] p6.G.d:()Lp6/H; │ │ +3533d4: 5410 3a40 |0000: iget-object v0, v1, Lp6/G;.N:Lp6/H; // field@403a │ │ +3533d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519625,17 +519625,17 @@ │ │ type : '()Lm6/G;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353174: |[353174] p6.G.f:()Lm6/G; │ │ -353184: 5410 3b40 |0000: iget-object v0, v1, Lp6/G;.O:Lp6/I; // field@403b │ │ -353188: 1100 |0002: return-object v0 │ │ +353170: |[353170] p6.G.f:()Lm6/G; │ │ +353180: 5410 3b40 |0000: iget-object v0, v1, Lp6/G;.O:Lp6/I; // field@403b │ │ +353184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519673,22 +519673,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 │ │ -353000: |[353000] p6.G.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ -353010: 5410 3040 |0000: iget-object v0, v1, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4030 │ │ -353014: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -353018: 1100 |0004: return-object v0 │ │ -35301a: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ -35301e: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -353024: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -353026: 2700 |000b: throw v0 │ │ +352ffc: |[352ffc] p6.G.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; │ │ +35300c: 5410 3040 |0000: iget-object v0, v1, Lp6/G;.B:Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind; // field@4030 │ │ +353010: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +353014: 1100 |0004: return-object v0 │ │ +353016: 1300 2700 |0005: const/16 v0, #int 39 // #27 │ │ +35301a: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +353020: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +353022: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519726,17 +519726,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e58: |[352e58] p6.G.g0:()Z │ │ -352e68: 5510 3340 |0000: iget-boolean v0, v1, Lp6/G;.E:Z // field@4033 │ │ -352e6c: 0f00 |0002: return v0 │ │ +352e54: |[352e54] p6.G.g0:()Z │ │ +352e64: 5510 3340 |0000: iget-boolean v0, v1, Lp6/G;.E:Z // field@4033 │ │ +352e68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519774,23 +519774,23 @@ │ │ type : '()LY6/y;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -352de8: |[352de8] p6.G.getReturnType:()LY6/y; │ │ -352df8: 6e10 a776 0100 |0000: invoke-virtual {v1}, Lp6/Q;.getType:()LY6/y; // method@76a7 │ │ -352dfe: 0c00 |0003: move-result-object v0 │ │ -352e00: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -352e04: 1100 |0006: return-object v0 │ │ -352e06: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ -352e0a: 7110 3076 0000 |0009: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -352e10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -352e12: 2700 |000d: throw v0 │ │ +352de4: |[352de4] p6.G.getReturnType:()LY6/y; │ │ +352df4: 6e10 a776 0100 |0000: invoke-virtual {v1}, Lp6/Q;.getType:()LY6/y; // method@76a7 │ │ +352dfa: 0c00 |0003: move-result-object v0 │ │ +352dfc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +352e00: 1100 |0006: return-object v0 │ │ +352e02: 1300 1700 |0007: const/16 v0, #int 23 // #17 │ │ +352e06: 7110 3076 0000 |0009: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +352e0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +352e0e: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519828,27 +519828,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -352f68: |[352f68] p6.G.getTypeParameters:()Ljava/util/List; │ │ -352f78: 5430 3940 |0000: iget-object v0, v3, Lp6/G;.M:Ljava/util/ArrayList; // field@4039 │ │ -352f7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352f80: 1100 |0004: return-object v0 │ │ -352f82: 2200 350b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -352f86: 2201 580b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -352f8a: 1a02 af7f |0009: const-string v2, "typeParameters == null for " // string@7faf │ │ -352f8e: 7020 2020 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -352f94: 6e20 2a20 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -352f9a: 6e10 3720 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -352fa0: 0c01 |0014: move-result-object v1 │ │ -352fa2: 7020 761f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -352fa8: 2700 |0018: throw v0 │ │ +352f64: |[352f64] p6.G.getTypeParameters:()Ljava/util/List; │ │ +352f74: 5430 3940 |0000: iget-object v0, v3, Lp6/G;.M:Ljava/util/ArrayList; // field@4039 │ │ +352f78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352f7c: 1100 |0004: return-object v0 │ │ +352f7e: 2200 350b |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +352f82: 2201 580b |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +352f86: 1a02 af7f |0009: const-string v2, "typeParameters == null for " // string@7faf │ │ +352f8a: 7020 2020 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +352f90: 6e20 2a20 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +352f96: 6e10 3720 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +352f9c: 0c01 |0014: move-result-object v1 │ │ +352f9e: 7020 761f 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +352fa4: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519886,22 +519886,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3530a4: |[3530a4] p6.G.getVisibility:()Lm6/n; │ │ -3530b4: 5410 3f40 |0000: iget-object v0, v1, Lp6/G;.x:Lm6/n; // field@403f │ │ -3530b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3530bc: 1100 |0004: return-object v0 │ │ -3530be: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ -3530c2: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -3530c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3530ca: 2700 |000b: throw v0 │ │ +3530a0: |[3530a0] p6.G.getVisibility:()Lm6/n; │ │ +3530b0: 5410 3f40 |0000: iget-object v0, v1, Lp6/G;.x:Lm6/n; // field@403f │ │ +3530b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3530b8: 1100 |0004: return-object v0 │ │ +3530ba: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ +3530be: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +3530c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3530c6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519939,17 +519939,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e70: |[352e70] p6.G.isExternal:()Z │ │ -352e80: 5510 3440 |0000: iget-boolean v0, v1, Lp6/G;.F:Z // field@4034 │ │ -352e84: 0f00 |0002: return v0 │ │ +352e6c: |[352e6c] p6.G.isExternal:()Z │ │ +352e7c: 5510 3440 |0000: iget-boolean v0, v1, Lp6/G;.F:Z // field@4034 │ │ +352e80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -519987,25 +519987,25 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -352f0c: |[352f0c] p6.G.m:()Ljava/util/Collection; │ │ -352f1c: 5410 4040 |0000: iget-object v0, v1, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ -352f20: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352f24: 2803 |0004: goto 0007 // +0003 │ │ -352f26: 6200 1d0c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -352f2a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -352f2e: 1100 |0009: return-object v0 │ │ -352f30: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ -352f34: 7110 3076 0000 |000c: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -352f3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -352f3c: 2700 |0010: throw v0 │ │ +352f08: |[352f08] p6.G.m:()Ljava/util/Collection; │ │ +352f18: 5410 4040 |0000: iget-object v0, v1, Lp6/G;.y:Ljava/util/Collection; // field@4040 │ │ +352f1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352f20: 2803 |0004: goto 0007 // +0003 │ │ +352f22: 6200 1d0c |0005: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +352f26: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +352f2a: 1100 |0009: return-object v0 │ │ +352f2c: 1300 2900 |000a: const/16 v0, #int 41 // #29 │ │ +352f30: 7110 3076 0000 |000c: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +352f36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +352f38: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520043,18 +520043,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 │ │ -352ea0: |[352ea0] p6.G.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -352eb0: 7230 5737 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/G;Ljava/lang/Object;)Ljava/lang/Object; // method@3757 │ │ -352eb6: 0c01 |0003: move-result-object v1 │ │ -352eb8: 1101 |0004: return-object v1 │ │ +352e9c: |[352e9c] p6.G.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +352eac: 7230 5737 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.h:(Lp6/G;Ljava/lang/Object;)Ljava/lang/Object; // method@3757 │ │ +352eb2: 0c01 |0003: move-result-object v1 │ │ +352eb4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520122,22 +520122,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 │ │ -353028: |[353028] p6.G.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -353038: 5410 3e40 |0000: iget-object v0, v1, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@403e │ │ -35303c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -353040: 1100 |0004: return-object v0 │ │ -353042: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -353046: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -35304c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35304e: 2700 |000b: throw v0 │ │ +353024: |[353024] p6.G.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +353034: 5410 3e40 |0000: iget-object v0, v1, Lp6/G;.t:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@403e │ │ +353038: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +35303c: 1100 |0004: return-object v0 │ │ +35303e: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +353042: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +353048: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35304a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520175,17 +520175,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 │ │ -352ebc: |[352ebc] p6.G.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ -352ecc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -352ece: 1101 |0001: return-object v1 │ │ +352eb8: |[352eb8] p6.G.r0:(Lkotlin/reflect/jvm/internal/impl/descriptors/a$a;)Ljava/lang/Object; │ │ +352ec8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +352eca: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520239,17 +520239,17 @@ │ │ type : '()Lp6/u;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531bc: |[3531bc] p6.G.t0:()Lp6/u; │ │ -3531cc: 5410 3c40 |0000: iget-object v0, v1, Lp6/G;.P:Lp6/u; // field@403c │ │ -3531d0: 1100 |0002: return-object v0 │ │ +3531b8: |[3531b8] p6.G.t0:()Lp6/u; │ │ +3531c8: 5410 3c40 |0000: iget-object v0, v1, Lp6/G;.P:Lp6/u; // field@403c │ │ +3531cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520287,25 +520287,25 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -352ed0: |[352ed0] p6.G.u:()Ljava/util/ArrayList; │ │ -352ee0: 2200 da0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bda │ │ -352ee4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -352ee6: 7020 9921 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -352eec: 5421 3a40 |0006: iget-object v1, v2, Lp6/G;.N:Lp6/H; // field@403a │ │ -352ef0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -352ef4: 6e20 9c21 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -352efa: 5421 3b40 |000d: iget-object v1, v2, Lp6/G;.O:Lp6/I; // field@403b │ │ -352efe: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -352f02: 6e20 9c21 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -352f08: 1100 |0014: return-object v0 │ │ +352ecc: |[352ecc] p6.G.u:()Ljava/util/ArrayList; │ │ +352edc: 2200 da0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bda │ │ +352ee0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +352ee2: 7020 9921 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +352ee8: 5421 3a40 |0006: iget-object v1, v2, Lp6/G;.N:Lp6/H; // field@403a │ │ +352eec: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +352ef0: 6e20 9c21 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +352ef6: 5421 3b40 |000d: iget-object v1, v2, Lp6/G;.O:Lp6/I; // field@403b │ │ +352efa: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +352efe: 6e20 9c21 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +352f04: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520343,22 +520343,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -352f40: |[352f40] p6.G.v0:()Ljava/util/List; │ │ -352f50: 5410 3640 |0000: iget-object v0, v1, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ -352f54: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -352f58: 1100 |0004: return-object v0 │ │ -352f5a: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ -352f5e: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ -352f64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -352f66: 2700 |000b: throw v0 │ │ +352f3c: |[352f3c] p6.G.v0:()Ljava/util/List; │ │ +352f4c: 5410 3640 |0000: iget-object v0, v1, Lp6/G;.I:Ljava/util/List; // field@4036 │ │ +352f50: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +352f54: 1100 |0004: return-object v0 │ │ +352f56: 1300 1600 |0005: const/16 v0, #int 22 // #16 │ │ +352f5a: 7110 3076 0000 |0007: invoke-static {v0}, Lp6/G;.p0:(I)V // method@7630 │ │ +352f60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +352f62: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520396,17 +520396,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e88: |[352e88] p6.G.w0:()Z │ │ -352e98: 5510 3140 |0000: iget-boolean v0, v1, Lp6/G;.C:Z // field@4031 │ │ -352e9c: 0f00 |0002: return v0 │ │ +352e84: |[352e84] p6.G.w0:()Z │ │ +352e94: 5510 3140 |0000: iget-boolean v0, v1, Lp6/G;.C:Z // field@4031 │ │ +352e98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520444,18 +520444,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 │ │ -352fc8: |[352fc8] 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; │ │ -352fd8: 6e54 1876 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@7618 │ │ -352fde: 0c01 |0003: move-result-object v1 │ │ -352fe0: 1101 |0004: return-object v1 │ │ +352fc4: |[352fc4] 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; │ │ +352fd4: 6e54 1876 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@7618 │ │ +352fda: 0c01 |0003: move-result-object v1 │ │ +352fdc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -520812,17 +520812,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e40: |[352e40] p6.G.z:()Z │ │ -352e50: 5510 3540 |0000: iget-boolean v0, v1, Lp6/G;.H:Z // field@4035 │ │ -352e54: 0f00 |0002: return v0 │ │ +352e3c: |[352e3c] p6.G.z:()Z │ │ +352e4c: 5510 3540 |0000: iget-boolean v0, v1, Lp6/G;.H:Z // field@4035 │ │ +352e50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -522592,45 +522592,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 │ │ -354924: |[354924] 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 │ │ -354934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -354936: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ -35493a: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ -35493e: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ -354942: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ -354946: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ -35494a: 0781 |000b: move-object v1, v8 │ │ -35494c: 0795 |000c: move-object v5, v9 │ │ -35494e: 07a4 |000d: move-object v4, v10 │ │ -354950: 07b7 |000e: move-object v7, v11 │ │ -354952: 07c2 |000f: move-object v2, v12 │ │ -354954: 07d3 |0010: move-object v3, v13 │ │ -354956: 07e6 |0011: move-object v6, v14 │ │ -354958: 7607 9d77 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@779d │ │ -35495e: 0e00 |0015: return-void │ │ -354960: 1249 |0016: const/4 v9, #int 4 // #4 │ │ -354962: 7110 6976 0900 |0017: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354968: 2700 |001a: throw v0 │ │ -35496a: 1239 |001b: const/4 v9, #int 3 // #3 │ │ -35496c: 7110 6976 0900 |001c: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354972: 2700 |001f: throw v0 │ │ -354974: 1229 |0020: const/4 v9, #int 2 // #2 │ │ -354976: 7110 6976 0900 |0021: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -35497c: 2700 |0024: throw v0 │ │ -35497e: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -354980: 7110 6976 0900 |0026: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354986: 2700 |0029: throw v0 │ │ -354988: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -35498a: 7110 6976 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354990: 2700 |002e: throw v0 │ │ +354920: |[354920] 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 │ │ +354930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +354932: 3809 2900 |0001: if-eqz v9, 002a // +0029 │ │ +354936: 380b 2200 |0003: if-eqz v11, 0025 // +0022 │ │ +35493a: 380c 1b00 |0005: if-eqz v12, 0020 // +001b │ │ +35493e: 380d 1400 |0007: if-eqz v13, 001b // +0014 │ │ +354942: 380e 0d00 |0009: if-eqz v14, 0016 // +000d │ │ +354946: 0781 |000b: move-object v1, v8 │ │ +354948: 0795 |000c: move-object v5, v9 │ │ +35494a: 07a4 |000d: move-object v4, v10 │ │ +35494c: 07b7 |000e: move-object v7, v11 │ │ +35494e: 07c2 |000f: move-object v2, v12 │ │ +354950: 07d3 |0010: move-object v3, v13 │ │ +354952: 07e6 |0011: move-object v6, v14 │ │ +354954: 7607 9d77 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@779d │ │ +35495a: 0e00 |0015: return-void │ │ +35495c: 1249 |0016: const/4 v9, #int 4 // #4 │ │ +35495e: 7110 6976 0900 |0017: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354964: 2700 |001a: throw v0 │ │ +354966: 1239 |001b: const/4 v9, #int 3 // #3 │ │ +354968: 7110 6976 0900 |001c: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +35496e: 2700 |001f: throw v0 │ │ +354970: 1229 |0020: const/4 v9, #int 2 // #2 │ │ +354972: 7110 6976 0900 |0021: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354978: 2700 |0024: throw v0 │ │ +35497a: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +35497c: 7110 6976 0900 |0026: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354982: 2700 |0029: throw v0 │ │ +354984: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +354986: 7110 6976 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +35498c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -523883,41 +523883,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 │ │ -354548: |[354548] p6.K.V0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/K; │ │ -354558: 6203 b317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ -35455c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -35455e: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ -354562: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ -354566: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ -35456a: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ -35456e: 2200 fc1e |000b: new-instance v0, Lp6/K; // type@1efc │ │ -354572: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -354574: 0771 |000e: move-object v1, v7 │ │ -354576: 0784 |000f: move-object v4, v8 │ │ -354578: 0795 |0010: move-object v5, v9 │ │ -35457a: 07a6 |0011: move-object v6, v10 │ │ -35457c: 7607 5a76 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@765a │ │ -354582: 1100 |0015: return-object v0 │ │ -354584: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ -354588: 7110 6976 0700 |0018: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ -35458e: 2700 |001b: throw v0 │ │ -354590: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -354594: 7110 6976 0700 |001e: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ -35459a: 2700 |0021: throw v0 │ │ -35459c: 1277 |0022: const/4 v7, #int 7 // #7 │ │ -35459e: 7110 6976 0700 |0023: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ -3545a4: 2700 |0026: throw v0 │ │ -3545a6: 1257 |0027: const/4 v7, #int 5 // #5 │ │ -3545a8: 7110 6976 0700 |0028: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ -3545ae: 2700 |002b: throw v0 │ │ +354544: |[354544] p6.K.V0:(Lm6/b;LI6/e;Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind;Lm6/J;)Lp6/K; │ │ +354554: 6203 b317 |0000: sget-object v3, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ +354558: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +35455a: 3807 2400 |0003: if-eqz v7, 0027 // +0024 │ │ +35455e: 3808 1d00 |0005: if-eqz v8, 0022 // +001d │ │ +354562: 3809 1500 |0007: if-eqz v9, 001c // +0015 │ │ +354566: 380a 0d00 |0009: if-eqz v10, 0016 // +000d │ │ +35456a: 2200 fc1e |000b: new-instance v0, Lp6/K; // type@1efc │ │ +35456e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +354570: 0771 |000e: move-object v1, v7 │ │ +354572: 0784 |000f: move-object v4, v8 │ │ +354574: 0795 |0010: move-object v5, v9 │ │ +354576: 07a6 |0011: move-object v6, v10 │ │ +354578: 7607 5a76 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@765a │ │ +35457e: 1100 |0015: return-object v0 │ │ +354580: 1307 0900 |0016: const/16 v7, #int 9 // #9 │ │ +354584: 7110 6976 0700 |0018: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ +35458a: 2700 |001b: throw v0 │ │ +35458c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +354590: 7110 6976 0700 |001e: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ +354596: 2700 |0021: throw v0 │ │ +354598: 1277 |0022: const/4 v7, #int 7 // #7 │ │ +35459a: 7110 6976 0700 |0023: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ +3545a0: 2700 |0026: throw v0 │ │ +3545a2: 1257 |0027: const/4 v7, #int 5 // #5 │ │ +3545a4: 7110 6976 0700 |0028: invoke-static {v7}, Lp6/K;.p0:(I)V // method@7669 │ │ +3545aa: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -524273,122 +524273,122 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 308 16-bit code units │ │ -3546ac: |[3546ac] p6.K.p0:(I)V │ │ -3546bc: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -3546c0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -3546c4: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -3546c8: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ -3546cc: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ -3546d0: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ -3546d4: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ -3546d8: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ -3546dc: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ -3546e0: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ -3546e4: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ -3546e8: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ -3546ec: 1a06 1012 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -3546f0: 2803 |001a: goto 001d // +0003 │ │ -3546f2: 1a06 3b10 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@103b │ │ -3546f6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -3546f8: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ -3546fc: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ -354700: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ -354704: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ -354708: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ -35470c: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ -354710: 1238 |002a: const/4 v8, #int 3 // #3 │ │ -354712: 2802 |002b: goto 002d // +0002 │ │ -354714: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -354716: 2388 2f21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@212f │ │ -35471a: 1a09 a86a |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6aa8 │ │ -35471e: 120a |0031: const/4 v10, #int 0 // #0 │ │ -354720: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ -354726: 1a0b 805a |0035: const-string v11, "containingDeclaration" // string@5a80 │ │ -35472a: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ -35472e: 2830 |0039: goto 0069 // +0030 │ │ -354730: 1a0b 246e |003a: const-string v11, "newOwner" // string@6e24 │ │ -354734: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ -354738: 282b |003e: goto 0069 // +002b │ │ -35473a: 1a0b d05a |003f: const-string v11, "contextReceiverParameters" // string@5ad0 │ │ -35473e: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ -354742: 2826 |0043: goto 0069 // +0026 │ │ -354744: 4d09 080a |0044: aput-object v9, v8, v10 │ │ -354748: 2823 |0046: goto 0069 // +0023 │ │ -35474a: 1a0b 4381 |0047: const-string v11, "visibility" // string@8143 │ │ -35474e: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ -354752: 281e |004b: goto 0069 // +001e │ │ -354754: 1a0b 3c80 |004c: const-string v11, "unsubstitutedValueParameters" // string@803c │ │ -354758: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ -35475c: 2819 |0050: goto 0069 // +0019 │ │ -35475e: 1a0b ae7f |0051: const-string v11, "typeParameters" // string@7fae │ │ -354762: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ -354766: 2814 |0055: goto 0069 // +0014 │ │ -354768: 1a0b 107c |0056: const-string v11, "source" // string@7c10 │ │ -35476c: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ -354770: 280f |005a: goto 0069 // +000f │ │ -354772: 1a0b 306a |005b: const-string v11, "kind" // string@6a30 │ │ -354776: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ -35477a: 280a |005f: goto 0069 // +000a │ │ -35477c: 1a0b ce6d |0060: const-string v11, "name" // string@6dce │ │ -354780: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ -354784: 2805 |0064: goto 0069 // +0005 │ │ -354786: 1a0b 4355 |0065: const-string v11, "annotations" // string@5543 │ │ -35478a: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ -35478e: 1a0a ee67 |0069: const-string v10, "initialize" // string@67ee │ │ -354792: 121b |006b: const/4 v11, #int 1 // #1 │ │ -354794: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ -354798: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ -35479c: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ -3547a0: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ -3547a4: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ -3547a8: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ -3547ac: 4d09 080b |0078: aput-object v9, v8, v11 │ │ -3547b0: 2812 |007a: goto 008c // +0012 │ │ -3547b2: 1a09 156e |007b: const-string v9, "newCopyBuilder" // string@6e15 │ │ -3547b6: 4d09 080b |007d: aput-object v9, v8, v11 │ │ -3547ba: 280d |007f: goto 008c // +000d │ │ -3547bc: 1a09 f15a |0080: const-string v9, "copy" // string@5af1 │ │ -3547c0: 4d09 080b |0082: aput-object v9, v8, v11 │ │ -3547c4: 2808 |0084: goto 008c // +0008 │ │ -3547c6: 1a09 aa63 |0085: const-string v9, "getOriginal" // string@63aa │ │ -3547ca: 4d09 080b |0087: aput-object v9, v8, v11 │ │ -3547ce: 2803 |0089: goto 008c // +0003 │ │ -3547d0: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ -3547d4: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ -3547da: 1a09 ca0f |008f: const-string v9, "" // string@0fca │ │ -3547de: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ -3547e2: 280d |0093: goto 00a0 // +000d │ │ -3547e4: 1a09 4f5b |0094: const-string v9, "createSubstitutedCopy" // string@5b4f │ │ -3547e8: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ -3547ec: 2808 |0098: goto 00a0 // +0008 │ │ -3547ee: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ -3547f2: 2805 |009b: goto 00a0 // +0005 │ │ -3547f4: 1a09 185b |009c: const-string v9, "create" // string@5b18 │ │ -3547f8: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ -3547fc: 7120 f01f 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -354802: 0c06 |00a3: move-result-object v6 │ │ -354804: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ -354808: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ -35480c: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ -354810: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ -354814: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ -354818: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ -35481c: 220c 340b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -354820: 7020 721f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -354826: 2806 |00b5: goto 00bb // +0006 │ │ -354828: 220c 350b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b35 │ │ -35482c: 7020 761f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -354832: 270c |00bb: throw v12 │ │ -354834: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ -3548b4: 0001 1a00 0500 0000 1000 0000 1000 ... |00fc: packed-switch-data (56 units) │ │ +3546a8: |[3546a8] p6.K.p0:(I)V │ │ +3546b8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +3546bc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +3546c0: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +3546c4: 1303 1700 |0006: const/16 v3, #int 23 // #17 │ │ +3546c8: 1304 1200 |0008: const/16 v4, #int 18 // #12 │ │ +3546cc: 1305 0d00 |000a: const/16 v5, #int 13 // #d │ │ +3546d0: 325c 0f00 |000c: if-eq v12, v5, 001b // +000f │ │ +3546d4: 324c 0d00 |000e: if-eq v12, v4, 001b // +000d │ │ +3546d8: 323c 0b00 |0010: if-eq v12, v3, 001b // +000b │ │ +3546dc: 322c 0900 |0012: if-eq v12, v2, 001b // +0009 │ │ +3546e0: 321c 0700 |0014: if-eq v12, v1, 001b // +0007 │ │ +3546e4: 320c 0500 |0016: if-eq v12, v0, 001b // +0005 │ │ +3546e8: 1a06 1012 |0018: const-string v6, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +3546ec: 2803 |001a: goto 001d // +0003 │ │ +3546ee: 1a06 3b10 |001b: const-string v6, "@NotNull method %s.%s must not return null" // string@103b │ │ +3546f2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +3546f4: 325c 0e00 |001e: if-eq v12, v5, 002c // +000e │ │ +3546f8: 324c 0c00 |0020: if-eq v12, v4, 002c // +000c │ │ +3546fc: 323c 0a00 |0022: if-eq v12, v3, 002c // +000a │ │ +354700: 322c 0800 |0024: if-eq v12, v2, 002c // +0008 │ │ +354704: 321c 0600 |0026: if-eq v12, v1, 002c // +0006 │ │ +354708: 320c 0400 |0028: if-eq v12, v0, 002c // +0004 │ │ +35470c: 1238 |002a: const/4 v8, #int 3 // #3 │ │ +35470e: 2802 |002b: goto 002d // +0002 │ │ +354710: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +354712: 2388 2f21 |002d: new-array v8, v8, [Ljava/lang/Object; // type@212f │ │ +354716: 1a09 a86a |002f: const-string v9, "kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl" // string@6aa8 │ │ +35471a: 120a |0031: const/4 v10, #int 0 // #0 │ │ +35471c: 2b0c 8a00 0000 |0032: packed-switch v12, 000000bc // +0000008a │ │ +354722: 1a0b 805a |0035: const-string v11, "containingDeclaration" // string@5a80 │ │ +354726: 4d0b 080a |0037: aput-object v11, v8, v10 │ │ +35472a: 2830 |0039: goto 0069 // +0030 │ │ +35472c: 1a0b 246e |003a: const-string v11, "newOwner" // string@6e24 │ │ +354730: 4d0b 080a |003c: aput-object v11, v8, v10 │ │ +354734: 282b |003e: goto 0069 // +002b │ │ +354736: 1a0b d05a |003f: const-string v11, "contextReceiverParameters" // string@5ad0 │ │ +35473a: 4d0b 080a |0041: aput-object v11, v8, v10 │ │ +35473e: 2826 |0043: goto 0069 // +0026 │ │ +354740: 4d09 080a |0044: aput-object v9, v8, v10 │ │ +354744: 2823 |0046: goto 0069 // +0023 │ │ +354746: 1a0b 4381 |0047: const-string v11, "visibility" // string@8143 │ │ +35474a: 4d0b 080a |0049: aput-object v11, v8, v10 │ │ +35474e: 281e |004b: goto 0069 // +001e │ │ +354750: 1a0b 3c80 |004c: const-string v11, "unsubstitutedValueParameters" // string@803c │ │ +354754: 4d0b 080a |004e: aput-object v11, v8, v10 │ │ +354758: 2819 |0050: goto 0069 // +0019 │ │ +35475a: 1a0b ae7f |0051: const-string v11, "typeParameters" // string@7fae │ │ +35475e: 4d0b 080a |0053: aput-object v11, v8, v10 │ │ +354762: 2814 |0055: goto 0069 // +0014 │ │ +354764: 1a0b 107c |0056: const-string v11, "source" // string@7c10 │ │ +354768: 4d0b 080a |0058: aput-object v11, v8, v10 │ │ +35476c: 280f |005a: goto 0069 // +000f │ │ +35476e: 1a0b 306a |005b: const-string v11, "kind" // string@6a30 │ │ +354772: 4d0b 080a |005d: aput-object v11, v8, v10 │ │ +354776: 280a |005f: goto 0069 // +000a │ │ +354778: 1a0b ce6d |0060: const-string v11, "name" // string@6dce │ │ +35477c: 4d0b 080a |0062: aput-object v11, v8, v10 │ │ +354780: 2805 |0064: goto 0069 // +0005 │ │ +354782: 1a0b 4355 |0065: const-string v11, "annotations" // string@5543 │ │ +354786: 4d0b 080a |0067: aput-object v11, v8, v10 │ │ +35478a: 1a0a ee67 |0069: const-string v10, "initialize" // string@67ee │ │ +35478e: 121b |006b: const/4 v11, #int 1 // #1 │ │ +354790: 325c 1e00 |006c: if-eq v12, v5, 008a // +001e │ │ +354794: 324c 1c00 |006e: if-eq v12, v4, 008a // +001c │ │ +354798: 323c 1a00 |0070: if-eq v12, v3, 008a // +001a │ │ +35479c: 322c 1300 |0072: if-eq v12, v2, 0085 // +0013 │ │ +3547a0: 321c 0c00 |0074: if-eq v12, v1, 0080 // +000c │ │ +3547a4: 320c 0500 |0076: if-eq v12, v0, 007b // +0005 │ │ +3547a8: 4d09 080b |0078: aput-object v9, v8, v11 │ │ +3547ac: 2812 |007a: goto 008c // +0012 │ │ +3547ae: 1a09 156e |007b: const-string v9, "newCopyBuilder" // string@6e15 │ │ +3547b2: 4d09 080b |007d: aput-object v9, v8, v11 │ │ +3547b6: 280d |007f: goto 008c // +000d │ │ +3547b8: 1a09 f15a |0080: const-string v9, "copy" // string@5af1 │ │ +3547bc: 4d09 080b |0082: aput-object v9, v8, v11 │ │ +3547c0: 2808 |0084: goto 008c // +0008 │ │ +3547c2: 1a09 aa63 |0085: const-string v9, "getOriginal" // string@63aa │ │ +3547c6: 4d09 080b |0087: aput-object v9, v8, v11 │ │ +3547ca: 2803 |0089: goto 008c // +0003 │ │ +3547cc: 4d0a 080b |008a: aput-object v10, v8, v11 │ │ +3547d0: 2b0c 7000 0000 |008c: packed-switch v12, 000000fc // +00000070 │ │ +3547d6: 1a09 ca0f |008f: const-string v9, "" // string@0fca │ │ +3547da: 4d09 0807 |0091: aput-object v9, v8, v7 │ │ +3547de: 280d |0093: goto 00a0 // +000d │ │ +3547e0: 1a09 4f5b |0094: const-string v9, "createSubstitutedCopy" // string@5b4f │ │ +3547e4: 4d09 0807 |0096: aput-object v9, v8, v7 │ │ +3547e8: 2808 |0098: goto 00a0 // +0008 │ │ +3547ea: 4d0a 0807 |0099: aput-object v10, v8, v7 │ │ +3547ee: 2805 |009b: goto 00a0 // +0005 │ │ +3547f0: 1a09 185b |009c: const-string v9, "create" // string@5b18 │ │ +3547f4: 4d09 0807 |009e: aput-object v9, v8, v7 │ │ +3547f8: 7120 f01f 8600 |00a0: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +3547fe: 0c06 |00a3: move-result-object v6 │ │ +354800: 325c 1200 |00a4: if-eq v12, v5, 00b6 // +0012 │ │ +354804: 324c 1000 |00a6: if-eq v12, v4, 00b6 // +0010 │ │ +354808: 323c 0e00 |00a8: if-eq v12, v3, 00b6 // +000e │ │ +35480c: 322c 0c00 |00aa: if-eq v12, v2, 00b6 // +000c │ │ +354810: 321c 0a00 |00ac: if-eq v12, v1, 00b6 // +000a │ │ +354814: 320c 0800 |00ae: if-eq v12, v0, 00b6 // +0008 │ │ +354818: 220c 340b |00b0: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +35481c: 7020 721f 6c00 |00b2: invoke-direct {v12, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +354822: 2806 |00b5: goto 00bb // +0006 │ │ +354824: 220c 350b |00b6: new-instance v12, Ljava/lang/IllegalStateException; // type@0b35 │ │ +354828: 7020 761f 6c00 |00b8: invoke-direct {v12, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +35482e: 270c |00bb: throw v12 │ │ +354830: 0001 1e00 0100 0000 3300 0000 2e00 ... |00bc: packed-switch-data (64 units) │ │ +3548b0: 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 │ │ @@ -525040,19 +525040,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 │ │ -354430: |[354430] p6.K.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ -354440: 6200 f012 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12f0 │ │ -354444: 6e20 ab77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ -35444a: 0c00 |0005: move-result-object v0 │ │ -35444c: 1100 |0006: return-object v0 │ │ +35442c: |[35442c] p6.K.F0:()Lkotlin/reflect/jvm/internal/impl/descriptors/e$a; │ │ +35443c: 6200 f012 |0000: sget-object v0, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.b:Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // field@12f0 │ │ +354440: 6e20 ab77 0100 |0002: invoke-virtual {v1, v0}, Lp6/w;.P0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lp6/w$a; // method@77ab │ │ +354446: 0c00 |0005: move-result-object v0 │ │ +354448: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -525090,18 +525090,18 @@ │ │ type : '()Lm6/i;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3544bc: |[3544bc] p6.K.J0:()Lm6/i; │ │ -3544cc: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ -3544d2: 0c00 |0003: move-result-object v0 │ │ -3544d4: 1100 |0004: return-object v0 │ │ +3544b8: |[3544b8] p6.K.J0:()Lm6/i; │ │ +3544c8: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ +3544ce: 0c00 |0003: move-result-object v0 │ │ +3544d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -525139,18 +525139,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 │ │ -3543f8: |[3543f8] 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; │ │ -354408: 6e54 6076 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@7660 │ │ -35440e: 0c01 |0003: move-result-object v1 │ │ -354410: 1101 |0004: return-object v1 │ │ +3543f4: |[3543f4] 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; │ │ +354404: 6e54 6076 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@7660 │ │ +35440a: 0c01 |0003: move-result-object v1 │ │ +35440c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -525507,43 +525507,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 │ │ -3544d8: |[3544d8] 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; │ │ -3544e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3544ea: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ -3544ee: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ -3544f2: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ -3544f6: 2201 fc1e |0007: new-instance v1, Lp6/K; // type@1efc │ │ -3544fa: 07b3 |0009: move-object v3, v11 │ │ -3544fc: 1f03 750d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ -354500: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ -354504: 0795 |000e: move-object v5, v9 │ │ -354506: 07a6 |000f: move-object v6, v10 │ │ -354508: 07c2 |0010: move-object v2, v12 │ │ -35450a: 07d7 |0011: move-object v7, v13 │ │ -35450c: 07e4 |0012: move-object v4, v14 │ │ -35450e: 2806 |0013: goto 0019 // +0006 │ │ -354510: 6e10 4d77 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@774d │ │ -354516: 0c09 |0017: move-result-object v9 │ │ -354518: 28f6 |0018: goto 000e // -000a │ │ -35451a: 7607 5a76 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@765a │ │ -354520: 1101 |001c: return-object v1 │ │ -354522: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ -354526: 7110 6976 0900 |001f: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -35452c: 2700 |0022: throw v0 │ │ -35452e: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ -354532: 7110 6976 0900 |0025: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354538: 2700 |0028: throw v0 │ │ -35453a: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ -35453e: 7110 6976 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ -354544: 2700 |002e: throw v0 │ │ +3544d4: |[3544d4] 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; │ │ +3544e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3544e6: 380c 2800 |0001: if-eqz v12, 0029 // +0028 │ │ +3544ea: 380a 2000 |0003: if-eqz v10, 0023 // +0020 │ │ +3544ee: 380e 1800 |0005: if-eqz v14, 001d // +0018 │ │ +3544f2: 2201 fc1e |0007: new-instance v1, Lp6/K; // type@1efc │ │ +3544f6: 07b3 |0009: move-object v3, v11 │ │ +3544f8: 1f03 750d |000a: check-cast v3, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ +3544fc: 3809 0800 |000c: if-eqz v9, 0014 // +0008 │ │ +354500: 0795 |000e: move-object v5, v9 │ │ +354502: 07a6 |000f: move-object v6, v10 │ │ +354504: 07c2 |0010: move-object v2, v12 │ │ +354506: 07d7 |0011: move-object v7, v13 │ │ +354508: 07e4 |0012: move-object v4, v14 │ │ +35450a: 2806 |0013: goto 0019 // +0006 │ │ +35450c: 6e10 4d77 0800 |0014: invoke-virtual {v8}, Lp6/m;.getName:()LI6/e; // method@774d │ │ +354512: 0c09 |0017: move-result-object v9 │ │ +354514: 28f6 |0018: goto 000e // -000a │ │ +354516: 7607 5a76 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@765a │ │ +35451c: 1101 |001c: return-object v1 │ │ +35451e: 1309 1b00 |001d: const/16 v9, #int 27 // #1b │ │ +354522: 7110 6976 0900 |001f: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354528: 2700 |0022: throw v0 │ │ +35452a: 1309 1a00 |0023: const/16 v9, #int 26 // #1a │ │ +35452e: 7110 6976 0900 |0025: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354534: 2700 |0028: throw v0 │ │ +354536: 1309 1900 |0029: const/16 v9, #int 25 // #19 │ │ +35453a: 7110 6976 0900 |002b: invoke-static {v9}, Lp6/K;.p0:(I)V // method@7669 │ │ +354540: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -526796,17 +526796,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 │ │ -354994: |[354994] 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 │ │ -3549a4: 7409 6376 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@7663 │ │ -3549aa: 0e00 |0003: return-void │ │ +354990: |[354990] 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 │ │ +3549a0: 7409 6376 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@7663 │ │ +3549a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -527887,19 +527887,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 │ │ -354450: |[354450] 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; │ │ -354460: 6f54 a677 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@77a6 │ │ -354466: 0c01 |0003: move-result-object v1 │ │ -354468: 1f01 750d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ -35446c: 1101 |0006: return-object v1 │ │ +35444c: |[35444c] 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; │ │ +35445c: 6f54 a677 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@77a6 │ │ +354462: 0c01 |0003: move-result-object v1 │ │ +354464: 1f01 750d |0004: check-cast v1, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ +354468: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528256,24 +528256,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 │ │ -354470: |[354470] p6.K.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ -354480: 6f10 b377 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ -354486: 0c00 |0003: move-result-object v0 │ │ -354488: 1f00 750d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ -35448c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -354490: 1100 |0008: return-object v0 │ │ -354492: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -354496: 7110 6976 0000 |000b: invoke-static {v0}, Lp6/K;.p0:(I)V // method@7669 │ │ -35449c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -35449e: 2700 |000f: throw v0 │ │ +35446c: |[35446c] p6.K.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; │ │ +35447c: 6f10 b377 0100 |0000: invoke-super {v1}, Lp6/w;.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; // method@77b3 │ │ +354482: 0c00 |0003: move-result-object v0 │ │ +354484: 1f00 750d |0004: check-cast v0, Lkotlin/reflect/jvm/internal/impl/descriptors/g; // type@0d75 │ │ +354488: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +35448c: 1100 |0008: return-object v0 │ │ +35448e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +354492: 7110 6976 0000 |000b: invoke-static {v0}, Lp6/K;.p0:(I)V // method@7669 │ │ +354498: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +35449a: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -528311,45 +528311,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 │ │ -3545b0: |[3545b0] 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; │ │ -3545c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3545c2: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ -3545c6: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ -3545ca: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ -3545ce: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ -3545d2: 120a |0009: const/4 v10, #int 0 // #0 │ │ -3545d4: 07b1 |000a: move-object v1, v11 │ │ -3545d6: 07c2 |000b: move-object v2, v12 │ │ -3545d8: 07d3 |000c: move-object v3, v13 │ │ -3545da: 07e4 |000d: move-object v4, v14 │ │ -3545dc: 07f5 |000e: move-object v5, v15 │ │ -3545de: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -3545e2: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -3545e6: 0808 1200 |0013: move-object/from16 v8, v18 │ │ -3545ea: 0809 1300 |0015: move-object/from16 v9, v19 │ │ -3545ee: 740a 6476 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@7664 │ │ -3545f4: 0c0c |001a: move-result-object v12 │ │ -3545f6: 110c |001b: return-object v12 │ │ -3545f8: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ -3545fc: 7110 6976 0c00 |001e: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ -354602: 2700 |0021: throw v0 │ │ -354604: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ -354608: 7110 6976 0c00 |0024: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ -35460e: 2700 |0027: throw v0 │ │ -354610: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ -354614: 7110 6976 0c00 |002a: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ -35461a: 2700 |002d: throw v0 │ │ -35461c: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ -354620: 7110 6976 0c00 |0030: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ -354626: 2700 |0033: throw v0 │ │ +3545ac: |[3545ac] 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; │ │ +3545bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3545be: 380e 2d00 |0001: if-eqz v14, 002e // +002d │ │ +3545c2: 380f 2500 |0003: if-eqz v15, 0028 // +0025 │ │ +3545c6: 3810 1d00 |0005: if-eqz v16, 0022 // +001d │ │ +3545ca: 3813 1500 |0007: if-eqz v19, 001c // +0015 │ │ +3545ce: 120a |0009: const/4 v10, #int 0 // #0 │ │ +3545d0: 07b1 |000a: move-object v1, v11 │ │ +3545d2: 07c2 |000b: move-object v2, v12 │ │ +3545d4: 07d3 |000c: move-object v3, v13 │ │ +3545d6: 07e4 |000d: move-object v4, v14 │ │ +3545d8: 07f5 |000e: move-object v5, v15 │ │ +3545da: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +3545de: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +3545e2: 0808 1200 |0013: move-object/from16 v8, v18 │ │ +3545e6: 0809 1300 |0015: move-object/from16 v9, v19 │ │ +3545ea: 740a 6476 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@7664 │ │ +3545f0: 0c0c |001a: move-result-object v12 │ │ +3545f2: 110c |001b: return-object v12 │ │ +3545f4: 130c 1100 |001c: const/16 v12, #int 17 // #11 │ │ +3545f8: 7110 6976 0c00 |001e: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ +3545fe: 2700 |0021: throw v0 │ │ +354600: 130c 1000 |0022: const/16 v12, #int 16 // #10 │ │ +354604: 7110 6976 0c00 |0024: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ +35460a: 2700 |0027: throw v0 │ │ +35460c: 130c 0f00 |0028: const/16 v12, #int 15 // #f │ │ +354610: 7110 6976 0c00 |002a: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ +354616: 2700 |002d: throw v0 │ │ +354618: 130c 0e00 |002e: const/16 v12, #int 14 // #e │ │ +35461c: 7110 6976 0c00 |0030: invoke-static {v12}, Lp6/K;.p0:(I)V // method@7669 │ │ +354622: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -529430,46 +529430,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 │ │ -354628: |[354628] 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; │ │ -354638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35463a: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ -35463e: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ -354642: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ -354646: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ -35464a: 7509 aa77 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@77aa │ │ -354650: 0712 |000c: move-object v2, v1 │ │ -354652: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ -354656: 7210 8022 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@2280 │ │ -35465c: 0a03 |0012: move-result v3 │ │ -35465e: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ -354662: 2203 ec0b |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0bec │ │ -354666: 7020 4222 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2242 │ │ -35466c: 5b23 b940 |001a: iput-object v3, v2, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ -354670: 1102 |001c: return-object v2 │ │ -354672: 0712 |001d: move-object v2, v1 │ │ -354674: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ -354678: 7110 6976 0300 |0020: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ -35467e: 2700 |0023: throw v0 │ │ -354680: 0712 |0024: move-object v2, v1 │ │ -354682: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ -354686: 7110 6976 0300 |0027: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ -35468c: 2700 |002a: throw v0 │ │ -35468e: 0712 |002b: move-object v2, v1 │ │ -354690: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ -354694: 7110 6976 0300 |002e: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ -35469a: 2700 |0031: throw v0 │ │ -35469c: 0712 |0032: move-object v2, v1 │ │ -35469e: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ -3546a2: 7110 6976 0300 |0035: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ -3546a8: 2700 |0038: throw v0 │ │ +354624: |[354624] 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; │ │ +354634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +354636: 3804 3100 |0001: if-eqz v4, 0032 // +0031 │ │ +35463a: 3805 2800 |0003: if-eqz v5, 002b // +0028 │ │ +35463e: 3806 1f00 |0005: if-eqz v6, 0024 // +001f │ │ +354642: 3809 1600 |0007: if-eqz v9, 001d // +0016 │ │ +354646: 7509 aa77 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@77aa │ │ +35464c: 0712 |000c: move-object v2, v1 │ │ +35464e: 380a 0f00 |000d: if-eqz v10, 001c // +000f │ │ +354652: 7210 8022 0a00 |000f: invoke-interface {v10}, Ljava/util/Map;.isEmpty:()Z // method@2280 │ │ +354658: 0a03 |0012: move-result v3 │ │ +35465a: 3903 0900 |0013: if-nez v3, 001c // +0009 │ │ +35465e: 2203 ec0b |0015: new-instance v3, Ljava/util/LinkedHashMap; // type@0bec │ │ +354662: 7020 4222 a300 |0017: invoke-direct {v3, v10}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2242 │ │ +354668: 5b23 b940 |001a: iput-object v3, v2, Lp6/w;.U:Ljava/util/Map; // field@40b9 │ │ +35466c: 1102 |001c: return-object v2 │ │ +35466e: 0712 |001d: move-object v2, v1 │ │ +354670: 1303 1600 |001e: const/16 v3, #int 22 // #16 │ │ +354674: 7110 6976 0300 |0020: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ +35467a: 2700 |0023: throw v0 │ │ +35467c: 0712 |0024: move-object v2, v1 │ │ +35467e: 1303 1500 |0025: const/16 v3, #int 21 // #15 │ │ +354682: 7110 6976 0300 |0027: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ +354688: 2700 |002a: throw v0 │ │ +35468a: 0712 |002b: move-object v2, v1 │ │ +35468c: 1303 1400 |002c: const/16 v3, #int 20 // #14 │ │ +354690: 7110 6976 0300 |002e: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ +354696: 2700 |0031: throw v0 │ │ +354698: 0712 |0032: move-object v2, v1 │ │ +35469a: 1303 1300 |0033: const/16 v3, #int 19 // #13 │ │ +35469e: 7110 6976 0300 |0035: invoke-static {v3}, Lp6/K;.p0:(I)V // method@7669 │ │ +3546a4: 2700 |0038: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -531257,18 +531257,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 │ │ -3543dc: |[3543dc] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ -3543ec: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ -3543f2: 0c00 |0003: move-result-object v0 │ │ -3543f4: 1100 |0004: return-object v0 │ │ +3543d8: |[3543d8] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor; │ │ +3543e8: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ +3543ee: 0c00 |0003: move-result-object v0 │ │ +3543f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #10 : (in Lp6/K;) │ │ @@ -531276,18 +531276,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 │ │ -3543a4: |[3543a4] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ -3543b4: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ -3543ba: 0c00 |0003: move-result-object v0 │ │ -3543bc: 1100 |0004: return-object v0 │ │ +3543a0: |[3543a0] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/a; │ │ +3543b0: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ +3543b6: 0c00 |0003: move-result-object v0 │ │ +3543b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #11 : (in Lp6/K;) │ │ @@ -531295,18 +531295,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 │ │ -354414: |[354414] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ -354424: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ -35442a: 0c00 |0003: move-result-object v0 │ │ -35442c: 1100 |0004: return-object v0 │ │ +354410: |[354410] p6.K.a:()Lkotlin/reflect/jvm/internal/impl/descriptors/e; │ │ +354420: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ +354426: 0c00 |0003: move-result-object v0 │ │ +354428: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #12 : (in Lp6/K;) │ │ @@ -531314,18 +531314,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1051 (PUBLIC FINAL BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3544a0: |[3544a0] p6.K.a:()Lm6/f; │ │ -3544b0: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ -3544b6: 0c00 |0003: move-result-object v0 │ │ -3544b8: 1100 |0004: return-object v0 │ │ +35449c: |[35449c] p6.K.a:()Lm6/f; │ │ +3544ac: 6e10 6276 0100 |0000: invoke-virtual {v1}, Lp6/K;.W0:()Lkotlin/reflect/jvm/internal/impl/descriptors/g; // method@7662 │ │ +3544b2: 0c00 |0003: move-result-object v0 │ │ +3544b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/K; │ │ │ │ #13 : (in Lp6/K;) │ │ @@ -531333,18 +531333,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 │ │ -3543c0: |[3543c0] 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; │ │ -3543d0: 6e54 6076 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@7660 │ │ -3543d6: 0c01 |0003: move-result-object v1 │ │ -3543d8: 1101 |0004: return-object v1 │ │ +3543bc: |[3543bc] 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; │ │ +3543cc: 6e54 6076 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@7660 │ │ +3543d2: 0c01 |0003: move-result-object v1 │ │ +3543d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -533553,29 +533553,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -34b734: |[34b734] p6.e.:()V │ │ -34b744: 2200 de0c |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0cde │ │ -34b748: 1c01 0a1f |0002: const-class v1, Lp6/e; // type@1f0a │ │ -34b74c: 1a02 745a |0004: const-string v2, "constructors" // string@5a74 │ │ -34b750: 1a03 6161 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@6161 │ │ -34b754: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -34b756: 7054 4a25 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@254a │ │ -34b75c: 6201 e40c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -34b760: 6e20 6425 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@2564 │ │ -34b766: 0c00 |0011: move-result-object v0 │ │ -34b768: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -34b76a: 2311 2021 |0013: new-array v1, v1, [Le6/k; // type@2120 │ │ -34b76e: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ -34b772: 6901 6540 |0017: sput-object v1, Lp6/e;.t:[Le6/k; // field@4065 │ │ -34b776: 0e00 |0019: return-void │ │ +34b730: |[34b730] p6.e.:()V │ │ +34b740: 2200 de0c |0000: new-instance v0, Lkotlin/jvm/internal/PropertyReference1Impl; // type@0cde │ │ +34b744: 1c01 0a1f |0002: const-class v1, Lp6/e; // type@1f0a │ │ +34b748: 1a02 745a |0004: const-string v2, "constructors" // string@5a74 │ │ +34b74c: 1a03 6161 |0006: const-string v3, "getConstructors()Ljava/util/Collection;" // string@6161 │ │ +34b750: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +34b752: 7054 4a25 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@254a │ │ +34b758: 6201 e40c |000c: sget-object v1, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +34b75c: 6e20 6425 0100 |000e: invoke-virtual {v1, v0}, Lkotlin/jvm/internal/l;.g:(Lkotlin/jvm/internal/PropertyReference1;)Le6/m; // method@2564 │ │ +34b762: 0c00 |0011: move-result-object v0 │ │ +34b764: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +34b766: 2311 2021 |0013: new-array v1, v1, [Le6/k; // type@2120 │ │ +34b76a: 4d00 0104 |0015: aput-object v0, v1, v4 │ │ +34b76e: 6901 6540 |0017: sput-object v1, Lp6/e;.t:[Le6/k; // field@4065 │ │ +34b772: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -533612,33 +533612,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 │ │ -34b778: |[34b778] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ -34b788: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -34b78c: 1a01 d77c |0002: const-string v1, "storageManager" // string@7cd7 │ │ -34b790: 7120 5c25 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34b796: 1a01 805a |0007: const-string v1, "containingDeclaration" // string@5a80 │ │ -34b79a: 7120 5c25 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34b7a0: 1a01 4481 |000c: const-string v1, "visibilityImpl" // string@8144 │ │ -34b7a4: 7120 5c25 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -34b7aa: 7050 5077 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ -34b7b0: 5b23 6140 |0014: iput-object v3, v2, Lp6/e;.n:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@4061 │ │ -34b7b4: 5b27 6240 |0016: iput-object v7, v2, Lp6/e;.p:Lm6/k; // field@4062 │ │ -34b7b8: 2204 f902 |0018: new-instance v4, LR6/r; // type@02f9 │ │ -34b7bc: 1275 |001a: const/4 v5, #int 7 // #7 │ │ -34b7be: 7030 dd0b 2405 |001b: invoke-direct {v4, v2, v5}, LR6/r;.:(Ljava/lang/Object;I)V // method@0bdd │ │ -34b7c4: 6e20 9a2f 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@2f9a │ │ -34b7ca: 2203 091f |0021: new-instance v3, Lp6/d; // type@1f09 │ │ -34b7ce: 7020 d376 2300 |0023: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@76d3 │ │ -34b7d4: 5b23 6440 |0026: iput-object v3, v2, Lp6/e;.r:Lp6/d; // field@4064 │ │ -34b7d8: 0e00 |0028: return-void │ │ +34b774: |[34b774] p6.e.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;Ln6/e;LI6/e;Lm6/k;)V │ │ +34b784: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +34b788: 1a01 d77c |0002: const-string v1, "storageManager" // string@7cd7 │ │ +34b78c: 7120 5c25 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34b792: 1a01 805a |0007: const-string v1, "containingDeclaration" // string@5a80 │ │ +34b796: 7120 5c25 1400 |0009: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34b79c: 1a01 4481 |000c: const-string v1, "visibilityImpl" // string@8144 │ │ +34b7a0: 7120 5c25 1700 |000e: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +34b7a6: 7050 5077 4265 |0011: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ +34b7ac: 5b23 6140 |0014: iput-object v3, v2, Lp6/e;.n:Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager; // field@4061 │ │ +34b7b0: 5b27 6240 |0016: iput-object v7, v2, Lp6/e;.p:Lm6/k; // field@4062 │ │ +34b7b4: 2204 f902 |0018: new-instance v4, LR6/r; // type@02f9 │ │ +34b7b8: 1275 |001a: const/4 v5, #int 7 // #7 │ │ +34b7ba: 7030 dd0b 2405 |001b: invoke-direct {v4, v2, v5}, LR6/r;.:(Ljava/lang/Object;I)V // method@0bdd │ │ +34b7c0: 6e20 9a2f 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@2f9a │ │ +34b7c6: 2203 091f |0021: new-instance v3, Lp6/d; // type@1f09 │ │ +34b7ca: 7020 d376 2300 |0023: invoke-direct {v3, v2}, Lp6/d;.:(Lp6/e;)V // method@76d3 │ │ +34b7d0: 5b23 6440 |0026: iput-object v3, v2, Lp6/e;.r:Lp6/d; // field@4064 │ │ +34b7d4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534304,16 +534304,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34b708: |[34b708] p6.e.J0:()Lm6/i; │ │ -34b718: 1100 |0000: return-object v0 │ │ +34b704: |[34b704] p6.e.J0:()Lm6/i; │ │ +34b714: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534357,17 +534357,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34b5e8: |[34b5e8] p6.e.T:()Z │ │ -34b5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34b5fa: 0f00 |0001: return v0 │ │ +34b5e4: |[34b5e4] p6.e.T:()Z │ │ +34b5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34b5f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534405,16 +534405,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34b6e0: |[34b6e0] p6.e.a:()Lm6/d; │ │ -34b6f0: 1100 |0000: return-object v0 │ │ +34b6dc: |[34b6dc] p6.e.a:()Lm6/d; │ │ +34b6ec: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #4 : (in Lp6/e;) │ │ @@ -534422,16 +534422,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34b6f4: |[34b6f4] p6.e.a:()Lm6/f; │ │ -34b704: 1100 |0000: return-object v0 │ │ +34b6f0: |[34b6f0] p6.e.a:()Lm6/f; │ │ +34b700: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/e; │ │ │ │ #5 : (in Lp6/e;) │ │ @@ -534439,17 +534439,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34b5fc: |[34b5fc] p6.e.g0:()Z │ │ -34b60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34b60e: 0f00 |0001: return v0 │ │ +34b5f8: |[34b5f8] p6.e.g0:()Z │ │ +34b608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34b60a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534487,17 +534487,17 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b71c: |[34b71c] p6.e.getVisibility:()Lm6/n; │ │ -34b72c: 5410 6240 |0000: iget-object v0, v1, Lp6/e;.p:Lm6/k; // field@4062 │ │ -34b730: 1100 |0002: return-object v0 │ │ +34b718: |[34b718] p6.e.getVisibility:()Lm6/n; │ │ +34b728: 5410 6240 |0000: iget-object v0, v1, Lp6/e;.p:Lm6/k; // field@4062 │ │ +34b72c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534535,17 +534535,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34b610: |[34b610] p6.e.isExternal:()Z │ │ -34b620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34b622: 0f00 |0001: return v0 │ │ +34b60c: |[34b60c] p6.e.isExternal:()Z │ │ +34b61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34b61e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534583,17 +534583,17 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b5d0: |[34b5d0] p6.e.j:()LY6/U; │ │ -34b5e0: 5410 6440 |0000: iget-object v0, v1, Lp6/e;.r:Lp6/d; // field@4064 │ │ -34b5e4: 1100 |0002: return-object v0 │ │ +34b5cc: |[34b5cc] p6.e.j:()LY6/U; │ │ +34b5dc: 5410 6440 |0000: iget-object v0, v1, Lp6/e;.r:Lp6/d; // field@4064 │ │ +34b5e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534631,18 +534631,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 │ │ -34b65c: |[34b65c] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34b66c: 7230 5937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.l:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3759 │ │ -34b672: 0c01 |0003: move-result-object v1 │ │ -34b674: 1101 |0004: return-object v1 │ │ +34b658: |[34b658] p6.e.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34b668: 7230 5937 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.l:(Lp6/e;Ljava/lang/Object;)Ljava/lang/Object; // method@3759 │ │ +34b66e: 0c01 |0003: move-result-object v1 │ │ +34b670: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534710,22 +534710,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34b6b8: |[34b6b8] p6.e.p:()Ljava/util/List; │ │ -34b6c8: 5410 6340 |0000: iget-object v0, v1, Lp6/e;.q:Ljava/util/List; // field@4063 │ │ -34b6cc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34b6d0: 1100 |0004: return-object v0 │ │ -34b6d2: 1a00 235c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c23 │ │ -34b6d6: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -34b6dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34b6de: 2700 |000b: throw v0 │ │ +34b6b4: |[34b6b4] p6.e.p:()Ljava/util/List; │ │ +34b6c4: 5410 6340 |0000: iget-object v0, v1, Lp6/e;.q:Ljava/util/List; // field@4063 │ │ +34b6c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34b6cc: 1100 |0004: return-object v0 │ │ +34b6ce: 1a00 235c |0005: const-string v0, "declaredTypeParametersImpl" // string@5c23 │ │ +34b6d2: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +34b6d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34b6da: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534763,26 +534763,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -34b678: |[34b678] p6.e.toString:()Ljava/lang/String; │ │ -34b688: 2200 580b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ -34b68c: 1a01 c37f |0002: const-string v1, "typealias " // string@7fc3 │ │ -34b690: 7020 2020 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -34b696: 6e10 4d77 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@774d │ │ -34b69c: 0c01 |000a: move-result-object v1 │ │ -34b69e: 6e10 a506 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06a5 │ │ -34b6a4: 0c01 |000e: move-result-object v1 │ │ -34b6a6: 6e20 2b20 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34b6ac: 6e10 3720 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34b6b2: 0c00 |0015: move-result-object v0 │ │ -34b6b4: 1100 |0016: return-object v0 │ │ +34b674: |[34b674] p6.e.toString:()Ljava/lang/String; │ │ +34b684: 2200 580b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ +34b688: 1a01 c37f |0002: const-string v1, "typealias " // string@7fc3 │ │ +34b68c: 7020 2020 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +34b692: 6e10 4d77 0200 |0007: invoke-virtual {v2}, Lp6/m;.getName:()LI6/e; // method@774d │ │ +34b698: 0c01 |000a: move-result-object v1 │ │ +34b69a: 6e10 a506 0100 |000b: invoke-virtual {v1}, LI6/e;.b:()Ljava/lang/String; // method@06a5 │ │ +34b6a0: 0c01 |000e: move-result-object v1 │ │ +34b6a2: 6e20 2b20 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34b6a8: 6e10 3720 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34b6ae: 0c00 |0015: move-result-object v0 │ │ +34b6b0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -534820,26 +534820,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -34b624: |[34b624] p6.e.x:()Z │ │ -34b634: 0730 |0000: move-object v0, v3 │ │ -34b636: 1f00 7e03 |0001: check-cast v0, LW6/u; // type@037e │ │ -34b63a: 6e10 590d 0000 |0003: invoke-virtual {v0}, LW6/u;.q0:()LY6/F; // method@0d59 │ │ -34b640: 0c00 |0006: move-result-object v0 │ │ -34b642: 2201 c501 |0007: new-instance v1, LJ6/p; // type@01c5 │ │ -34b646: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -34b648: 7030 fe06 3102 |000a: invoke-direct {v1, v3, v2}, LJ6/p;.:(Ljava/lang/Object;I)V // method@06fe │ │ -34b64e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -34b650: 7130 560e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e56 │ │ -34b656: 0a00 |0011: move-result v0 │ │ -34b658: 0f00 |0012: return v0 │ │ +34b620: |[34b620] p6.e.x:()Z │ │ +34b630: 0730 |0000: move-object v0, v3 │ │ +34b632: 1f00 7e03 |0001: check-cast v0, LW6/u; // type@037e │ │ +34b636: 6e10 590d 0000 |0003: invoke-virtual {v0}, LW6/u;.q0:()LY6/F; // method@0d59 │ │ +34b63c: 0c00 |0006: move-result-object v0 │ │ +34b63e: 2201 c501 |0007: new-instance v1, LJ6/p; // type@01c5 │ │ +34b642: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +34b644: 7030 fe06 3102 |000a: invoke-direct {v1, v3, v2}, LJ6/p;.:(Ljava/lang/Object;I)V // method@06fe │ │ +34b64a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34b64c: 7130 560e 1002 |000e: invoke-static {v0, v1, v2}, LY6/f0;.c:(LY6/y;LX5/l;Lh7/f;)Z // method@0e56 │ │ +34b652: 0a00 |0011: move-result v0 │ │ +34b654: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -537767,57 +537767,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 │ │ -34c05c: |[34c05c] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ -34c06c: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -34c070: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34c072: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ -34c076: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ -34c07a: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ -34c07e: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ -34c082: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ -34c086: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ -34c08a: 7050 5077 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ -34c090: 5b27 6d40 |0012: iput-object v7, v2, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@406d │ │ -34c094: 5c28 6e40 |0014: iput-boolean v8, v2, Lp6/h;.p:Z // field@406e │ │ -34c098: 5929 6f40 |0016: iput v9, v2, Lp6/h;.q:I // field@406f │ │ -34c09c: 2204 0b1f |0018: new-instance v4, Lp6/f; // type@1f0b │ │ -34c0a0: 7040 e976 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@76e9 │ │ -34c0a6: 7220 7b0d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d7b │ │ -34c0ac: 0c04 |0020: move-result-object v4 │ │ -34c0ae: 5b24 7040 |0021: iput-object v4, v2, Lp6/h;.r:LX6/e; // field@4070 │ │ -34c0b2: 2204 0c1f |0023: new-instance v4, Lp6/g; // type@1f0c │ │ -34c0b6: 7030 eb76 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@76eb │ │ -34c0bc: 7220 7b0d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d7b │ │ -34c0c2: 0c04 |002b: move-result-object v4 │ │ -34c0c4: 5b24 7140 |002c: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@4071 │ │ -34c0c8: 5b23 7240 |002e: iput-object v3, v2, Lp6/h;.x:LX6/i; // field@4072 │ │ -34c0cc: 0e00 |0030: return-void │ │ -34c0ce: 1263 |0031: const/4 v3, #int 6 // #6 │ │ -34c0d0: 7110 0977 0300 |0032: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c0d6: 2701 |0035: throw v1 │ │ -34c0d8: 1243 |0036: const/4 v3, #int 4 // #4 │ │ -34c0da: 7110 0977 0300 |0037: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c0e0: 2701 |003a: throw v1 │ │ -34c0e2: 1233 |003b: const/4 v3, #int 3 // #3 │ │ -34c0e4: 7110 0977 0300 |003c: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c0ea: 2701 |003f: throw v1 │ │ -34c0ec: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -34c0ee: 7110 0977 0300 |0041: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c0f4: 2701 |0044: throw v1 │ │ -34c0f6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -34c0f8: 7110 0977 0300 |0046: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c0fe: 2701 |0049: throw v1 │ │ -34c100: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -34c102: 7110 0977 0300 |004b: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ -34c108: 2701 |004e: throw v1 │ │ +34c058: |[34c058] p6.h.:(LX6/i;Lm6/f;Ln6/e;LI6/e;Lkotlin/reflect/jvm/internal/impl/types/Variance;ZILm6/M$a;)V │ │ +34c068: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +34c06c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34c06e: 3803 4700 |0003: if-eqz v3, 004a // +0047 │ │ +34c072: 3804 4000 |0005: if-eqz v4, 0045 // +0040 │ │ +34c076: 3805 3900 |0007: if-eqz v5, 0040 // +0039 │ │ +34c07a: 3806 3200 |0009: if-eqz v6, 003b // +0032 │ │ +34c07e: 3807 2b00 |000b: if-eqz v7, 0036 // +002b │ │ +34c082: 380a 2400 |000d: if-eqz v10, 0031 // +0024 │ │ +34c086: 7050 5077 4265 |000f: invoke-direct {v2, v4, v5, v6, v0}, Lp6/n;.:(Lm6/f;Ln6/e;LI6/e;Lm6/J;)V // method@7750 │ │ +34c08c: 5b27 6d40 |0012: iput-object v7, v2, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@406d │ │ +34c090: 5c28 6e40 |0014: iput-boolean v8, v2, Lp6/h;.p:Z // field@406e │ │ +34c094: 5929 6f40 |0016: iput v9, v2, Lp6/h;.q:I // field@406f │ │ +34c098: 2204 0b1f |0018: new-instance v4, Lp6/f; // type@1f0b │ │ +34c09c: 7040 e976 24a3 |001a: invoke-direct {v4, v2, v3, v10}, Lp6/f;.:(Lp6/h;LX6/i;Lm6/M$a;)V // method@76e9 │ │ +34c0a2: 7220 7b0d 4300 |001d: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d7b │ │ +34c0a8: 0c04 |0020: move-result-object v4 │ │ +34c0aa: 5b24 7040 |0021: iput-object v4, v2, Lp6/h;.r:LX6/e; // field@4070 │ │ +34c0ae: 2204 0c1f |0023: new-instance v4, Lp6/g; // type@1f0c │ │ +34c0b2: 7030 eb76 2406 |0025: invoke-direct {v4, v2, v6}, Lp6/g;.:(Lp6/h;LI6/e;)V // method@76eb │ │ +34c0b8: 7220 7b0d 4300 |0028: invoke-interface {v3, v4}, LX6/i;.a:(LX5/a;)Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // method@0d7b │ │ +34c0be: 0c04 |002b: move-result-object v4 │ │ +34c0c0: 5b24 7140 |002c: iput-object v4, v2, Lp6/h;.t:LX6/e; // field@4071 │ │ +34c0c4: 5b23 7240 |002e: iput-object v3, v2, Lp6/h;.x:LX6/i; // field@4072 │ │ +34c0c8: 0e00 |0030: return-void │ │ +34c0ca: 1263 |0031: const/4 v3, #int 6 // #6 │ │ +34c0cc: 7110 0977 0300 |0032: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c0d2: 2701 |0035: throw v1 │ │ +34c0d4: 1243 |0036: const/4 v3, #int 4 // #4 │ │ +34c0d6: 7110 0977 0300 |0037: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c0dc: 2701 |003a: throw v1 │ │ +34c0de: 1233 |003b: const/4 v3, #int 3 // #3 │ │ +34c0e0: 7110 0977 0300 |003c: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c0e6: 2701 |003f: throw v1 │ │ +34c0e8: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +34c0ea: 7110 0977 0300 |0041: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c0f0: 2701 |0044: throw v1 │ │ +34c0f2: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +34c0f4: 7110 0977 0300 |0046: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c0fa: 2701 |0049: throw v1 │ │ +34c0fc: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +34c0fe: 7110 0977 0300 |004b: invoke-static {v3}, Lp6/h;.p0:(I)V // method@7709 │ │ +34c104: 2701 |004e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -538898,98 +538898,98 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -34be34: |[34be34] p6.h.p0:(I)V │ │ -34be44: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ -34be4a: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34be4e: 2803 |0005: goto 0008 // +0003 │ │ -34be50: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ -34be54: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34be56: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ -34be5c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34be5e: 2802 |000d: goto 000f // +0002 │ │ -34be60: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34be62: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -34be66: 1a03 936a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6a93 │ │ -34be6a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34be6c: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ -34be72: 1a05 d77c |0017: const-string v5, "storageManager" // string@7cd7 │ │ -34be76: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34be7a: 2826 |001b: goto 0041 // +0026 │ │ -34be7c: 1a05 1057 |001c: const-string v5, "bounds" // string@5710 │ │ -34be80: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34be84: 2821 |0020: goto 0041 // +0021 │ │ -34be86: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -34be8a: 281e |0023: goto 0041 // +001e │ │ -34be8c: 1a05 4c7d |0024: const-string v5, "supertypeLoopChecker" // string@7d4c │ │ -34be90: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -34be94: 2819 |0028: goto 0041 // +0019 │ │ -34be96: 1a05 107c |0029: const-string v5, "source" // string@7c10 │ │ -34be9a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -34be9e: 2814 |002d: goto 0041 // +0014 │ │ -34bea0: 1a05 0881 |002e: const-string v5, "variance" // string@8108 │ │ -34bea4: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -34bea8: 280f |0032: goto 0041 // +000f │ │ -34beaa: 1a05 ce6d |0033: const-string v5, "name" // string@6dce │ │ -34beae: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -34beb2: 280a |0037: goto 0041 // +000a │ │ -34beb4: 1a05 4355 |0038: const-string v5, "annotations" // string@5543 │ │ -34beb8: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -34bebc: 2805 |003c: goto 0041 // +0005 │ │ -34bebe: 1a05 805a |003d: const-string v5, "containingDeclaration" // string@5a80 │ │ -34bec2: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34bec6: 1a04 6075 |0041: const-string v4, "processBoundsWithoutCycles" // string@7560 │ │ -34beca: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -34becc: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ -34bed2: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ -34bed6: 2821 |0049: goto 006a // +0021 │ │ -34bed8: 1a03 e264 |004a: const-string v3, "getStorageManager" // string@64e2 │ │ -34bedc: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ -34bee0: 281c |004e: goto 006a // +001c │ │ -34bee2: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ -34bee6: 2819 |0051: goto 006a // +0019 │ │ -34bee8: 1a03 aa63 |0052: const-string v3, "getOriginal" // string@63aa │ │ -34beec: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ -34bef0: 2814 |0056: goto 006a // +0014 │ │ -34bef2: 1a03 cb61 |0057: const-string v3, "getDefaultType" // string@61cb │ │ -34bef6: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ -34befa: 280f |005b: goto 006a // +000f │ │ -34befc: 1a03 5665 |005c: const-string v3, "getTypeConstructor" // string@6556 │ │ -34bf00: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ -34bf04: 280a |0060: goto 006a // +000a │ │ -34bf06: 1a03 7065 |0061: const-string v3, "getUpperBounds" // string@6570 │ │ -34bf0a: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ -34bf0e: 2805 |0065: goto 006a // +0005 │ │ -34bf10: 1a03 9165 |0066: const-string v3, "getVariance" // string@6591 │ │ -34bf14: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ -34bf18: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ -34bf1e: 1a03 ca0f |006d: const-string v3, "" // string@0fca │ │ -34bf22: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ -34bf26: 2803 |0071: goto 0074 // +0003 │ │ -34bf28: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ -34bf2c: 7120 f01f 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34bf32: 0c00 |0077: move-result-object v0 │ │ -34bf34: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ -34bf3a: 2206 340b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34bf3e: 7020 721f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34bf44: 2806 |0080: goto 0086 // +0006 │ │ -34bf46: 2206 350b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34bf4a: 7020 761f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34bf50: 2706 |0086: throw v6 │ │ -34bf52: 0000 |0087: nop // spacer │ │ -34bf54: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ -34bf7c: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ -34bfa4: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ -34bfe4: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ -34c00c: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ -34c034: 0001 0800 0700 0000 0900 0000 0900 ... |00f8: packed-switch-data (20 units) │ │ +34be30: |[34be30] p6.h.p0:(I)V │ │ +34be40: 2b06 8800 0000 |0000: packed-switch v6, 00000088 // +00000088 │ │ +34be46: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34be4a: 2803 |0005: goto 0008 // +0003 │ │ +34be4c: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ +34be50: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34be52: 2b06 9300 0000 |0009: packed-switch v6, 0000009c // +00000093 │ │ +34be58: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34be5a: 2802 |000d: goto 000f // +0002 │ │ +34be5c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34be5e: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +34be62: 1a03 936a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor" // string@6a93 │ │ +34be66: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34be68: 2b06 9c00 0000 |0014: packed-switch v6, 000000b0 // +0000009c │ │ +34be6e: 1a05 d77c |0017: const-string v5, "storageManager" // string@7cd7 │ │ +34be72: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34be76: 2826 |001b: goto 0041 // +0026 │ │ +34be78: 1a05 1057 |001c: const-string v5, "bounds" // string@5710 │ │ +34be7c: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34be80: 2821 |0020: goto 0041 // +0021 │ │ +34be82: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +34be86: 281e |0023: goto 0041 // +001e │ │ +34be88: 1a05 4c7d |0024: const-string v5, "supertypeLoopChecker" // string@7d4c │ │ +34be8c: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +34be90: 2819 |0028: goto 0041 // +0019 │ │ +34be92: 1a05 107c |0029: const-string v5, "source" // string@7c10 │ │ +34be96: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +34be9a: 2814 |002d: goto 0041 // +0014 │ │ +34be9c: 1a05 0881 |002e: const-string v5, "variance" // string@8108 │ │ +34bea0: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +34bea4: 280f |0032: goto 0041 // +000f │ │ +34bea6: 1a05 ce6d |0033: const-string v5, "name" // string@6dce │ │ +34beaa: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +34beae: 280a |0037: goto 0041 // +000a │ │ +34beb0: 1a05 4355 |0038: const-string v5, "annotations" // string@5543 │ │ +34beb4: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +34beb8: 2805 |003c: goto 0041 // +0005 │ │ +34beba: 1a05 805a |003d: const-string v5, "containingDeclaration" // string@5a80 │ │ +34bebe: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34bec2: 1a04 6075 |0041: const-string v4, "processBoundsWithoutCycles" // string@7560 │ │ +34bec6: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +34bec8: 2b06 8c00 0000 |0044: packed-switch v6, 000000d0 // +0000008c │ │ +34bece: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ +34bed2: 2821 |0049: goto 006a // +0021 │ │ +34bed4: 1a03 e264 |004a: const-string v3, "getStorageManager" // string@64e2 │ │ +34bed8: 4d03 0205 |004c: aput-object v3, v2, v5 │ │ +34bedc: 281c |004e: goto 006a // +001c │ │ +34bede: 4d04 0205 |004f: aput-object v4, v2, v5 │ │ +34bee2: 2819 |0051: goto 006a // +0019 │ │ +34bee4: 1a03 aa63 |0052: const-string v3, "getOriginal" // string@63aa │ │ +34bee8: 4d03 0205 |0054: aput-object v3, v2, v5 │ │ +34beec: 2814 |0056: goto 006a // +0014 │ │ +34beee: 1a03 cb61 |0057: const-string v3, "getDefaultType" // string@61cb │ │ +34bef2: 4d03 0205 |0059: aput-object v3, v2, v5 │ │ +34bef6: 280f |005b: goto 006a // +000f │ │ +34bef8: 1a03 5665 |005c: const-string v3, "getTypeConstructor" // string@6556 │ │ +34befc: 4d03 0205 |005e: aput-object v3, v2, v5 │ │ +34bf00: 280a |0060: goto 006a // +000a │ │ +34bf02: 1a03 7065 |0061: const-string v3, "getUpperBounds" // string@6570 │ │ +34bf06: 4d03 0205 |0063: aput-object v3, v2, v5 │ │ +34bf0a: 2805 |0065: goto 006a // +0005 │ │ +34bf0c: 1a03 9165 |0066: const-string v3, "getVariance" // string@6591 │ │ +34bf10: 4d03 0205 |0068: aput-object v3, v2, v5 │ │ +34bf14: 2b06 7a00 0000 |006a: packed-switch v6, 000000e4 // +0000007a │ │ +34bf1a: 1a03 ca0f |006d: const-string v3, "" // string@0fca │ │ +34bf1e: 4d03 0201 |006f: aput-object v3, v2, v1 │ │ +34bf22: 2803 |0071: goto 0074 // +0003 │ │ +34bf24: 4d04 0201 |0072: aput-object v4, v2, v1 │ │ +34bf28: 7120 f01f 2000 |0074: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34bf2e: 0c00 |0077: move-result-object v0 │ │ +34bf30: 2b06 8000 0000 |0078: packed-switch v6, 000000f8 // +00000080 │ │ +34bf36: 2206 340b |007b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34bf3a: 7020 721f 0600 |007d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34bf40: 2806 |0080: goto 0086 // +0006 │ │ +34bf42: 2206 350b |0081: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34bf46: 7020 761f 0600 |0083: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34bf4c: 2706 |0086: throw v6 │ │ +34bf4e: 0000 |0087: nop // spacer │ │ +34bf50: 0001 0800 0700 0000 0600 0000 0600 ... |0088: packed-switch-data (20 units) │ │ +34bf78: 0001 0800 0700 0000 0500 0000 0500 ... |009c: packed-switch-data (20 units) │ │ +34bfa0: 0001 0e00 0100 0000 2900 0000 2400 ... |00b0: packed-switch-data (32 units) │ │ +34bfe0: 0001 0800 0700 0000 2200 0000 1d00 ... |00d0: packed-switch-data (20 units) │ │ +34c008: 0001 0800 0700 0000 0a00 0000 0a00 ... |00e4: packed-switch-data (20 units) │ │ +34c030: 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 │ │ @@ -539161,22 +539161,22 @@ │ │ type : '()LX6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34bc60: |[34bc60] p6.h.H:()LX6/i; │ │ -34bc70: 5410 7240 |0000: iget-object v0, v1, Lp6/h;.x:LX6/i; // field@4072 │ │ -34bc74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34bc78: 1100 |0004: return-object v0 │ │ -34bc7a: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -34bc7e: 7110 0977 0000 |0007: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bc84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34bc86: 2700 |000b: throw v0 │ │ +34bc5c: |[34bc5c] p6.h.H:()LX6/i; │ │ +34bc6c: 5410 7240 |0000: iget-object v0, v1, Lp6/h;.x:LX6/i; // field@4072 │ │ +34bc70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34bc74: 1100 |0004: return-object v0 │ │ +34bc76: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +34bc7a: 7110 0977 0000 |0007: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bc80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34bc82: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539214,16 +539214,16 @@ │ │ type : '()Lm6/i;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34be0c: |[34be0c] p6.h.J0:()Lm6/i; │ │ -34be1c: 1100 |0000: return-object v0 │ │ +34be08: |[34be08] p6.h.J0:()Lm6/i; │ │ +34be18: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539261,25 +539261,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 │ │ -34bd88: |[34bd88] p6.h.K0:(Ljava/util/List;)Ljava/util/List; │ │ -34bd98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34bd9a: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ -34bd9e: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -34bda2: 1102 |0005: return-object v2 │ │ -34bda4: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ -34bda8: 7110 0977 0200 |0008: invoke-static {v2}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bdae: 2700 |000b: throw v0 │ │ -34bdb0: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ -34bdb4: 7110 0977 0200 |000e: invoke-static {v2}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bdba: 2700 |0011: throw v0 │ │ +34bd84: |[34bd84] p6.h.K0:(Ljava/util/List;)Ljava/util/List; │ │ +34bd94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34bd96: 3802 0b00 |0001: if-eqz v2, 000c // +000b │ │ +34bd9a: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +34bd9e: 1102 |0005: return-object v2 │ │ +34bda0: 1302 0d00 |0006: const/16 v2, #int 13 // #d │ │ +34bda4: 7110 0977 0200 |0008: invoke-static {v2}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bdaa: 2700 |000b: throw v0 │ │ +34bdac: 1302 0c00 |000c: const/16 v2, #int 12 // #c │ │ +34bdb0: 7110 0977 0200 |000e: invoke-static {v2}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bdb6: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539333,17 +539333,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34bcf0: |[34bcf0] p6.h.L:()Z │ │ -34bd00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34bd02: 0f00 |0001: return v0 │ │ +34bcec: |[34bcec] p6.h.L:()Z │ │ +34bcfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34bcfe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539393,16 +539393,16 @@ │ │ type : '()Lm6/O;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34be20: |[34be20] p6.h.a:()Lm6/O; │ │ -34be30: 1100 |0000: return-object v0 │ │ +34be1c: |[34be1c] p6.h.a:()Lm6/O; │ │ +34be2c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #7 : (in Lp6/h;) │ │ @@ -539410,16 +539410,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34bde4: |[34bde4] p6.h.a:()Lm6/d; │ │ -34bdf4: 1100 |0000: return-object v0 │ │ +34bde0: |[34bde0] p6.h.a:()Lm6/d; │ │ +34bdf0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #8 : (in Lp6/h;) │ │ @@ -539427,16 +539427,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34bdf8: |[34bdf8] p6.h.a:()Lm6/f; │ │ -34be08: 1100 |0000: return-object v0 │ │ +34bdf4: |[34bdf4] p6.h.a:()Lm6/f; │ │ +34be04: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/h; │ │ │ │ #9 : (in Lp6/h;) │ │ @@ -539444,17 +539444,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd1c: |[34bd1c] p6.h.getIndex:()I │ │ -34bd2c: 5210 6f40 |0000: iget v0, v1, Lp6/h;.q:I // field@406f │ │ -34bd30: 0f00 |0002: return v0 │ │ +34bd18: |[34bd18] p6.h.getIndex:()I │ │ +34bd28: 5210 6f40 |0000: iget v0, v1, Lp6/h;.q:I // field@406f │ │ +34bd2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539492,26 +539492,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -34bd50: |[34bd50] p6.h.getUpperBounds:()Ljava/util/List; │ │ -34bd60: 6e10 0677 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@7706 │ │ -34bd66: 0c00 |0003: move-result-object v0 │ │ -34bd68: 1f00 0d1f |0004: check-cast v0, Lp6/h$a; // type@1f0d │ │ -34bd6c: 6e10 440e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e44 │ │ -34bd72: 0c00 |0009: move-result-object v0 │ │ -34bd74: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -34bd78: 1100 |000c: return-object v0 │ │ -34bd7a: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ -34bd7e: 7110 0977 0000 |000f: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bd84: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -34bd86: 2700 |0013: throw v0 │ │ +34bd4c: |[34bd4c] p6.h.getUpperBounds:()Ljava/util/List; │ │ +34bd5c: 6e10 0677 0100 |0000: invoke-virtual {v1}, Lp6/h;.j:()LY6/U; // method@7706 │ │ +34bd62: 0c00 |0003: move-result-object v0 │ │ +34bd64: 1f00 0d1f |0004: check-cast v0, Lp6/h$a; // type@1f0d │ │ +34bd68: 6e10 440e 0000 |0006: invoke-virtual {v0}, LY6/e;.i:()Ljava/util/List; // method@0e44 │ │ +34bd6e: 0c00 |0009: move-result-object v0 │ │ +34bd70: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +34bd74: 1100 |000c: return-object v0 │ │ +34bd76: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ +34bd7a: 7110 0977 0000 |000f: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bd80: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +34bd82: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539549,25 +539549,25 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34bcbc: |[34bcbc] p6.h.j:()LY6/U; │ │ -34bccc: 5410 7040 |0000: iget-object v0, v1, Lp6/h;.r:LX6/e; // field@4070 │ │ -34bcd0: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -34bcd6: 0c00 |0005: move-result-object v0 │ │ -34bcd8: 1f00 c403 |0006: check-cast v0, LY6/U; // type@03c4 │ │ -34bcdc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34bce0: 1100 |000a: return-object v0 │ │ -34bce2: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ -34bce6: 7110 0977 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bcec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34bcee: 2700 |0011: throw v0 │ │ +34bcb8: |[34bcb8] p6.h.j:()LY6/U; │ │ +34bcc8: 5410 7040 |0000: iget-object v0, v1, Lp6/h;.r:LX6/e; // field@4070 │ │ +34bccc: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +34bcd2: 0c00 |0005: move-result-object v0 │ │ +34bcd4: 1f00 c403 |0006: check-cast v0, LY6/U; // type@03c4 │ │ +34bcd8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34bcdc: 1100 |000a: return-object v0 │ │ +34bcde: 1300 0900 |000b: const/16 v0, #int 9 // #9 │ │ +34bce2: 7110 0977 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bce8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34bcea: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539605,18 +539605,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 │ │ -34bd34: |[34bd34] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34bd44: 7230 5837 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.k:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@3758 │ │ -34bd4a: 0c01 |0003: move-result-object v1 │ │ -34bd4c: 1101 |0004: return-object v1 │ │ +34bd30: |[34bd30] p6.h.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34bd40: 7230 5837 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.k:(Lp6/h;Ljava/lang/Object;)Ljava/lang/Object; // method@3758 │ │ +34bd46: 0c01 |0003: move-result-object v1 │ │ +34bd48: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539684,25 +539684,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34bc88: |[34bc88] p6.h.o:()LY6/F; │ │ -34bc98: 5410 7140 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@4071 │ │ -34bc9c: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -34bca2: 0c00 |0005: move-result-object v0 │ │ -34bca4: 1f00 b503 |0006: check-cast v0, LY6/F; // type@03b5 │ │ -34bca8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34bcac: 1100 |000a: return-object v0 │ │ -34bcae: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ -34bcb2: 7110 0977 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bcb8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34bcba: 2700 |0011: throw v0 │ │ +34bc84: |[34bc84] p6.h.o:()LY6/F; │ │ +34bc94: 5410 7140 |0000: iget-object v0, v1, Lp6/h;.t:LX6/e; // field@4071 │ │ +34bc98: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +34bc9e: 0c00 |0005: move-result-object v0 │ │ +34bca0: 1f00 b503 |0006: check-cast v0, LY6/F; // type@03b5 │ │ +34bca4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34bca8: 1100 |000a: return-object v0 │ │ +34bcaa: 1300 0a00 |000b: const/16 v0, #int 10 // #a │ │ +34bcae: 7110 0977 0000 |000d: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bcb4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34bcb6: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539740,17 +539740,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd04: |[34bd04] p6.h.v:()Z │ │ -34bd14: 5510 6e40 |0000: iget-boolean v0, v1, Lp6/h;.p:Z // field@406e │ │ -34bd18: 0f00 |0002: return v0 │ │ +34bd00: |[34bd00] p6.h.v:()Z │ │ +34bd10: 5510 6e40 |0000: iget-boolean v0, v1, Lp6/h;.p:Z // field@406e │ │ +34bd14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539788,22 +539788,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 │ │ -34bdbc: |[34bdbc] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ -34bdcc: 5410 6d40 |0000: iget-object v0, v1, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@406d │ │ -34bdd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34bdd4: 1100 |0004: return-object v0 │ │ -34bdd6: 1270 |0005: const/4 v0, #int 7 // #7 │ │ -34bdd8: 7110 0977 0000 |0006: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ -34bdde: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34bde0: 2700 |000a: throw v0 │ │ +34bdb8: |[34bdb8] p6.h.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; │ │ +34bdc8: 5410 6d40 |0000: iget-object v0, v1, Lp6/h;.n:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@406d │ │ +34bdcc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34bdd0: 1100 |0004: return-object v0 │ │ +34bdd2: 1270 |0005: const/4 v0, #int 7 // #7 │ │ +34bdd4: 7110 0977 0000 |0006: invoke-static {v0}, Lp6/h;.p0:(I)V // method@7709 │ │ +34bdda: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34bddc: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -539861,38 +539861,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 │ │ -34b01c: |[34b01c] 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 │ │ -34b02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34b02e: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ -34b032: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ -34b036: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ -34b03a: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ -34b03e: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ -34b042: 7609 fa76 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@76fa │ │ -34b048: 0e00 |000e: return-void │ │ -34b04a: 1262 |000f: const/4 v2, #int 6 // #6 │ │ -34b04c: 7110 c176 0200 |0010: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ -34b052: 2700 |0013: throw v0 │ │ -34b054: 1242 |0014: const/4 v2, #int 4 // #4 │ │ -34b056: 7110 c176 0200 |0015: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ -34b05c: 2700 |0018: throw v0 │ │ -34b05e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -34b060: 7110 c176 0200 |001a: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ -34b066: 2700 |001d: throw v0 │ │ -34b068: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -34b06a: 7110 c176 0200 |001f: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ -34b070: 2700 |0022: throw v0 │ │ -34b072: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -34b074: 7110 c176 0200 |0024: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ -34b07a: 2700 |0027: throw v0 │ │ +34b018: |[34b018] 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 │ │ +34b028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34b02a: 3802 2200 |0001: if-eqz v2, 0023 // +0022 │ │ +34b02e: 3803 1b00 |0003: if-eqz v3, 001e // +001b │ │ +34b032: 3805 1400 |0005: if-eqz v5, 0019 // +0014 │ │ +34b036: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ +34b03a: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ +34b03e: 7609 fa76 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@76fa │ │ +34b044: 0e00 |000e: return-void │ │ +34b046: 1262 |000f: const/4 v2, #int 6 // #6 │ │ +34b048: 7110 c176 0200 |0010: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ +34b04e: 2700 |0013: throw v0 │ │ +34b050: 1242 |0014: const/4 v2, #int 4 // #4 │ │ +34b052: 7110 c176 0200 |0015: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ +34b058: 2700 |0018: throw v0 │ │ +34b05a: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +34b05c: 7110 c176 0200 |001a: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ +34b062: 2700 |001d: throw v0 │ │ +34b064: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +34b066: 7110 c176 0200 |001f: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ +34b06c: 2700 |0022: throw v0 │ │ +34b06e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +34b070: 7110 c176 0200 |0024: invoke-static {v2}, Lp6/b;.p0:(I)V // method@76c1 │ │ +34b076: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -540973,53 +540973,53 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -34af6c: |[34af6c] p6.b.p0:(I)V │ │ -34af7c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -34af7e: 2300 2f21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ -34af82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -34af84: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ -34af8a: 1a02 d77c |0007: const-string v2, "storageManager" // string@7cd7 │ │ -34af8e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -34af92: 281e |000b: goto 0029 // +001e │ │ -34af94: 1a02 4c7d |000c: const-string v2, "supertypeLoopChecker" // string@7d4c │ │ -34af98: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -34af9c: 2819 |0010: goto 0029 // +0019 │ │ -34af9e: 1a02 107c |0011: const-string v2, "source" // string@7c10 │ │ -34afa2: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -34afa6: 2814 |0015: goto 0029 // +0014 │ │ -34afa8: 1a02 0881 |0016: const-string v2, "variance" // string@8108 │ │ -34afac: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -34afb0: 280f |001a: goto 0029 // +000f │ │ -34afb2: 1a02 ce6d |001b: const-string v2, "name" // string@6dce │ │ -34afb6: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -34afba: 280a |001f: goto 0029 // +000a │ │ -34afbc: 1a02 4355 |0020: const-string v2, "annotations" // string@5543 │ │ -34afc0: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -34afc4: 2805 |0024: goto 0029 // +0005 │ │ -34afc6: 1a02 805a |0025: const-string v2, "containingDeclaration" // string@5a80 │ │ -34afca: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -34afce: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -34afd0: 1a01 916a |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6a91 │ │ -34afd4: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ -34afd8: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -34afda: 1a01 ca0f |002f: const-string v1, "" // string@0fca │ │ -34afde: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -34afe2: 1a02 1012 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34afe6: 7120 f01f 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34afec: 0c02 |0038: move-result-object v2 │ │ -34afee: 2200 340b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34aff2: 7020 721f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34aff8: 2700 |003e: throw v0 │ │ -34affa: 0000 |003f: nop // spacer │ │ -34affc: 0001 0600 0100 0000 2100 0000 1c00 ... |0040: packed-switch-data (16 units) │ │ +34af68: |[34af68] p6.b.p0:(I)V │ │ +34af78: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +34af7a: 2300 2f21 |0001: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ +34af7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +34af80: 2b02 3c00 0000 |0004: packed-switch v2, 00000040 // +0000003c │ │ +34af86: 1a02 d77c |0007: const-string v2, "storageManager" // string@7cd7 │ │ +34af8a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +34af8e: 281e |000b: goto 0029 // +001e │ │ +34af90: 1a02 4c7d |000c: const-string v2, "supertypeLoopChecker" // string@7d4c │ │ +34af94: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +34af98: 2819 |0010: goto 0029 // +0019 │ │ +34af9a: 1a02 107c |0011: const-string v2, "source" // string@7c10 │ │ +34af9e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +34afa2: 2814 |0015: goto 0029 // +0014 │ │ +34afa4: 1a02 0881 |0016: const-string v2, "variance" // string@8108 │ │ +34afa8: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +34afac: 280f |001a: goto 0029 // +000f │ │ +34afae: 1a02 ce6d |001b: const-string v2, "name" // string@6dce │ │ +34afb2: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +34afb6: 280a |001f: goto 0029 // +000a │ │ +34afb8: 1a02 4355 |0020: const-string v2, "annotations" // string@5543 │ │ +34afbc: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +34afc0: 2805 |0024: goto 0029 // +0005 │ │ +34afc2: 1a02 805a |0025: const-string v2, "containingDeclaration" // string@5a80 │ │ +34afc6: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +34afca: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +34afcc: 1a01 916a |002a: const-string v1, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor" // string@6a91 │ │ +34afd0: 4d01 0002 |002c: aput-object v1, v0, v2 │ │ +34afd4: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +34afd6: 1a01 ca0f |002f: const-string v1, "" // string@0fca │ │ +34afda: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +34afde: 1a02 1012 |0033: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34afe2: 7120 f01f 0200 |0035: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34afe8: 0c02 |0038: move-result-object v2 │ │ +34afea: 2200 340b |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34afee: 7020 721f 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34aff4: 2700 |003e: throw v0 │ │ +34aff6: 0000 |003f: nop // spacer │ │ +34aff8: 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 │ │ @@ -541191,45 +541191,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -34aedc: |[34aedc] p6.b.toString:()Ljava/lang/String; │ │ -34aeec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -34aef0: 5541 6e40 |0002: iget-boolean v1, v4, Lp6/h;.p:Z // field@406e │ │ -34aef4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -34aef8: 1a01 0077 |0006: const-string v1, "reified " // string@7700 │ │ -34aefc: 2802 |0008: goto 000a // +0002 │ │ -34aefe: 0701 |0009: move-object v1, v0 │ │ -34af00: 6e10 0b77 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@770b │ │ -34af06: 0c02 |000d: move-result-object v2 │ │ -34af08: 6203 f712 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f7 │ │ -34af0c: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ -34af10: 2816 |0012: goto 0028 // +0016 │ │ -34af12: 2200 580b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ -34af16: 7010 1e20 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -34af1c: 6e10 0b77 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@770b │ │ -34af22: 0c02 |001b: move-result-object v2 │ │ -34af24: 6e20 2a20 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34af2a: 1a02 d902 |001f: const-string v2, " " // string@02d9 │ │ -34af2e: 6e20 2b20 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34af34: 6e10 3720 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34af3a: 0c00 |0027: move-result-object v0 │ │ -34af3c: 6e10 4d77 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@774d │ │ -34af42: 0c02 |002b: move-result-object v2 │ │ -34af44: 2203 580b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ -34af48: 7010 1e20 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -34af4e: 6e20 2b20 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34af54: 6e20 2b20 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -34af5a: 6e20 2a20 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34af60: 6e10 3720 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34af66: 0c00 |003d: move-result-object v0 │ │ -34af68: 1100 |003e: return-object v0 │ │ +34aed8: |[34aed8] p6.b.toString:()Ljava/lang/String; │ │ +34aee8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +34aeec: 5541 6e40 |0002: iget-boolean v1, v4, Lp6/h;.p:Z // field@406e │ │ +34aef0: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +34aef4: 1a01 0077 |0006: const-string v1, "reified " // string@7700 │ │ +34aef8: 2802 |0008: goto 000a // +0002 │ │ +34aefa: 0701 |0009: move-object v1, v0 │ │ +34aefc: 6e10 0b77 0400 |000a: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@770b │ │ +34af02: 0c02 |000d: move-result-object v2 │ │ +34af04: 6203 f712 |000e: sget-object v3, Lkotlin/reflect/jvm/internal/impl/types/Variance;.INVARIANT:Lkotlin/reflect/jvm/internal/impl/types/Variance; // field@12f7 │ │ +34af08: 3332 0300 |0010: if-ne v2, v3, 0013 // +0003 │ │ +34af0c: 2816 |0012: goto 0028 // +0016 │ │ +34af0e: 2200 580b |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ +34af12: 7010 1e20 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +34af18: 6e10 0b77 0400 |0018: invoke-virtual {v4}, Lp6/h;.y:()Lkotlin/reflect/jvm/internal/impl/types/Variance; // method@770b │ │ +34af1e: 0c02 |001b: move-result-object v2 │ │ +34af20: 6e20 2a20 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34af26: 1a02 d902 |001f: const-string v2, " " // string@02d9 │ │ +34af2a: 6e20 2b20 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34af30: 6e10 3720 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34af36: 0c00 |0027: move-result-object v0 │ │ +34af38: 6e10 4d77 0400 |0028: invoke-virtual {v4}, Lp6/m;.getName:()LI6/e; // method@774d │ │ +34af3e: 0c02 |002b: move-result-object v2 │ │ +34af40: 2203 580b |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ +34af44: 7010 1e20 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +34af4a: 6e20 2b20 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34af50: 6e20 2b20 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +34af56: 6e20 2a20 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34af5c: 6e10 3720 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34af62: 0c00 |003d: move-result-object v0 │ │ +34af64: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -617604,17 +617604,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3513a8: |[3513a8] p6.A.:()V │ │ -3513b8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -3513be: 0e00 |0003: return-void │ │ +3513a4: |[3513a4] p6.A.:()V │ │ +3513b4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +3513ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -617659,18 +617659,18 @@ │ │ type : '()Lm6/d;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -351370: |[351370] p6.A.a:()Lm6/d; │ │ -351380: 7210 3c37 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@373c │ │ -351386: 0c00 |0003: move-result-object v0 │ │ -351388: 1100 |0004: return-object v0 │ │ +35136c: |[35136c] p6.A.a:()Lm6/d; │ │ +35137c: 7210 3c37 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@373c │ │ +351382: 0c00 |0003: move-result-object v0 │ │ +351384: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #2 : (in Lp6/A;) │ │ @@ -617678,18 +617678,18 @@ │ │ type : '()Lm6/f;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35138c: |[35138c] p6.A.a:()Lm6/f; │ │ -35139c: 7210 3c37 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@373c │ │ -3513a2: 0c00 |0003: move-result-object v0 │ │ -3513a4: 1100 |0004: return-object v0 │ │ +351388: |[351388] p6.A.a:()Lm6/f; │ │ +351398: 7210 3c37 0100 |0000: invoke-interface {v1}, Lm6/b;.a:()Lm6/b; // method@373c │ │ +35139e: 0c00 |0003: move-result-object v0 │ │ +3513a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lp6/A; │ │ │ │ #3 : (in Lp6/A;) │ │ @@ -617751,45 +617751,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 │ │ -34ae50: |[34ae50] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ -34ae60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ae62: 3802 3700 |0001: if-eqz v2, 0038 // +0037 │ │ -34ae66: 3803 3000 |0003: if-eqz v3, 0033 // +0030 │ │ -34ae6a: 7010 b875 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75b8 │ │ -34ae70: 5b13 5c40 |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@405c │ │ -34ae74: 2203 f602 |000a: new-instance v3, LR6/o; // type@02f6 │ │ -34ae78: 1250 |000c: const/4 v0, #int 5 // #5 │ │ -34ae7a: 7030 d30b 1300 |000d: invoke-direct {v3, v1, v0}, LR6/o;.:(Ljava/lang/Object;I)V // method@0bd3 │ │ -34ae80: 2200 ab0e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ -34ae84: 7030 802f 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@2f80 │ │ -34ae8a: 5b10 5d40 |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@405d │ │ -34ae8e: 2203 f702 |0017: new-instance v3, LR6/p; // type@02f7 │ │ -34ae92: 1300 0a00 |0019: const/16 v0, #int 10 // #a │ │ -34ae96: 7030 d50b 1300 |001b: invoke-direct {v3, v1, v0}, LR6/p;.:(Ljava/lang/Object;I)V // method@0bd5 │ │ -34ae9c: 2200 ab0e |001e: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ -34aea0: 7030 802f 2003 |0020: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f80 │ │ -34aea6: 5b10 5e40 |0023: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@405e │ │ -34aeaa: 2203 c301 |0025: new-instance v3, LJ6/n; // type@01c3 │ │ -34aeae: 1270 |0027: const/4 v0, #int 7 // #7 │ │ -34aeb0: 7030 fa06 1300 |0028: invoke-direct {v3, v1, v0}, LJ6/n;.:(Ljava/lang/Object;I)V // method@06fa │ │ -34aeb6: 2200 ab0e |002b: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ -34aeba: 7030 802f 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@2f80 │ │ -34aec0: 5b10 5f40 |0030: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@405f │ │ -34aec4: 0e00 |0032: return-void │ │ -34aec6: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -34aec8: 7110 b176 0200 |0034: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aece: 2700 |0037: throw v0 │ │ -34aed0: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -34aed2: 7110 b176 0200 |0039: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aed8: 2700 |003c: throw v0 │ │ +34ae4c: |[34ae4c] p6.a.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V │ │ +34ae5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ae5e: 3802 3700 |0001: if-eqz v2, 0038 // +0037 │ │ +34ae62: 3803 3000 |0003: if-eqz v3, 0033 // +0030 │ │ +34ae66: 7010 b875 0100 |0005: invoke-direct {v1}, Lp6/A;.:()V // method@75b8 │ │ +34ae6c: 5b13 5c40 |0008: iput-object v3, v1, Lp6/a;.c:LI6/e; // field@405c │ │ +34ae70: 2203 f602 |000a: new-instance v3, LR6/o; // type@02f6 │ │ +34ae74: 1250 |000c: const/4 v0, #int 5 // #5 │ │ +34ae76: 7030 d30b 1300 |000d: invoke-direct {v3, v1, v0}, LR6/o;.:(Ljava/lang/Object;I)V // method@0bd3 │ │ +34ae7c: 2200 ab0e |0010: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ +34ae80: 7030 802f 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@2f80 │ │ +34ae86: 5b10 5d40 |0015: iput-object v0, v1, Lp6/a;.d:LX6/e; // field@405d │ │ +34ae8a: 2203 f702 |0017: new-instance v3, LR6/p; // type@02f7 │ │ +34ae8e: 1300 0a00 |0019: const/16 v0, #int 10 // #a │ │ +34ae92: 7030 d50b 1300 |001b: invoke-direct {v3, v1, v0}, LR6/p;.:(Ljava/lang/Object;I)V // method@0bd5 │ │ +34ae98: 2200 ab0e |001e: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ +34ae9c: 7030 802f 2003 |0020: invoke-direct {v0, v2, v3}, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$f;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LX5/a;)V // method@2f80 │ │ +34aea2: 5b10 5e40 |0023: iput-object v0, v1, Lp6/a;.e:LX6/e; // field@405e │ │ +34aea6: 2203 c301 |0025: new-instance v3, LJ6/n; // type@01c3 │ │ +34aeaa: 1270 |0027: const/4 v0, #int 7 // #7 │ │ +34aeac: 7030 fa06 1300 |0028: invoke-direct {v3, v1, v0}, LJ6/n;.:(Ljava/lang/Object;I)V // method@06fa │ │ +34aeb2: 2200 ab0e |002b: new-instance v0, Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$h; // type@0eab │ │ +34aeb6: 7030 802f 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@2f80 │ │ +34aebc: 5b10 5f40 |0030: iput-object v0, v1, Lp6/a;.k:LX6/e; // field@405f │ │ +34aec0: 0e00 |0032: return-void │ │ +34aec2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +34aec4: 7110 b176 0200 |0034: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aeca: 2700 |0037: throw v0 │ │ +34aecc: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +34aece: 7110 b176 0200 |0039: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aed4: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -618092,151 +618092,151 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 330 16-bit code units │ │ -34abac: |[34abac] p6.a.D0:(I)V │ │ -34abbc: 0200 1300 |0000: move/from16 v0, v19 │ │ -34abc0: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -34abc4: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -34abc8: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ -34abcc: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ -34abd0: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ -34abd4: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ -34abd8: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ -34abdc: 1268 |0010: const/4 v8, #int 6 // #6 │ │ -34abde: 1259 |0011: const/4 v9, #int 5 // #5 │ │ -34abe0: 124a |0012: const/4 v10, #int 4 // #4 │ │ -34abe2: 123b |0013: const/4 v11, #int 3 // #3 │ │ -34abe4: 122c |0014: const/4 v12, #int 2 // #2 │ │ -34abe6: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ -34abea: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ -34abee: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ -34abf2: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ -34abf6: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ -34abfa: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ -34abfe: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ -34ac02: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ -34ac06: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -34ac0a: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ -34ac0e: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ -34ac12: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ -34ac16: 1a0d 1012 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34ac1a: 2803 |002f: goto 0032 // +0003 │ │ -34ac1c: 1a0d 3b10 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@103b │ │ -34ac20: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ -34ac24: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ -34ac28: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ -34ac2c: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ -34ac30: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ -34ac34: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ -34ac38: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ -34ac3c: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ -34ac40: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ -34ac44: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ -34ac48: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ -34ac4c: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ -34ac50: 123e |004a: const/4 v14, #int 3 // #3 │ │ -34ac52: 2802 |004b: goto 004d // +0002 │ │ -34ac54: 122e |004c: const/4 v14, #int 2 // #2 │ │ -34ac56: 23ee 2f21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@212f │ │ -34ac5a: 1a0f 906a |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6a90 │ │ -34ac5e: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ -34ac62: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ -34ac68: 1a11 d77c |0056: const-string v17, "storageManager" // string@7cd7 │ │ -34ac6c: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ -34ac70: 281c |005a: goto 0076 // +001c │ │ -34ac72: 1a11 187d |005b: const-string v17, "substitutor" // string@7d18 │ │ -34ac76: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ -34ac7a: 2817 |005f: goto 0076 // +0017 │ │ -34ac7c: 1a11 b77f |0060: const-string v17, "typeSubstitution" // string@7fb7 │ │ -34ac80: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ -34ac84: 2812 |0064: goto 0076 // +0012 │ │ -34ac86: 1a11 e06a |0065: const-string v17, "kotlinTypeRefiner" // string@6ae0 │ │ -34ac8a: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ -34ac8e: 280d |0069: goto 0076 // +000d │ │ -34ac90: 1a11 917f |006a: const-string v17, "typeArguments" // string@7f91 │ │ -34ac94: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ -34ac98: 2808 |006e: goto 0076 // +0008 │ │ -34ac9a: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ -34ac9e: 2805 |0071: goto 0076 // +0005 │ │ -34aca0: 1a11 ce6d |0072: const-string v17, "name" // string@6dce │ │ -34aca4: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ -34aca8: 1a10 5463 |0076: const-string v16, "getMemberScope" // string@6354 │ │ -34acac: 1a11 117d |0078: const-string v17, "substitute" // string@7d11 │ │ -34acb0: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ -34acb4: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ -34acb8: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ -34acbc: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ -34acc0: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ -34acc4: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ -34acc8: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ -34accc: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ -34acd0: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ -34acd4: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ -34acd8: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ -34acdc: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ -34ace0: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ -34ace4: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ -34ace8: 2829 |0096: goto 00bf // +0029 │ │ -34acea: 1a0f cb61 |0097: const-string v15, "getDefaultType" // string@61cb │ │ -34acee: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ -34acf2: 2824 |009b: goto 00bf // +0024 │ │ -34acf4: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ -34acf8: 2821 |009e: goto 00bf // +0021 │ │ -34acfa: 1a0f 6c65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@656c │ │ -34acfe: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ -34ad02: 281c |00a3: goto 00bf // +001c │ │ -34ad04: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ -34ad08: 2819 |00a6: goto 00bf // +0019 │ │ -34ad0a: 1a0f 7861 |00a7: const-string v15, "getContextReceivers" // string@6178 │ │ -34ad0e: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ -34ad12: 2814 |00ab: goto 00bf // +0014 │ │ -34ad14: 1a0f 3065 |00ac: const-string v15, "getThisAsReceiverParameter" // string@6530 │ │ -34ad18: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ -34ad1c: 280f |00b0: goto 00bf // +000f │ │ -34ad1e: 1a0f 6a65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@656a │ │ -34ad22: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ -34ad26: 280a |00b5: goto 00bf // +000a │ │ -34ad28: 1a0f aa63 |00b6: const-string v15, "getOriginal" // string@63aa │ │ -34ad2c: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ -34ad30: 2805 |00ba: goto 00bf // +0005 │ │ -34ad32: 1a0f 7e63 |00bb: const-string v15, "getName" // string@637e │ │ -34ad36: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ -34ad3a: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ -34ad40: 1a0f ca0f |00c2: const-string v15, "" // string@0fca │ │ -34ad44: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ -34ad48: 2806 |00c6: goto 00cc // +0006 │ │ -34ad4a: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ -34ad4e: 2803 |00c9: goto 00cc // +0003 │ │ -34ad50: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ -34ad54: 7120 f01f ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34ad5a: 0c0d |00cf: move-result-object v13 │ │ -34ad5c: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ -34ad60: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ -34ad64: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ -34ad68: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ -34ad6c: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ -34ad70: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ -34ad74: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ -34ad78: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ -34ad7c: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ -34ad80: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ -34ad84: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ -34ad88: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ -34ad8c: 2200 340b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34ad90: 7020 721f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34ad96: 2806 |00ed: goto 00f3 // +0006 │ │ -34ad98: 2200 350b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34ad9c: 7020 761f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34ada2: 2700 |00f3: throw v0 │ │ -34ada4: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ -34adfc: 0001 1300 0200 0000 0d00 0000 0d00 ... |0120: packed-switch-data (42 units) │ │ +34aba8: |[34aba8] p6.a.D0:(I)V │ │ +34abb8: 0200 1300 |0000: move/from16 v0, v19 │ │ +34abbc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +34abc0: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +34abc4: 1303 1100 |0006: const/16 v3, #int 17 // #11 │ │ +34abc8: 1304 1000 |0008: const/16 v4, #int 16 // #10 │ │ +34abcc: 1305 0e00 |000a: const/16 v5, #int 14 // #e │ │ +34abd0: 1306 0c00 |000c: const/16 v6, #int 12 // #c │ │ +34abd4: 1307 0900 |000e: const/16 v7, #int 9 // #9 │ │ +34abd8: 1268 |0010: const/4 v8, #int 6 // #6 │ │ +34abda: 1259 |0011: const/4 v9, #int 5 // #5 │ │ +34abdc: 124a |0012: const/4 v10, #int 4 // #4 │ │ +34abde: 123b |0013: const/4 v11, #int 3 // #3 │ │ +34abe0: 122c |0014: const/4 v12, #int 2 // #2 │ │ +34abe2: 32c0 1b00 |0015: if-eq v0, v12, 0030 // +001b │ │ +34abe6: 32b0 1900 |0017: if-eq v0, v11, 0030 // +0019 │ │ +34abea: 32a0 1700 |0019: if-eq v0, v10, 0030 // +0017 │ │ +34abee: 3290 1500 |001b: if-eq v0, v9, 0030 // +0015 │ │ +34abf2: 3280 1300 |001d: if-eq v0, v8, 0030 // +0013 │ │ +34abf6: 3270 1100 |001f: if-eq v0, v7, 0030 // +0011 │ │ +34abfa: 3260 0f00 |0021: if-eq v0, v6, 0030 // +000f │ │ +34abfe: 3250 0d00 |0023: if-eq v0, v5, 0030 // +000d │ │ +34ac02: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +34ac06: 3230 0900 |0027: if-eq v0, v3, 0030 // +0009 │ │ +34ac0a: 3220 0700 |0029: if-eq v0, v2, 0030 // +0007 │ │ +34ac0e: 3210 0500 |002b: if-eq v0, v1, 0030 // +0005 │ │ +34ac12: 1a0d 1012 |002d: const-string v13, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34ac16: 2803 |002f: goto 0032 // +0003 │ │ +34ac18: 1a0d 3b10 |0030: const-string v13, "@NotNull method %s.%s must not return null" // string@103b │ │ +34ac1c: 32c0 1a00 |0032: if-eq v0, v12, 004c // +001a │ │ +34ac20: 32b0 1800 |0034: if-eq v0, v11, 004c // +0018 │ │ +34ac24: 32a0 1600 |0036: if-eq v0, v10, 004c // +0016 │ │ +34ac28: 3290 1400 |0038: if-eq v0, v9, 004c // +0014 │ │ +34ac2c: 3280 1200 |003a: if-eq v0, v8, 004c // +0012 │ │ +34ac30: 3270 1000 |003c: if-eq v0, v7, 004c // +0010 │ │ +34ac34: 3260 0e00 |003e: if-eq v0, v6, 004c // +000e │ │ +34ac38: 3250 0c00 |0040: if-eq v0, v5, 004c // +000c │ │ +34ac3c: 3240 0a00 |0042: if-eq v0, v4, 004c // +000a │ │ +34ac40: 3230 0800 |0044: if-eq v0, v3, 004c // +0008 │ │ +34ac44: 3220 0600 |0046: if-eq v0, v2, 004c // +0006 │ │ +34ac48: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ +34ac4c: 123e |004a: const/4 v14, #int 3 // #3 │ │ +34ac4e: 2802 |004b: goto 004d // +0002 │ │ +34ac50: 122e |004c: const/4 v14, #int 2 // #2 │ │ +34ac52: 23ee 2f21 |004d: new-array v14, v14, [Ljava/lang/Object; // type@212f │ │ +34ac56: 1a0f 906a |004f: const-string v15, "kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor" // string@6a90 │ │ +34ac5a: 1310 0000 |0051: const/16 v16, #int 0 // #0 │ │ +34ac5e: 2b00 a100 0000 |0053: packed-switch v0, 000000f4 // +000000a1 │ │ +34ac64: 1a11 d77c |0056: const-string v17, "storageManager" // string@7cd7 │ │ +34ac68: 4d11 0e10 |0058: aput-object v17, v14, v16 │ │ +34ac6c: 281c |005a: goto 0076 // +001c │ │ +34ac6e: 1a11 187d |005b: const-string v17, "substitutor" // string@7d18 │ │ +34ac72: 4d11 0e10 |005d: aput-object v17, v14, v16 │ │ +34ac76: 2817 |005f: goto 0076 // +0017 │ │ +34ac78: 1a11 b77f |0060: const-string v17, "typeSubstitution" // string@7fb7 │ │ +34ac7c: 4d11 0e10 |0062: aput-object v17, v14, v16 │ │ +34ac80: 2812 |0064: goto 0076 // +0012 │ │ +34ac82: 1a11 e06a |0065: const-string v17, "kotlinTypeRefiner" // string@6ae0 │ │ +34ac86: 4d11 0e10 |0067: aput-object v17, v14, v16 │ │ +34ac8a: 280d |0069: goto 0076 // +000d │ │ +34ac8c: 1a11 917f |006a: const-string v17, "typeArguments" // string@7f91 │ │ +34ac90: 4d11 0e10 |006c: aput-object v17, v14, v16 │ │ +34ac94: 2808 |006e: goto 0076 // +0008 │ │ +34ac96: 4d0f 0e10 |006f: aput-object v15, v14, v16 │ │ +34ac9a: 2805 |0071: goto 0076 // +0005 │ │ +34ac9c: 1a11 ce6d |0072: const-string v17, "name" // string@6dce │ │ +34aca0: 4d11 0e10 |0074: aput-object v17, v14, v16 │ │ +34aca4: 1a10 5463 |0076: const-string v16, "getMemberScope" // string@6354 │ │ +34aca8: 1a11 117d |0078: const-string v17, "substitute" // string@7d11 │ │ +34acac: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ +34acb0: 32c0 3f00 |007c: if-eq v0, v12, 00bb // +003f │ │ +34acb4: 32b0 3800 |007e: if-eq v0, v11, 00b6 // +0038 │ │ +34acb8: 32a0 3100 |0080: if-eq v0, v10, 00b1 // +0031 │ │ +34acbc: 3290 2a00 |0082: if-eq v0, v9, 00ac // +002a │ │ +34acc0: 3280 2300 |0084: if-eq v0, v8, 00a7 // +0023 │ │ +34acc4: 3270 1e00 |0086: if-eq v0, v7, 00a4 // +001e │ │ +34acc8: 3260 1c00 |0088: if-eq v0, v6, 00a4 // +001c │ │ +34accc: 3250 1a00 |008a: if-eq v0, v5, 00a4 // +001a │ │ +34acd0: 3240 1800 |008c: if-eq v0, v4, 00a4 // +0018 │ │ +34acd4: 3230 1100 |008e: if-eq v0, v3, 009f // +0011 │ │ +34acd8: 3220 0c00 |0090: if-eq v0, v2, 009c // +000c │ │ +34acdc: 3210 0500 |0092: if-eq v0, v1, 0097 // +0005 │ │ +34ace0: 4d0f 0e12 |0094: aput-object v15, v14, v18 │ │ +34ace4: 2829 |0096: goto 00bf // +0029 │ │ +34ace6: 1a0f cb61 |0097: const-string v15, "getDefaultType" // string@61cb │ │ +34acea: 4d0f 0e12 |0099: aput-object v15, v14, v18 │ │ +34acee: 2824 |009b: goto 00bf // +0024 │ │ +34acf0: 4d11 0e12 |009c: aput-object v17, v14, v18 │ │ +34acf4: 2821 |009e: goto 00bf // +0021 │ │ +34acf6: 1a0f 6c65 |009f: const-string v15, "getUnsubstitutedMemberScope" // string@656c │ │ +34acfa: 4d0f 0e12 |00a1: aput-object v15, v14, v18 │ │ +34acfe: 281c |00a3: goto 00bf // +001c │ │ +34ad00: 4d10 0e12 |00a4: aput-object v16, v14, v18 │ │ +34ad04: 2819 |00a6: goto 00bf // +0019 │ │ +34ad06: 1a0f 7861 |00a7: const-string v15, "getContextReceivers" // string@6178 │ │ +34ad0a: 4d0f 0e12 |00a9: aput-object v15, v14, v18 │ │ +34ad0e: 2814 |00ab: goto 00bf // +0014 │ │ +34ad10: 1a0f 3065 |00ac: const-string v15, "getThisAsReceiverParameter" // string@6530 │ │ +34ad14: 4d0f 0e12 |00ae: aput-object v15, v14, v18 │ │ +34ad18: 280f |00b0: goto 00bf // +000f │ │ +34ad1a: 1a0f 6a65 |00b1: const-string v15, "getUnsubstitutedInnerClassesScope" // string@656a │ │ +34ad1e: 4d0f 0e12 |00b3: aput-object v15, v14, v18 │ │ +34ad22: 280a |00b5: goto 00bf // +000a │ │ +34ad24: 1a0f aa63 |00b6: const-string v15, "getOriginal" // string@63aa │ │ +34ad28: 4d0f 0e12 |00b8: aput-object v15, v14, v18 │ │ +34ad2c: 2805 |00ba: goto 00bf // +0005 │ │ +34ad2e: 1a0f 7e63 |00bb: const-string v15, "getName" // string@637e │ │ +34ad32: 4d0f 0e12 |00bd: aput-object v15, v14, v18 │ │ +34ad36: 2b00 6100 0000 |00bf: packed-switch v0, 00000120 // +00000061 │ │ +34ad3c: 1a0f ca0f |00c2: const-string v15, "" // string@0fca │ │ +34ad40: 4d0f 0e0c |00c4: aput-object v15, v14, v12 │ │ +34ad44: 2806 |00c6: goto 00cc // +0006 │ │ +34ad46: 4d11 0e0c |00c7: aput-object v17, v14, v12 │ │ +34ad4a: 2803 |00c9: goto 00cc // +0003 │ │ +34ad4c: 4d10 0e0c |00ca: aput-object v16, v14, v12 │ │ +34ad50: 7120 f01f ed00 |00cc: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34ad56: 0c0d |00cf: move-result-object v13 │ │ +34ad58: 32c0 1e00 |00d0: if-eq v0, v12, 00ee // +001e │ │ +34ad5c: 32b0 1c00 |00d2: if-eq v0, v11, 00ee // +001c │ │ +34ad60: 32a0 1a00 |00d4: if-eq v0, v10, 00ee // +001a │ │ +34ad64: 3290 1800 |00d6: if-eq v0, v9, 00ee // +0018 │ │ +34ad68: 3280 1600 |00d8: if-eq v0, v8, 00ee // +0016 │ │ +34ad6c: 3270 1400 |00da: if-eq v0, v7, 00ee // +0014 │ │ +34ad70: 3260 1200 |00dc: if-eq v0, v6, 00ee // +0012 │ │ +34ad74: 3250 1000 |00de: if-eq v0, v5, 00ee // +0010 │ │ +34ad78: 3240 0e00 |00e0: if-eq v0, v4, 00ee // +000e │ │ +34ad7c: 3230 0c00 |00e2: if-eq v0, v3, 00ee // +000c │ │ +34ad80: 3220 0a00 |00e4: if-eq v0, v2, 00ee // +000a │ │ +34ad84: 3210 0800 |00e6: if-eq v0, v1, 00ee // +0008 │ │ +34ad88: 2200 340b |00e8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34ad8c: 7020 721f d000 |00ea: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34ad92: 2806 |00ed: goto 00f3 // +0006 │ │ +34ad94: 2200 350b |00ee: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34ad98: 7020 761f d000 |00f0: invoke-direct {v0, v13}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34ad9e: 2700 |00f3: throw v0 │ │ +34ada0: 0001 1400 0100 0000 1f00 0000 1c00 ... |00f4: packed-switch-data (44 units) │ │ +34adf8: 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 │ │ @@ -618888,25 +618888,25 @@ │ │ type : '()Lm6/H;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34ab78: |[34ab78] p6.a.H0:()Lm6/H; │ │ -34ab88: 5410 5f40 |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@405f │ │ -34ab8c: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -34ab92: 0c00 |0005: move-result-object v0 │ │ -34ab94: 1f00 af10 |0006: check-cast v0, Lm6/H; // type@10af │ │ -34ab98: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34ab9c: 1100 |000a: return-object v0 │ │ -34ab9e: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -34aba0: 7110 b176 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aba6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -34aba8: 2700 |0010: throw v0 │ │ +34ab74: |[34ab74] p6.a.H0:()Lm6/H; │ │ +34ab84: 5410 5f40 |0000: iget-object v0, v1, Lp6/a;.k:LX6/e; // field@405f │ │ +34ab88: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +34ab8e: 0c00 |0005: move-result-object v0 │ │ +34ab90: 1f00 af10 |0006: check-cast v0, Lm6/H; // type@10af │ │ +34ab94: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34ab98: 1100 |000a: return-object v0 │ │ +34ab9a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +34ab9c: 7110 b176 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aba2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +34aba4: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -618944,28 +618944,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 │ │ -34aaf4: |[34aaf4] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ -34ab04: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -34ab08: 5420 ef12 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ -34ab0c: 6e10 1c0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e1c │ │ -34ab12: 0a00 |0007: move-result v0 │ │ -34ab14: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34ab18: 1101 |000a: return-object v1 │ │ -34ab1a: 2200 221f |000b: new-instance v0, Lp6/z; // type@1f22 │ │ -34ab1e: 7030 db77 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77db │ │ -34ab24: 1100 |0010: return-object v0 │ │ -34ab26: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ -34ab2a: 7110 b176 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34ab30: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -34ab32: 2702 |0017: throw v2 │ │ +34aaf0: |[34aaf0] p6.a.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; │ │ +34ab00: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +34ab04: 5420 ef12 |0002: iget-object v0, v2, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.a:LY6/b0; // field@12ef │ │ +34ab08: 6e10 1c0e 0000 |0004: invoke-virtual {v0}, LY6/b0;.e:()Z // method@0e1c │ │ +34ab0e: 0a00 |0007: move-result v0 │ │ +34ab10: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34ab14: 1101 |000a: return-object v1 │ │ +34ab16: 2200 221f |000b: new-instance v0, Lp6/z; // type@1f22 │ │ +34ab1a: 7030 db77 1002 |000d: invoke-direct {v0, v1, v2}, Lp6/z;.:(Lp6/A;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@77db │ │ +34ab20: 1100 |0010: return-object v0 │ │ +34ab22: 1302 1200 |0011: const/16 v2, #int 18 // #12 │ │ +34ab26: 7110 b176 0200 |0013: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34ab2c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +34ab2e: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619019,37 +619019,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 │ │ -34a994: |[34a994] p6.a.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -34a9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a9a6: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ -34a9aa: 6e10 1c0e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e1c │ │ -34a9b0: 0a01 |0006: move-result v1 │ │ -34a9b2: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -34a9b6: 6e20 bc75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ -34a9bc: 0c03 |000c: move-result-object v3 │ │ -34a9be: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -34a9c2: 1103 |000f: return-object v3 │ │ -34a9c4: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ -34a9c8: 7110 b176 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34a9ce: 2700 |0015: throw v0 │ │ -34a9d0: 7110 c52f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fc5 │ │ -34a9d6: 0c03 |0019: move-result-object v3 │ │ -34a9d8: 2200 fa02 |001a: new-instance v0, LR6/s; // type@02fa │ │ -34a9dc: 6e20 bc75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ -34a9e2: 0c04 |001f: move-result-object v4 │ │ -34a9e4: 7030 df0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bdf │ │ -34a9ea: 1100 |0023: return-object v0 │ │ -34a9ec: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ -34a9f0: 7110 b176 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34a9f6: 2700 |0029: throw v0 │ │ +34a990: |[34a990] p6.a.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +34a9a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a9a2: 3804 2300 |0001: if-eqz v4, 0024 // +0023 │ │ +34a9a6: 6e10 1c0e 0300 |0003: invoke-virtual {v3}, LY6/b0;.e:()Z // method@0e1c │ │ +34a9ac: 0a01 |0006: move-result v1 │ │ +34a9ae: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +34a9b2: 6e20 bc75 4200 |0009: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ +34a9b8: 0c03 |000c: move-result-object v3 │ │ +34a9ba: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +34a9be: 1103 |000f: return-object v3 │ │ +34a9c0: 1303 0c00 |0010: const/16 v3, #int 12 // #c │ │ +34a9c4: 7110 b176 0300 |0012: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34a9ca: 2700 |0015: throw v0 │ │ +34a9cc: 7110 c52f 0300 |0016: invoke-static {v3}, Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;.e:(LY6/b0;)Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor; // method@2fc5 │ │ +34a9d2: 0c03 |0019: move-result-object v3 │ │ +34a9d4: 2200 fa02 |001a: new-instance v0, LR6/s; // type@02fa │ │ +34a9d8: 6e20 bc75 4200 |001c: invoke-virtual {v2, v4}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ +34a9de: 0c04 |001f: move-result-object v4 │ │ +34a9e0: 7030 df0b 4003 |0020: invoke-direct {v0, v4, v3}, LR6/s;.:(LR6/k;Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)V // method@0bdf │ │ +34a9e6: 1100 |0023: return-object v0 │ │ +34a9e8: 1303 0b00 |0024: const/16 v3, #int 11 // #b │ │ +34a9ec: 7110 b176 0300 |0026: invoke-static {v3}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34a9f2: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619117,27 +619117,27 @@ │ │ type : '(LY6/b0;)LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -34a958: |[34a958] p6.a.O:(LY6/b0;)LR6/k; │ │ -34a968: 7110 6809 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0968 │ │ -34a96e: 0c00 |0003: move-result-object v0 │ │ -34a970: 7110 112f 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@2f11 │ │ -34a976: 0c00 |0007: move-result-object v0 │ │ -34a978: 6e30 b476 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76b4 │ │ -34a97e: 0c02 |000b: move-result-object v2 │ │ -34a980: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -34a984: 1102 |000e: return-object v2 │ │ -34a986: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ -34a98a: 7110 b176 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34a990: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -34a992: 2702 |0015: throw v2 │ │ +34a954: |[34a954] p6.a.O:(LY6/b0;)LR6/k; │ │ +34a964: 7110 6809 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0968 │ │ +34a96a: 0c00 |0003: move-result-object v0 │ │ +34a96c: 7110 112f 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@2f11 │ │ +34a972: 0c00 |0007: move-result-object v0 │ │ +34a974: 6e30 b476 2100 |0008: invoke-virtual {v1, v2, v0}, Lp6/a;.N:(LY6/b0;Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@76b4 │ │ +34a97a: 0c02 |000b: move-result-object v2 │ │ +34a97c: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +34a980: 1102 |000e: return-object v2 │ │ +34a982: 1302 1000 |000f: const/16 v2, #int 16 // #10 │ │ +34a986: 7110 b176 0200 |0011: invoke-static {v2}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34a98c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +34a98e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619191,25 +619191,25 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34a9f8: |[34a9f8] p6.a.P:()LR6/k; │ │ -34aa08: 5410 5e40 |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@405e │ │ -34aa0c: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -34aa12: 0c00 |0005: move-result-object v0 │ │ -34aa14: 1f00 f102 |0006: check-cast v0, LR6/k; // type@02f1 │ │ -34aa18: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34aa1c: 1100 |000a: return-object v0 │ │ -34aa1e: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -34aa20: 7110 b176 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aa26: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -34aa28: 2700 |0010: throw v0 │ │ +34a9f4: |[34a9f4] p6.a.P:()LR6/k; │ │ +34aa04: 5410 5e40 |0000: iget-object v0, v1, Lp6/a;.e:LX6/e; // field@405e │ │ +34aa08: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +34aa0e: 0c00 |0005: move-result-object v0 │ │ +34aa10: 1f00 f102 |0006: check-cast v0, LR6/k; // type@02f1 │ │ +34aa14: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34aa18: 1100 |000a: return-object v0 │ │ +34aa1a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +34aa1c: 7110 b176 0000 |000c: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aa22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +34aa24: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619247,27 +619247,27 @@ │ │ type : '()LR6/k;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -34aa2c: |[34aa2c] p6.a.S:()LR6/k; │ │ -34aa3c: 7110 6809 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0968 │ │ -34aa42: 0c00 |0003: move-result-object v0 │ │ -34aa44: 7110 112f 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@2f11 │ │ -34aa4a: 0c00 |0007: move-result-object v0 │ │ -34aa4c: 6e20 bc75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ -34aa52: 0c00 |000b: move-result-object v0 │ │ -34aa54: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -34aa58: 1100 |000e: return-object v0 │ │ -34aa5a: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ -34aa5e: 7110 b176 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aa64: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -34aa66: 2700 |0015: throw v0 │ │ +34aa28: |[34aa28] p6.a.S:()LR6/k; │ │ +34aa38: 7110 6809 0100 |0000: invoke-static {v1}, LK6/h;.d:(Lm6/f;)Lm6/t; // method@0968 │ │ +34aa3e: 0c00 |0003: move-result-object v0 │ │ +34aa40: 7110 112f 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@2f11 │ │ +34aa46: 0c00 |0007: move-result-object v0 │ │ +34aa48: 6e20 bc75 0100 |0008: invoke-virtual {v1, v0}, Lp6/A;.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; // method@75bc │ │ +34aa4e: 0c00 |000b: move-result-object v0 │ │ +34aa50: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +34aa54: 1100 |000e: return-object v0 │ │ +34aa56: 1300 1100 |000f: const/16 v0, #int 17 // #11 │ │ +34aa5a: 7110 b176 0000 |0011: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aa60: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +34aa62: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619305,22 +619305,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34aab8: |[34aab8] p6.a.U:()Ljava/util/List; │ │ -34aac8: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34aacc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34aad0: 1100 |0004: return-object v0 │ │ -34aad2: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -34aad4: 7110 b176 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aada: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34aadc: 2700 |000a: throw v0 │ │ +34aab4: |[34aab4] p6.a.U:()Ljava/util/List; │ │ +34aac4: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34aac8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34aacc: 1100 |0004: return-object v0 │ │ +34aace: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +34aad0: 7110 b176 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aad6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34aad8: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619358,16 +619358,16 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34aae0: |[34aae0] p6.a.a:()Lm6/b; │ │ -34aaf0: 1100 |0000: return-object v0 │ │ +34aadc: |[34aadc] p6.a.a:()Lm6/b; │ │ +34aaec: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #8 : (in Lp6/a;) │ │ @@ -619375,16 +619375,16 @@ │ │ type : '()Lm6/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34ab34: |[34ab34] p6.a.a:()Lm6/d; │ │ -34ab44: 1100 |0000: return-object v0 │ │ +34ab30: |[34ab30] p6.a.a:()Lm6/d; │ │ +34ab40: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #9 : (in Lp6/a;) │ │ @@ -619392,16 +619392,16 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34ab48: |[34ab48] p6.a.a:()Lm6/f; │ │ -34ab58: 1100 |0000: return-object v0 │ │ +34ab44: |[34ab44] p6.a.a:()Lm6/f; │ │ +34ab54: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lp6/a; │ │ │ │ #10 : (in Lp6/a;) │ │ @@ -619409,18 +619409,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 │ │ -34ab5c: |[34ab5c] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ -34ab6c: 6e20 b376 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76b3 │ │ -34ab72: 0c01 |0003: move-result-object v1 │ │ -34ab74: 1101 |0004: return-object v1 │ │ +34ab58: |[34ab58] p6.a.b:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/g; │ │ +34ab68: 6e20 b376 1000 |0000: invoke-virtual {v0, v1}, Lp6/a;.I0:(Lkotlin/reflect/jvm/internal/impl/types/TypeSubstitutor;)Lm6/b; // method@76b3 │ │ +34ab6e: 0c01 |0003: move-result-object v1 │ │ +34ab70: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619474,22 +619474,22 @@ │ │ type : '()LI6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a930: |[34a930] p6.a.getName:()LI6/e; │ │ -34a940: 5410 5c40 |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@405c │ │ -34a944: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34a948: 1100 |0004: return-object v0 │ │ -34a94a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -34a94c: 7110 b176 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34a952: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34a954: 2700 |000a: throw v0 │ │ +34a92c: |[34a92c] p6.a.getName:()LI6/e; │ │ +34a93c: 5410 5c40 |0000: iget-object v0, v1, Lp6/a;.c:LI6/e; // field@405c │ │ +34a940: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34a944: 1100 |0004: return-object v0 │ │ +34a946: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +34a948: 7110 b176 0000 |0006: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34a94e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34a950: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619527,18 +619527,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 │ │ -34aa9c: |[34aa9c] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34aaac: 7230 5637 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.g:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@3756 │ │ -34aab2: 0c01 |0003: move-result-object v1 │ │ -34aab4: 1101 |0004: return-object v1 │ │ +34aa98: |[34aa98] p6.a.m0:(Lm6/h;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34aaa8: 7230 5637 0102 |0000: invoke-interface {v1, v0, v2}, Lm6/h;.g:(Lp6/A;Ljava/lang/Object;)Ljava/lang/Object; // method@3756 │ │ +34aaae: 0c01 |0003: move-result-object v1 │ │ +34aab0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619606,25 +619606,25 @@ │ │ type : '()LY6/F;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34aa68: |[34aa68] p6.a.o:()LY6/F; │ │ -34aa78: 5410 5d40 |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@405d │ │ -34aa7c: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -34aa82: 0c00 |0005: move-result-object v0 │ │ -34aa84: 1f00 b503 |0006: check-cast v0, LY6/F; // type@03b5 │ │ -34aa88: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -34aa8c: 1100 |000a: return-object v0 │ │ -34aa8e: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ -34aa92: 7110 b176 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ -34aa98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -34aa9a: 2700 |0011: throw v0 │ │ +34aa64: |[34aa64] p6.a.o:()LY6/F; │ │ +34aa74: 5410 5d40 |0000: iget-object v0, v1, Lp6/a;.d:LX6/e; // field@405d │ │ +34aa78: 7210 670d 0000 |0002: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +34aa7e: 0c00 |0005: move-result-object v0 │ │ +34aa80: 1f00 b503 |0006: check-cast v0, LY6/F; // type@03b5 │ │ +34aa84: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +34aa88: 1100 |000a: return-object v0 │ │ +34aa8a: 1300 1400 |000b: const/16 v0, #int 20 // #14 │ │ +34aa8e: 7110 b176 0000 |000d: invoke-static {v0}, Lp6/a;.D0:(I)V // method@76b1 │ │ +34aa94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +34aa96: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -619690,36 +619690,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 │ │ -34ca24: |[34ca24] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ -34ca34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ca36: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ -34ca3a: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ -34ca3e: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ -34ca42: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -34ca46: 7030 b076 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76b0 │ │ -34ca4c: 5b13 7440 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@4074 │ │ -34ca50: 5b15 7540 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@4075 │ │ -34ca54: 0e00 |0010: return-void │ │ -34ca56: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -34ca58: 7110 2777 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ -34ca5e: 2700 |0015: throw v0 │ │ -34ca60: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -34ca62: 7110 2777 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ -34ca68: 2700 |001a: throw v0 │ │ -34ca6a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -34ca6c: 7110 2777 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ -34ca72: 2700 |001f: throw v0 │ │ -34ca74: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -34ca76: 7110 2777 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ -34ca7c: 2700 |0024: throw v0 │ │ +34ca20: |[34ca20] p6.j.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lm6/f;LI6/e;Lm6/J;)V │ │ +34ca30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ca32: 3802 1f00 |0001: if-eqz v2, 0020 // +001f │ │ +34ca36: 3803 1800 |0003: if-eqz v3, 001b // +0018 │ │ +34ca3a: 3804 1100 |0005: if-eqz v4, 0016 // +0011 │ │ +34ca3e: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +34ca42: 7030 b076 2104 |0009: invoke-direct {v1, v2, v4}, Lp6/a;.:(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;LI6/e;)V // method@76b0 │ │ +34ca48: 5b13 7440 |000c: iput-object v3, v1, Lp6/j;.n:Lm6/f; // field@4074 │ │ +34ca4c: 5b15 7540 |000e: iput-object v5, v1, Lp6/j;.p:Lm6/J; // field@4075 │ │ +34ca50: 0e00 |0010: return-void │ │ +34ca52: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +34ca54: 7110 2777 0200 |0012: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ +34ca5a: 2700 |0015: throw v0 │ │ +34ca5c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +34ca5e: 7110 2777 0200 |0017: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ +34ca64: 2700 |001a: throw v0 │ │ +34ca66: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +34ca68: 7110 2777 0200 |001c: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ +34ca6e: 2700 |001f: throw v0 │ │ +34ca70: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +34ca72: 7110 2777 0200 |0021: invoke-static {v2}, Lp6/j;.D0:(I)V // method@7727 │ │ +34ca78: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -620076,74 +620076,74 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -34c948: |[34c948] p6.j.D0:(I)V │ │ -34c958: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -34c95a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -34c95c: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ -34c960: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ -34c964: 1a02 1012 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34c968: 2803 |0008: goto 000b // +0003 │ │ -34c96a: 1a02 3b10 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@103b │ │ -34c96e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -34c970: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -34c972: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ -34c976: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ -34c97a: 1235 |0011: const/4 v5, #int 3 // #3 │ │ -34c97c: 2802 |0012: goto 0014 // +0002 │ │ -34c97e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -34c980: 2355 2f21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ -34c984: 1a06 966a |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6a96 │ │ -34c988: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -34c98a: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -34c98c: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ -34c990: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ -34c994: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ -34c998: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ -34c99c: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ -34c9a0: 1a03 d77c |0024: const-string v3, "storageManager" // string@7cd7 │ │ -34c9a4: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ -34c9a8: 2812 |0028: goto 003a // +0012 │ │ -34c9aa: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ -34c9ae: 280f |002b: goto 003a // +000f │ │ -34c9b0: 1a03 107c |002c: const-string v3, "source" // string@7c10 │ │ -34c9b4: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ -34c9b8: 280a |0030: goto 003a // +000a │ │ -34c9ba: 1a03 ce6d |0031: const-string v3, "name" // string@6dce │ │ -34c9be: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ -34c9c2: 2805 |0035: goto 003a // +0005 │ │ -34c9c4: 1a03 805a |0036: const-string v3, "containingDeclaration" // string@5a80 │ │ -34c9c8: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ -34c9cc: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ -34c9d0: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ -34c9d4: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ -34c9d8: 280a |0040: goto 004a // +000a │ │ -34c9da: 1a03 cb64 |0041: const-string v3, "getSource" // string@64cb │ │ -34c9de: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ -34c9e2: 2805 |0045: goto 004a // +0005 │ │ -34c9e4: 1a03 6561 |0046: const-string v3, "getContainingDeclaration" // string@6165 │ │ -34c9e8: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ -34c9ec: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ -34c9f0: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ -34c9f4: 1a03 ca0f |004e: const-string v3, "" // string@0fca │ │ -34c9f8: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ -34c9fc: 7120 f01f 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34ca02: 0c02 |0055: move-result-object v2 │ │ -34ca04: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ -34ca08: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ -34ca0c: 2209 340b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34ca10: 7020 721f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34ca16: 2806 |005f: goto 0065 // +0006 │ │ -34ca18: 2209 350b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34ca1c: 7020 761f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34ca22: 2709 |0065: throw v9 │ │ +34c944: |[34c944] p6.j.D0:(I)V │ │ +34c954: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +34c956: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +34c958: 3219 0700 |0002: if-eq v9, v1, 0009 // +0007 │ │ +34c95c: 3209 0500 |0004: if-eq v9, v0, 0009 // +0005 │ │ +34c960: 1a02 1012 |0006: const-string v2, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34c964: 2803 |0008: goto 000b // +0003 │ │ +34c966: 1a02 3b10 |0009: const-string v2, "@NotNull method %s.%s must not return null" // string@103b │ │ +34c96a: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +34c96c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +34c96e: 3219 0600 |000d: if-eq v9, v1, 0013 // +0006 │ │ +34c972: 3209 0400 |000f: if-eq v9, v0, 0013 // +0004 │ │ +34c976: 1235 |0011: const/4 v5, #int 3 // #3 │ │ +34c978: 2802 |0012: goto 0014 // +0002 │ │ +34c97a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +34c97c: 2355 2f21 |0014: new-array v5, v5, [Ljava/lang/Object; // type@212f │ │ +34c980: 1a06 966a |0016: const-string v6, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase" // string@6a96 │ │ +34c984: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +34c986: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +34c988: 3279 1c00 |001a: if-eq v9, v7, 0036 // +001c │ │ +34c98c: 3249 1500 |001c: if-eq v9, v4, 0031 // +0015 │ │ +34c990: 3239 0e00 |001e: if-eq v9, v3, 002c // +000e │ │ +34c994: 3219 0900 |0020: if-eq v9, v1, 0029 // +0009 │ │ +34c998: 3209 0700 |0022: if-eq v9, v0, 0029 // +0007 │ │ +34c99c: 1a03 d77c |0024: const-string v3, "storageManager" // string@7cd7 │ │ +34c9a0: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ +34c9a4: 2812 |0028: goto 003a // +0012 │ │ +34c9a6: 4d06 0508 |0029: aput-object v6, v5, v8 │ │ +34c9aa: 280f |002b: goto 003a // +000f │ │ +34c9ac: 1a03 107c |002c: const-string v3, "source" // string@7c10 │ │ +34c9b0: 4d03 0508 |002e: aput-object v3, v5, v8 │ │ +34c9b4: 280a |0030: goto 003a // +000a │ │ +34c9b6: 1a03 ce6d |0031: const-string v3, "name" // string@6dce │ │ +34c9ba: 4d03 0508 |0033: aput-object v3, v5, v8 │ │ +34c9be: 2805 |0035: goto 003a // +0005 │ │ +34c9c0: 1a03 805a |0036: const-string v3, "containingDeclaration" // string@5a80 │ │ +34c9c4: 4d03 0508 |0038: aput-object v3, v5, v8 │ │ +34c9c8: 3219 0c00 |003a: if-eq v9, v1, 0046 // +000c │ │ +34c9cc: 3209 0500 |003c: if-eq v9, v0, 0041 // +0005 │ │ +34c9d0: 4d06 0507 |003e: aput-object v6, v5, v7 │ │ +34c9d4: 280a |0040: goto 004a // +000a │ │ +34c9d6: 1a03 cb64 |0041: const-string v3, "getSource" // string@64cb │ │ +34c9da: 4d03 0507 |0043: aput-object v3, v5, v7 │ │ +34c9de: 2805 |0045: goto 004a // +0005 │ │ +34c9e0: 1a03 6561 |0046: const-string v3, "getContainingDeclaration" // string@6165 │ │ +34c9e4: 4d03 0507 |0048: aput-object v3, v5, v7 │ │ +34c9e8: 3219 0800 |004a: if-eq v9, v1, 0052 // +0008 │ │ +34c9ec: 3209 0600 |004c: if-eq v9, v0, 0052 // +0006 │ │ +34c9f0: 1a03 ca0f |004e: const-string v3, "" // string@0fca │ │ +34c9f4: 4d03 0504 |0050: aput-object v3, v5, v4 │ │ +34c9f8: 7120 f01f 5200 |0052: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34c9fe: 0c02 |0055: move-result-object v2 │ │ +34ca00: 3219 0a00 |0056: if-eq v9, v1, 0060 // +000a │ │ +34ca04: 3209 0800 |0058: if-eq v9, v0, 0060 // +0008 │ │ +34ca08: 2209 340b |005a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34ca0c: 7020 721f 2900 |005c: invoke-direct {v9, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34ca12: 2806 |005f: goto 0065 // +0006 │ │ +34ca14: 2209 350b |0060: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34ca18: 7020 761f 2900 |0062: invoke-direct {v9, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34ca1e: 2709 |0065: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -620315,22 +620315,22 @@ │ │ type : '()Lm6/f;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34c8f8: |[34c8f8] p6.j.e:()Lm6/f; │ │ -34c908: 5410 7440 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@4074 │ │ -34c90c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c910: 1100 |0004: return-object v0 │ │ -34c912: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -34c914: 7110 2777 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7727 │ │ -34c91a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34c91c: 2700 |000a: throw v0 │ │ +34c8f4: |[34c8f4] p6.j.e:()Lm6/f; │ │ +34c904: 5410 7440 |0000: iget-object v0, v1, Lp6/j;.n:Lm6/f; // field@4074 │ │ +34c908: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c90c: 1100 |0004: return-object v0 │ │ +34c90e: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +34c910: 7110 2777 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7727 │ │ +34c916: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34c918: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -620368,22 +620368,22 @@ │ │ type : '()Lm6/J;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34c920: |[34c920] p6.j.i:()Lm6/J; │ │ -34c930: 5410 7540 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@4075 │ │ -34c934: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34c938: 1100 |0004: return-object v0 │ │ -34c93a: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -34c93c: 7110 2777 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7727 │ │ -34c942: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34c944: 2700 |000a: throw v0 │ │ +34c91c: |[34c91c] p6.j.i:()Lm6/J; │ │ +34c92c: 5410 7540 |0000: iget-object v0, v1, Lp6/j;.p:Lm6/J; // field@4075 │ │ +34c930: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34c934: 1100 |0004: return-object v0 │ │ +34c936: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +34c938: 7110 2777 0000 |0006: invoke-static {v0}, Lp6/j;.D0:(I)V // method@7727 │ │ +34c93e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34c940: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -620421,17 +620421,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34c8e4: |[34c8e4] p6.j.isExternal:()Z │ │ -34c8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c8f6: 0f00 |0001: return v0 │ │ +34c8e0: |[34c8e0] p6.j.isExternal:()Z │ │ +34c8f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c8f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -620525,49 +620525,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 │ │ -34cfe4: |[34cfe4] 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 │ │ -34cff4: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ -34cff8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34cffa: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ -34cffe: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ -34d002: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ -34d006: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -34d00a: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ -34d00e: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ -34d012: 7050 2677 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@7726 │ │ -34d018: 5b25 7740 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4077 │ │ -34d01c: 5b26 7840 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@4078 │ │ -34d020: 2203 de03 |0016: new-instance v3, LY6/h; // type@03de │ │ -34d024: 6204 1d0c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34d028: 7058 700e 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@0e70 │ │ -34d02e: 5b23 7940 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@4079 │ │ -34d032: 0e00 |001f: return-void │ │ -34d034: 1263 |0020: const/4 v3, #int 6 // #6 │ │ -34d036: 7110 2d77 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d03c: 2701 |0024: throw v1 │ │ -34d03e: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -34d040: 7110 2d77 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d046: 2701 |0029: throw v1 │ │ -34d048: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -34d04a: 7110 2d77 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d050: 2701 |002e: throw v1 │ │ -34d052: 1223 |002f: const/4 v3, #int 2 // #2 │ │ -34d054: 7110 2d77 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d05a: 2701 |0033: throw v1 │ │ -34d05c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -34d05e: 7110 2d77 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d064: 2701 |0038: throw v1 │ │ -34d066: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -34d068: 7110 2d77 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ -34d06e: 2701 |003d: throw v1 │ │ +34cfe0: |[34cfe0] 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 │ │ +34cff0: 6200 4317 |0000: sget-object v0, Lm6/J;.E2:Lm6/J$a; // field@1743 │ │ +34cff4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34cff6: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ +34cffa: 3804 2f00 |0005: if-eqz v4, 0034 // +002f │ │ +34cffe: 3805 2800 |0007: if-eqz v5, 002f // +0028 │ │ +34d002: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +34d006: 3807 1a00 |000b: if-eqz v7, 0025 // +001a │ │ +34d00a: 3808 1300 |000d: if-eqz v8, 0020 // +0013 │ │ +34d00e: 7050 2677 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@7726 │ │ +34d014: 5b25 7740 |0012: iput-object v5, v2, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4077 │ │ +34d018: 5b26 7840 |0014: iput-object v6, v2, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@4078 │ │ +34d01c: 2203 de03 |0016: new-instance v3, LY6/h; // type@03de │ │ +34d020: 6204 1d0c |0018: sget-object v4, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34d024: 7058 700e 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@0e70 │ │ +34d02a: 5b23 7940 |001d: iput-object v3, v2, Lp6/k;.t:LY6/h; // field@4079 │ │ +34d02e: 0e00 |001f: return-void │ │ +34d030: 1263 |0020: const/4 v3, #int 6 // #6 │ │ +34d032: 7110 2d77 0300 |0021: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d038: 2701 |0024: throw v1 │ │ +34d03a: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +34d03c: 7110 2d77 0300 |0026: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d042: 2701 |0029: throw v1 │ │ +34d044: 1233 |002a: const/4 v3, #int 3 // #3 │ │ +34d046: 7110 2d77 0300 |002b: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d04c: 2701 |002e: throw v1 │ │ +34d04e: 1223 |002f: const/4 v3, #int 2 // #2 │ │ +34d050: 7110 2d77 0300 |0030: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d056: 2701 |0033: throw v1 │ │ +34d058: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +34d05a: 7110 2d77 0300 |0035: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d060: 2701 |0038: throw v1 │ │ +34d062: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +34d064: 7110 2d77 0300 |003a: invoke-static {v3}, Lp6/k;.D0:(I)V // method@772d │ │ +34d06a: 2701 |003d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -621820,116 +621820,116 @@ │ │ type : '(I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 342 16-bit code units │ │ -34cd28: |[34cd28] p6.k.D0:(I)V │ │ -34cd38: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ -34cd3e: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ -34cd42: 2803 |0005: goto 0008 // +0003 │ │ -34cd44: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ -34cd48: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -34cd4a: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ -34cd50: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -34cd52: 2802 |000d: goto 000f // +0002 │ │ -34cd54: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -34cd56: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -34cd5a: 1a03 976a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6a97 │ │ -34cd5e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -34cd60: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ -34cd66: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ -34cd6a: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ -34cd6e: 2830 |001b: goto 004b // +0030 │ │ -34cd70: 1a05 e06a |001c: const-string v5, "kotlinTypeRefiner" // string@6ae0 │ │ -34cd74: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ -34cd78: 282b |0020: goto 004b // +002b │ │ -34cd7a: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -34cd7e: 2828 |0023: goto 004b // +0028 │ │ -34cd80: 1a05 745a |0024: const-string v5, "constructors" // string@5a74 │ │ -34cd84: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ -34cd88: 2823 |0028: goto 004b // +0023 │ │ -34cd8a: 1a05 3a80 |0029: const-string v5, "unsubstitutedMemberScope" // string@803a │ │ -34cd8e: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ -34cd92: 281e |002d: goto 004b // +001e │ │ -34cd94: 1a05 d77c |002e: const-string v5, "storageManager" // string@7cd7 │ │ -34cd98: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ -34cd9c: 2819 |0032: goto 004b // +0019 │ │ -34cd9e: 1a05 107c |0033: const-string v5, "source" // string@7c10 │ │ -34cda2: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ -34cda6: 2814 |0037: goto 004b // +0014 │ │ -34cda8: 1a05 507d |0038: const-string v5, "supertypes" // string@7d50 │ │ -34cdac: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ -34cdb0: 280f |003c: goto 004b // +000f │ │ -34cdb2: 1a05 306a |003d: const-string v5, "kind" // string@6a30 │ │ -34cdb6: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -34cdba: 280a |0041: goto 004b // +000a │ │ -34cdbc: 1a05 616d |0042: const-string v5, "modality" // string@6d61 │ │ -34cdc0: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ -34cdc4: 2805 |0046: goto 004b // +0005 │ │ -34cdc6: 1a05 ce6d |0047: const-string v5, "name" // string@6dce │ │ -34cdca: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ -34cdce: 1a04 6c65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@656c │ │ -34cdd2: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -34cdd4: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ -34cdda: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ -34cdde: 2830 |0053: goto 0083 // +0030 │ │ -34cde0: 1a03 9764 |0054: const-string v3, "getSealedSubclasses" // string@6497 │ │ -34cde4: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ -34cde8: 282b |0058: goto 0083 // +002b │ │ -34cdea: 1a03 b561 |0059: const-string v3, "getDeclaredTypeParameters" // string@61b5 │ │ -34cdee: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ -34cdf2: 2826 |005d: goto 0083 // +0026 │ │ -34cdf4: 1a03 a165 |005e: const-string v3, "getVisibility" // string@65a1 │ │ -34cdf8: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ -34cdfc: 2821 |0062: goto 0083 // +0021 │ │ -34cdfe: 1a03 6a63 |0063: const-string v3, "getModality" // string@636a │ │ -34ce02: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ -34ce06: 281c |0067: goto 0083 // +001c │ │ -34ce08: 1a03 f662 |0068: const-string v3, "getKind" // string@62f6 │ │ -34ce0c: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ -34ce10: 2817 |006c: goto 0083 // +0017 │ │ -34ce12: 1a03 de64 |006d: const-string v3, "getStaticScope" // string@64de │ │ -34ce16: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ -34ce1a: 2812 |0071: goto 0083 // +0012 │ │ -34ce1c: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ -34ce20: 280f |0074: goto 0083 // +000f │ │ -34ce22: 1a03 6061 |0075: const-string v3, "getConstructors" // string@6160 │ │ -34ce26: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ -34ce2a: 280a |0079: goto 0083 // +000a │ │ -34ce2c: 1a03 5665 |007a: const-string v3, "getTypeConstructor" // string@6556 │ │ -34ce30: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ -34ce34: 2805 |007e: goto 0083 // +0005 │ │ -34ce36: 1a03 7c60 |007f: const-string v3, "getAnnotations" // string@607c │ │ -34ce3a: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ -34ce3e: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ -34ce44: 1a03 ca0f |0086: const-string v3, "" // string@0fca │ │ -34ce48: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ -34ce4c: 2808 |008a: goto 0092 // +0008 │ │ -34ce4e: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ -34ce52: 2805 |008d: goto 0092 // +0005 │ │ -34ce54: 1a03 ee67 |008e: const-string v3, "initialize" // string@67ee │ │ -34ce58: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ -34ce5c: 7120 f01f 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ -34ce62: 0c00 |0095: move-result-object v0 │ │ -34ce64: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ -34ce6a: 2206 340b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -34ce6e: 7020 721f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -34ce74: 2806 |009e: goto 00a4 // +0006 │ │ -34ce76: 2206 350b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -34ce7a: 7020 761f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -34ce80: 2706 |00a4: throw v6 │ │ -34ce82: 0000 |00a5: nop // spacer │ │ -34ce84: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ -34ceb8: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ -34ceec: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ -34cf40: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ -34cf74: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ -34cfb0: 0001 0b00 0900 0000 0900 0000 0900 ... |013c: packed-switch-data (26 units) │ │ +34cd24: |[34cd24] p6.k.D0:(I)V │ │ +34cd34: 2b06 a600 0000 |0000: packed-switch v6, 000000a6 // +000000a6 │ │ +34cd3a: 1a00 1012 |0003: const-string v0, "Argument for @NotNull parameter '%s' of %s.%s must not be null" // string@1210 │ │ +34cd3e: 2803 |0005: goto 0008 // +0003 │ │ +34cd40: 1a00 3b10 |0006: const-string v0, "@NotNull method %s.%s must not return null" // string@103b │ │ +34cd44: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +34cd46: 2b06 b700 0000 |0009: packed-switch v6, 000000c0 // +000000b7 │ │ +34cd4c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +34cd4e: 2802 |000d: goto 000f // +0002 │ │ +34cd50: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +34cd52: 2322 2f21 |000f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +34cd56: 1a03 976a |0011: const-string v3, "kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl" // string@6a97 │ │ +34cd5a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +34cd5c: 2b06 c600 0000 |0014: packed-switch v6, 000000da // +000000c6 │ │ +34cd62: 1a05 805a |0017: const-string v5, "containingDeclaration" // string@5a80 │ │ +34cd66: 4d05 0204 |0019: aput-object v5, v2, v4 │ │ +34cd6a: 2830 |001b: goto 004b // +0030 │ │ +34cd6c: 1a05 e06a |001c: const-string v5, "kotlinTypeRefiner" // string@6ae0 │ │ +34cd70: 4d05 0204 |001e: aput-object v5, v2, v4 │ │ +34cd74: 282b |0020: goto 004b // +002b │ │ +34cd76: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +34cd7a: 2828 |0023: goto 004b // +0028 │ │ +34cd7c: 1a05 745a |0024: const-string v5, "constructors" // string@5a74 │ │ +34cd80: 4d05 0204 |0026: aput-object v5, v2, v4 │ │ +34cd84: 2823 |0028: goto 004b // +0023 │ │ +34cd86: 1a05 3a80 |0029: const-string v5, "unsubstitutedMemberScope" // string@803a │ │ +34cd8a: 4d05 0204 |002b: aput-object v5, v2, v4 │ │ +34cd8e: 281e |002d: goto 004b // +001e │ │ +34cd90: 1a05 d77c |002e: const-string v5, "storageManager" // string@7cd7 │ │ +34cd94: 4d05 0204 |0030: aput-object v5, v2, v4 │ │ +34cd98: 2819 |0032: goto 004b // +0019 │ │ +34cd9a: 1a05 107c |0033: const-string v5, "source" // string@7c10 │ │ +34cd9e: 4d05 0204 |0035: aput-object v5, v2, v4 │ │ +34cda2: 2814 |0037: goto 004b // +0014 │ │ +34cda4: 1a05 507d |0038: const-string v5, "supertypes" // string@7d50 │ │ +34cda8: 4d05 0204 |003a: aput-object v5, v2, v4 │ │ +34cdac: 280f |003c: goto 004b // +000f │ │ +34cdae: 1a05 306a |003d: const-string v5, "kind" // string@6a30 │ │ +34cdb2: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +34cdb6: 280a |0041: goto 004b // +000a │ │ +34cdb8: 1a05 616d |0042: const-string v5, "modality" // string@6d61 │ │ +34cdbc: 4d05 0204 |0044: aput-object v5, v2, v4 │ │ +34cdc0: 2805 |0046: goto 004b // +0005 │ │ +34cdc2: 1a05 ce6d |0047: const-string v5, "name" // string@6dce │ │ +34cdc6: 4d05 0204 |0049: aput-object v5, v2, v4 │ │ +34cdca: 1a04 6c65 |004b: const-string v4, "getUnsubstitutedMemberScope" // string@656c │ │ +34cdce: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +34cdd0: 2b06 b600 0000 |004e: packed-switch v6, 00000104 // +000000b6 │ │ +34cdd6: 4d03 0205 |0051: aput-object v3, v2, v5 │ │ +34cdda: 2830 |0053: goto 0083 // +0030 │ │ +34cddc: 1a03 9764 |0054: const-string v3, "getSealedSubclasses" // string@6497 │ │ +34cde0: 4d03 0205 |0056: aput-object v3, v2, v5 │ │ +34cde4: 282b |0058: goto 0083 // +002b │ │ +34cde6: 1a03 b561 |0059: const-string v3, "getDeclaredTypeParameters" // string@61b5 │ │ +34cdea: 4d03 0205 |005b: aput-object v3, v2, v5 │ │ +34cdee: 2826 |005d: goto 0083 // +0026 │ │ +34cdf0: 1a03 a165 |005e: const-string v3, "getVisibility" // string@65a1 │ │ +34cdf4: 4d03 0205 |0060: aput-object v3, v2, v5 │ │ +34cdf8: 2821 |0062: goto 0083 // +0021 │ │ +34cdfa: 1a03 6a63 |0063: const-string v3, "getModality" // string@636a │ │ +34cdfe: 4d03 0205 |0065: aput-object v3, v2, v5 │ │ +34ce02: 281c |0067: goto 0083 // +001c │ │ +34ce04: 1a03 f662 |0068: const-string v3, "getKind" // string@62f6 │ │ +34ce08: 4d03 0205 |006a: aput-object v3, v2, v5 │ │ +34ce0c: 2817 |006c: goto 0083 // +0017 │ │ +34ce0e: 1a03 de64 |006d: const-string v3, "getStaticScope" // string@64de │ │ +34ce12: 4d03 0205 |006f: aput-object v3, v2, v5 │ │ +34ce16: 2812 |0071: goto 0083 // +0012 │ │ +34ce18: 4d04 0205 |0072: aput-object v4, v2, v5 │ │ +34ce1c: 280f |0074: goto 0083 // +000f │ │ +34ce1e: 1a03 6061 |0075: const-string v3, "getConstructors" // string@6160 │ │ +34ce22: 4d03 0205 |0077: aput-object v3, v2, v5 │ │ +34ce26: 280a |0079: goto 0083 // +000a │ │ +34ce28: 1a03 5665 |007a: const-string v3, "getTypeConstructor" // string@6556 │ │ +34ce2c: 4d03 0205 |007c: aput-object v3, v2, v5 │ │ +34ce30: 2805 |007e: goto 0083 // +0005 │ │ +34ce32: 1a03 7c60 |007f: const-string v3, "getAnnotations" // string@607c │ │ +34ce36: 4d03 0205 |0081: aput-object v3, v2, v5 │ │ +34ce3a: 2b06 9b00 0000 |0083: packed-switch v6, 0000011e // +0000009b │ │ +34ce40: 1a03 ca0f |0086: const-string v3, "" // string@0fca │ │ +34ce44: 4d03 0201 |0088: aput-object v3, v2, v1 │ │ +34ce48: 2808 |008a: goto 0092 // +0008 │ │ +34ce4a: 4d04 0201 |008b: aput-object v4, v2, v1 │ │ +34ce4e: 2805 |008d: goto 0092 // +0005 │ │ +34ce50: 1a03 ee67 |008e: const-string v3, "initialize" // string@67ee │ │ +34ce54: 4d03 0201 |0090: aput-object v3, v2, v1 │ │ +34ce58: 7120 f01f 2000 |0092: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff0 │ │ +34ce5e: 0c00 |0095: move-result-object v0 │ │ +34ce60: 2b06 a600 0000 |0096: packed-switch v6, 0000013c // +000000a6 │ │ +34ce66: 2206 340b |0099: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +34ce6a: 7020 721f 0600 |009b: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +34ce70: 2806 |009e: goto 00a4 // +0006 │ │ +34ce72: 2206 350b |009f: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +34ce76: 7020 761f 0600 |00a1: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +34ce7c: 2706 |00a4: throw v6 │ │ +34ce7e: 0000 |00a5: nop // spacer │ │ +34ce80: 0001 0b00 0900 0000 0600 0000 0600 ... |00a6: packed-switch-data (26 units) │ │ +34ceb4: 0001 0b00 0900 0000 0500 0000 0500 ... |00c0: packed-switch-data (26 units) │ │ +34cee8: 0001 1300 0100 0000 3300 0000 2e00 ... |00da: packed-switch-data (42 units) │ │ +34cf3c: 0001 0b00 0900 0000 3100 0000 2c00 ... |0104: packed-switch-data (26 units) │ │ +34cf70: 0001 0d00 0700 0000 0b00 0000 0b00 ... |011e: packed-switch-data (30 units) │ │ +34cfac: 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 │ │ @@ -622581,17 +622581,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 │ │ -34cc58: |[34cc58] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ -34cc68: 5410 7640 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@4076 │ │ -34cc6c: 1100 |0002: return-object v0 │ │ +34cc54: |[34cc54] p6.k.B:()Lkotlin/reflect/jvm/internal/impl/descriptors/b; │ │ +34cc64: 5410 7640 |0000: iget-object v0, v1, Lp6/k;.A:Lp6/i; // field@4076 │ │ +34cc68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -622629,17 +622629,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb30: |[34cb30] p6.k.G0:()Z │ │ -34cb40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb42: 0f00 |0001: return v0 │ │ +34cb2c: |[34cb2c] p6.k.G0:()Z │ │ +34cb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -622677,28 +622677,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 │ │ -34d070: |[34d070] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ -34d080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34d082: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ -34d086: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -34d08a: 5b12 7a40 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@407a │ │ -34d08e: 5b13 7b40 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@407b │ │ -34d092: 5b14 7640 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@4076 │ │ -34d096: 0e00 |000b: return-void │ │ -34d098: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -34d09c: 7110 2d77 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ -34d0a2: 2700 |0011: throw v0 │ │ -34d0a4: 1272 |0012: const/4 v2, #int 7 // #7 │ │ -34d0a6: 7110 2d77 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ -34d0ac: 2700 |0016: throw v0 │ │ +34d06c: |[34d06c] p6.k.J0:(LR6/k;Ljava/util/Set;Lp6/i;)V │ │ +34d07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34d07e: 3802 1100 |0001: if-eqz v2, 0012 // +0011 │ │ +34d082: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +34d086: 5b12 7a40 |0005: iput-object v2, v1, Lp6/k;.x:LR6/k; // field@407a │ │ +34d08a: 5b13 7b40 |0007: iput-object v3, v1, Lp6/k;.y:Ljava/util/Set; // field@407b │ │ +34d08e: 5b14 7640 |0009: iput-object v4, v1, Lp6/k;.A:Lp6/i; // field@4076 │ │ +34d092: 0e00 |000b: return-void │ │ +34d094: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +34d098: 7110 2d77 0200 |000e: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ +34d09e: 2700 |0011: throw v0 │ │ +34d0a0: 1272 |0012: const/4 v2, #int 7 // #7 │ │ +34d0a2: 7110 2d77 0200 |0013: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ +34d0a8: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -622872,17 +622872,17 @@ │ │ type : '()Lm6/S;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34ccfc: |[34ccfc] p6.k.Q:()Lm6/S; │ │ -34cd0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cd0e: 1100 |0001: return-object v0 │ │ +34ccf8: |[34ccf8] p6.k.Q:()Lm6/S; │ │ +34cd08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cd0a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -622920,17 +622920,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb08: |[34cb08] p6.k.T:()Z │ │ -34cb18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb1a: 0f00 |0001: return v0 │ │ +34cb04: |[34cb04] p6.k.T:()Z │ │ +34cb14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -622968,17 +622968,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb1c: |[34cb1c] p6.k.X:()Z │ │ -34cb2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb2e: 0f00 |0001: return v0 │ │ +34cb18: |[34cb18] p6.k.X:()Z │ │ +34cb28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623016,17 +623016,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb58: |[34cb58] p6.k.c0:()Z │ │ -34cb68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb6a: 0f00 |0001: return v0 │ │ +34cb54: |[34cb54] p6.k.c0:()Z │ │ +34cb64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623064,22 +623064,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 │ │ -34cc70: |[34cc70] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ -34cc80: 5410 7840 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@4078 │ │ -34cc84: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34cc88: 1100 |0004: return-object v0 │ │ -34cc8a: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ -34cc8e: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34cc94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cc96: 2700 |000b: throw v0 │ │ +34cc6c: |[34cc6c] p6.k.g:()Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; │ │ +34cc7c: 5410 7840 |0000: iget-object v0, v1, Lp6/k;.r:Lkotlin/reflect/jvm/internal/impl/descriptors/ClassKind; // field@4078 │ │ +34cc80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34cc84: 1100 |0004: return-object v0 │ │ +34cc86: 1300 0f00 |0005: const/16 v0, #int 15 // #f │ │ +34cc8a: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34cc90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cc92: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623117,17 +623117,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb44: |[34cb44] p6.k.g0:()Z │ │ -34cb54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb56: 0f00 |0001: return v0 │ │ +34cb40: |[34cb40] p6.k.g0:()Z │ │ +34cb50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb52: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623165,17 +623165,17 @@ │ │ type : '()Ln6/e;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34cd10: |[34cd10] p6.k.getAnnotations:()Ln6/e; │ │ -34cd20: 6200 b317 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ -34cd24: 1100 |0002: return-object v0 │ │ +34cd0c: |[34cd0c] p6.k.getAnnotations:()Ln6/e; │ │ +34cd1c: 6200 b317 |0000: sget-object v0, Ln6/e$a;.a:Ln6/e$a$a; // field@17b3 │ │ +34cd20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623213,22 +623213,22 @@ │ │ type : '()Lm6/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34ccd4: |[34ccd4] p6.k.getVisibility:()Lm6/n; │ │ -34cce4: 6200 5a17 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@175a │ │ -34cce8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34ccec: 1100 |0004: return-object v0 │ │ -34ccee: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ -34ccf2: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34ccf8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34ccfa: 2700 |000b: throw v0 │ │ +34ccd0: |[34ccd0] p6.k.getVisibility:()Lm6/n; │ │ +34cce0: 6200 5a17 |0000: sget-object v0, Lm6/m;.e:Lm6/m$h; // field@175a │ │ +34cce4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34cce8: 1100 |0004: return-object v0 │ │ +34ccea: 1300 1100 |0005: const/16 v0, #int 17 // #11 │ │ +34ccee: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34ccf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34ccf6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623266,22 +623266,22 @@ │ │ type : '()LR6/k;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34ca80: |[34ca80] p6.k.h0:()LR6/k; │ │ -34ca90: 6200 4004 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0440 │ │ -34ca94: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34ca98: 1100 |0004: return-object v0 │ │ -34ca9a: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ -34ca9e: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34caa4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34caa6: 2700 |000b: throw v0 │ │ +34ca7c: |[34ca7c] p6.k.h0:()LR6/k; │ │ +34ca8c: 6200 4004 |0000: sget-object v0, LR6/k$b;.b:LR6/k$b; // field@0440 │ │ +34ca90: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34ca94: 1100 |0004: return-object v0 │ │ +34ca96: 1300 0e00 |0005: const/16 v0, #int 14 // #e │ │ +34ca9a: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34caa0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34caa2: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623319,17 +623319,17 @@ │ │ type : '()Lm6/b;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34ccc0: |[34ccc0] p6.k.i0:()Lm6/b; │ │ -34ccd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ccd2: 1100 |0001: return-object v0 │ │ +34ccbc: |[34ccbc] p6.k.i0:()Lm6/b; │ │ +34cccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ccce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623367,17 +623367,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb6c: |[34cb6c] p6.k.isInline:()Z │ │ -34cb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb7e: 0f00 |0001: return v0 │ │ +34cb68: |[34cb68] p6.k.isInline:()Z │ │ +34cb78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623415,22 +623415,22 @@ │ │ type : '()LY6/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34cae0: |[34cae0] p6.k.j:()LY6/U; │ │ -34caf0: 5410 7940 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@4079 │ │ -34caf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34caf8: 1100 |0004: return-object v0 │ │ -34cafa: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -34cafe: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34cb04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cb06: 2700 |000b: throw v0 │ │ +34cadc: |[34cadc] p6.k.j:()LY6/U; │ │ +34caec: 5410 7940 |0000: iget-object v0, v1, Lp6/k;.t:LY6/h; // field@4079 │ │ +34caf0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34caf4: 1100 |0004: return-object v0 │ │ +34caf6: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +34cafa: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34cb00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cb02: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623468,22 +623468,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34cbe0: |[34cbe0] p6.k.k:()Ljava/util/Collection; │ │ -34cbf0: 5410 7b40 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@407b │ │ -34cbf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34cbf8: 1100 |0004: return-object v0 │ │ -34cbfa: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ -34cbfe: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34cc04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cc06: 2700 |000b: throw v0 │ │ +34cbdc: |[34cbdc] p6.k.k:()Ljava/util/Collection; │ │ +34cbec: 5410 7b40 |0000: iget-object v0, v1, Lp6/k;.y:Ljava/util/Set; // field@407b │ │ +34cbf0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34cbf4: 1100 |0004: return-object v0 │ │ +34cbf6: 1300 0b00 |0005: const/16 v0, #int 11 // #b │ │ +34cbfa: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34cc00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cc02: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623521,22 +623521,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34cc30: |[34cc30] p6.k.p:()Ljava/util/List; │ │ -34cc40: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34cc44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34cc48: 1100 |0004: return-object v0 │ │ -34cc4a: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ -34cc4e: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34cc54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cc56: 2700 |000b: throw v0 │ │ +34cc2c: |[34cc2c] p6.k.p:()Ljava/util/List; │ │ +34cc3c: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34cc40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34cc44: 1100 |0004: return-object v0 │ │ +34cc46: 1300 1200 |0005: const/16 v0, #int 18 // #12 │ │ +34cc4a: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34cc50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cc52: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623574,26 +623574,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 │ │ -34caa8: |[34caa8] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ -34cab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34caba: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ -34cabe: 5412 7a40 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@407a │ │ -34cac2: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -34cac6: 1102 |0007: return-object v2 │ │ -34cac8: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -34cacc: 7110 2d77 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ -34cad2: 2700 |000d: throw v0 │ │ -34cad4: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ -34cad8: 7110 2d77 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ -34cade: 2700 |0013: throw v0 │ │ +34caa4: |[34caa4] p6.k.p0:(Lkotlin/reflect/jvm/internal/impl/types/checker/d;)LR6/k; │ │ +34cab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cab6: 3802 0d00 |0001: if-eqz v2, 000e // +000d │ │ +34caba: 5412 7a40 |0003: iget-object v2, v1, Lp6/k;.x:LR6/k; // field@407a │ │ +34cabe: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +34cac2: 1102 |0007: return-object v2 │ │ +34cac4: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +34cac8: 7110 2d77 0200 |000a: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ +34cace: 2700 |000d: throw v0 │ │ +34cad0: 1302 0c00 |000e: const/16 v2, #int 12 // #c │ │ +34cad4: 7110 2d77 0200 |0010: invoke-static {v2}, Lp6/k;.D0:(I)V // method@772d │ │ +34cada: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623647,22 +623647,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 │ │ -34cc98: |[34cc98] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ -34cca8: 5410 7740 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4077 │ │ -34ccac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34ccb0: 1100 |0004: return-object v0 │ │ -34ccb2: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -34ccb6: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34ccbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34ccbe: 2700 |000b: throw v0 │ │ +34cc94: |[34cc94] p6.k.q:()Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; │ │ +34cca4: 5410 7740 |0000: iget-object v0, v1, Lp6/k;.q:Lkotlin/reflect/jvm/internal/impl/descriptors/Modality; // field@4077 │ │ +34cca8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34ccac: 1100 |0004: return-object v0 │ │ +34ccae: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +34ccb2: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34ccb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34ccba: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623700,17 +623700,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb94: |[34cb94] p6.k.s:()Z │ │ -34cba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cba6: 0f00 |0001: return v0 │ │ +34cb90: |[34cb90] p6.k.s:()Z │ │ +34cba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cba2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623748,24 +623748,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -34cba8: |[34cba8] p6.k.toString:()Ljava/lang/String; │ │ -34cbb8: 2200 580b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ -34cbbc: 1a01 0259 |0002: const-string v1, "class " // string@5902 │ │ -34cbc0: 7020 2020 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -34cbc6: 6e10 bd76 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76bd │ │ -34cbcc: 0c01 |000a: move-result-object v1 │ │ -34cbce: 6e20 2a20 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -34cbd4: 6e10 3720 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -34cbda: 0c00 |0011: move-result-object v0 │ │ -34cbdc: 1100 |0012: return-object v0 │ │ +34cba4: |[34cba4] p6.k.toString:()Ljava/lang/String; │ │ +34cbb4: 2200 580b |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ +34cbb8: 1a01 0259 |0002: const-string v1, "class " // string@5902 │ │ +34cbbc: 7020 2020 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +34cbc2: 6e10 bd76 0200 |0007: invoke-virtual {v2}, Lp6/a;.getName:()LI6/e; // method@76bd │ │ +34cbc8: 0c01 |000a: move-result-object v1 │ │ +34cbca: 6e20 2a20 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +34cbd0: 6e10 3720 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +34cbd6: 0c00 |0011: move-result-object v0 │ │ +34cbd8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623803,22 +623803,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34cc08: |[34cc08] p6.k.w:()Ljava/util/Collection; │ │ -34cc18: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ -34cc1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34cc20: 1100 |0004: return-object v0 │ │ -34cc22: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ -34cc26: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ -34cc2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cc2e: 2700 |000b: throw v0 │ │ +34cc04: |[34cc04] p6.k.w:()Ljava/util/Collection; │ │ +34cc14: 6200 1d0c |0000: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0c1d │ │ +34cc18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34cc1c: 1100 |0004: return-object v0 │ │ +34cc1e: 1300 1300 |0005: const/16 v0, #int 19 // #13 │ │ +34cc22: 7110 2d77 0000 |0007: invoke-static {v0}, Lp6/k;.D0:(I)V // method@772d │ │ +34cc28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cc2a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -623856,17 +623856,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34cb80: |[34cb80] p6.k.x:()Z │ │ -34cb90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb92: 0f00 |0001: return v0 │ │ +34cb7c: |[34cb7c] p6.k.x:()Z │ │ +34cb8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707511,97 +707511,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 │ │ -264708: |[264708] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -264718: 1a00 3681 |0000: const-string v0, "viewBinding" // string@8136 │ │ -26471c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -264722: 1a00 f35b |0005: const-string v0, "dateEditBinding" // string@5bf3 │ │ -264726: 7120 5c25 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26472c: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ -264730: 7120 5c25 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -264736: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ -26473c: 5b12 8b2a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -264740: 5b13 8f2a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -264744: 5b14 912a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -264748: 5c15 922a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -26474c: 2203 e500 |001a: new-instance v3, LE7/d0; // type@00e5 │ │ -264750: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -264752: 7030 c403 1305 |001d: invoke-direct {v3, v1, v5}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03c4 │ │ -264758: 7110 7e24 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ -26475e: 0c03 |0023: move-result-object v3 │ │ -264760: 5b13 a32a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2aa3 │ │ -264764: 2203 921b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -264768: 5444 4b09 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@094b │ │ -26476c: 5444 5109 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0951 │ │ -264770: 7020 9569 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -264776: 5b13 a52a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -26477a: 2204 921b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -26477e: 5425 b109 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@09b1 │ │ -264782: 7020 9569 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -264788: 5b14 a62a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -26478c: 2204 921b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -264790: 5425 a009 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@09a0 │ │ -264794: 7020 9569 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -26479a: 5b14 7f2a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -26479e: 2204 921b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -2647a2: 5425 b809 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@09b8 │ │ -2647a6: 5455 0a0a |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a0a │ │ -2647aa: 7020 9569 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -2647b0: 5b14 802a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ -2647b4: 2204 921b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -2647b8: 5425 9e09 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@099e │ │ -2647bc: 7020 9569 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -2647c2: 5b14 812a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -2647c6: 6e10 2d57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2647cc: 0c04 |005a: move-result-object v4 │ │ -2647ce: 2205 120a |005b: new-instance v5, Lgb/o; // type@0a12 │ │ -2647d2: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ -2647d8: 7030 9314 4500 |0060: invoke-direct {v5, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1493 │ │ -2647de: 5b15 822a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -2647e2: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ -2647e8: 6e20 a114 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ -2647ee: 2204 0016 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/l; // type@1600 │ │ -2647f2: 5415 822a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -2647f6: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ -2647fa: 6e10 2d57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264800: 0c00 |0074: move-result-object v0 │ │ -264802: 7010 bb1f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbb │ │ -264808: 5b45 5f25 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.c:Lgb/o; // field@255f │ │ -26480c: 5b40 6025 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/l;.d:Landroid/content/Context; // field@2560 │ │ -264810: 7110 bf13 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13bf │ │ -264816: 0c05 |007f: move-result-object v5 │ │ -264818: 5b45 6125 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.e:Landroid/view/LayoutInflater; // field@2561 │ │ -26481c: 6e20 9669 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -264822: 2203 7d17 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@177d │ │ -264826: 7020 ca56 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56ca │ │ -26482c: 5422 ac09 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ -264830: 6e20 0315 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1503 │ │ -264836: 1402 fd0e 127f |008f: const v2, #float 1.94145e+38 // #7f120efd │ │ -26483c: 5912 842a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a84 │ │ -264840: 1402 ad0b 127f |0094: const v2, #float 1.94128e+38 // #7f120bad │ │ -264846: 5912 852a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a85 │ │ -26484a: 1402 a90b 127f |0099: const v2, #float 1.94128e+38 // #7f120ba9 │ │ -264850: 5912 862a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a86 │ │ -264854: 6202 2e30 |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ -264858: 5b12 8e2a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -26485c: 2202 da0b |00a2: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -264860: 7010 9821 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -264866: 5b12 882a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ -26486a: 2202 8117 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@1781 │ │ -26486e: 7020 d456 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56d4 │ │ -264874: 5b12 892a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ -264878: 0e00 |00b0: return-void │ │ -26487a: 1a02 296d |00b1: const-string v2, "methodsAdapter" // string@6d29 │ │ -26487e: 7110 5f25 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -264884: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ -264886: 2702 |00b7: throw v2 │ │ +264704: |[264704] org.totschnig.myexpenses.delegate.TransactionDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +264714: 1a00 3681 |0000: const-string v0, "viewBinding" // string@8136 │ │ +264718: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +26471e: 1a00 f35b |0005: const-string v0, "dateEditBinding" // string@5bf3 │ │ +264722: 7120 5c25 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +264728: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ +26472c: 7120 5c25 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +264732: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ +264738: 5b12 8b2a |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +26473c: 5b13 8f2a |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +264740: 5b14 912a |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +264744: 5c15 922a |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +264748: 2203 e500 |001a: new-instance v3, LE7/d0; // type@00e5 │ │ +26474c: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +26474e: 7030 c403 1305 |001d: invoke-direct {v3, v1, v5}, LE7/d0;.:(Ljava/lang/Object;I)V // method@03c4 │ │ +264754: 7110 7e24 0300 |0020: invoke-static {v3}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ +26475a: 0c03 |0023: move-result-object v3 │ │ +26475c: 5b13 a32a |0024: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2aa3 │ │ +264760: 2203 921b |0026: new-instance v3, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +264764: 5444 4b09 |0028: iget-object v4, v4, Lfb/J;.c:Lfb/K; // field@094b │ │ +264768: 5444 5109 |002a: iget-object v4, v4, Lfb/K;.c:Landroid/widget/Spinner; // field@0951 │ │ +26476c: 7020 9569 4300 |002c: invoke-direct {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +264772: 5b13 a52a |002f: iput-object v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +264776: 2204 921b |0031: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +26477a: 5425 b109 |0033: iget-object v5, v2, Lfb/T;.b:Landroid/widget/Spinner; // field@09b1 │ │ +26477e: 7020 9569 5400 |0035: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +264784: 5b14 a62a |0038: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +264788: 2204 921b |003a: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +26478c: 5425 a009 |003c: iget-object v5, v2, Lfb/T;.L:Landroid/widget/Spinner; // field@09a0 │ │ +264790: 7020 9569 5400 |003e: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +264796: 5b14 7f2a |0041: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +26479a: 2204 921b |0043: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +26479e: 5425 b809 |0045: iget-object v5, v2, Lfb/T;.e0:Lfb/d0; // field@09b8 │ │ +2647a2: 5455 0a0a |0047: iget-object v5, v5, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a0a │ │ +2647a6: 7020 9569 5400 |0049: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +2647ac: 5b14 802a |004c: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ +2647b0: 2204 921b |004e: new-instance v4, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +2647b4: 5425 9e09 |0050: iget-object v5, v2, Lfb/T;.J:Landroid/widget/Spinner; // field@099e │ │ +2647b8: 7020 9569 5400 |0052: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +2647be: 5b14 812a |0055: iput-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +2647c2: 6e10 2d57 0100 |0057: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2647c8: 0c04 |005a: move-result-object v4 │ │ +2647ca: 2205 120a |005b: new-instance v5, Lgb/o; // type@0a12 │ │ +2647ce: 1400 0800 0901 |005d: const v0, #float 2.51629e-38 // #01090008 │ │ +2647d4: 7030 9314 4500 |0060: invoke-direct {v5, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1493 │ │ +2647da: 5b15 822a |0063: iput-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +2647de: 1404 0801 0d7f |0065: const v4, #float 1.87427e+38 // #7f0d0108 │ │ +2647e4: 6e20 a114 4500 |0068: invoke-virtual {v5, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ +2647ea: 2204 0016 |006b: new-instance v4, Lorg/totschnig/myexpenses/adapter/l; // type@1600 │ │ +2647ee: 5415 822a |006d: iget-object v5, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +2647f2: 3805 4200 |006f: if-eqz v5, 00b1 // +0042 │ │ +2647f6: 6e10 2d57 0100 |0071: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2647fc: 0c00 |0074: move-result-object v0 │ │ +2647fe: 7010 bb1f 0400 |0075: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbb │ │ +264804: 5b45 5f25 |0078: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.c:Lgb/o; // field@255f │ │ +264808: 5b40 6025 |007a: iput-object v0, v4, Lorg/totschnig/myexpenses/adapter/l;.d:Landroid/content/Context; // field@2560 │ │ +26480c: 7110 bf13 0000 |007c: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13bf │ │ +264812: 0c05 |007f: move-result-object v5 │ │ +264814: 5b45 6125 |0080: iput-object v5, v4, Lorg/totschnig/myexpenses/adapter/l;.e:Landroid/view/LayoutInflater; // field@2561 │ │ +264818: 6e20 9669 4300 |0082: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +26481e: 2203 7d17 |0085: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a; // type@177d │ │ +264822: 7020 ca56 1300 |0087: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$a;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56ca │ │ +264828: 5422 ac09 |008a: iget-object v2, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ +26482c: 6e20 0315 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@1503 │ │ +264832: 1402 fd0e 127f |008f: const v2, #float 1.94145e+38 // #7f120efd │ │ +264838: 5912 842a |0092: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a84 │ │ +26483c: 1402 ad0b 127f |0094: const v2, #float 1.94128e+38 // #7f120bad │ │ +264842: 5912 852a |0097: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a85 │ │ +264846: 1402 a90b 127f |0099: const v2, #float 1.94128e+38 // #7f120ba9 │ │ +26484c: 5912 862a |009c: iput v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a86 │ │ +264850: 6202 2e30 |009e: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ +264854: 5b12 8e2a |00a0: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +264858: 2202 da0b |00a2: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +26485c: 7010 9821 0200 |00a4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +264862: 5b12 882a |00a7: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ +264866: 2202 8117 |00a9: new-instance v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // type@1781 │ │ +26486a: 7020 d456 1200 |00ab: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e;.:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V // method@56d4 │ │ +264870: 5b12 892a |00ae: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ +264874: 0e00 |00b0: return-void │ │ +264876: 1a02 296d |00b1: const-string v2, "methodsAdapter" // string@6d29 │ │ +26487a: 7110 5f25 0200 |00b3: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +264880: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ +264882: 2702 |00b7: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -707958,19 +707958,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 │ │ -2646a0: |[2646a0] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -2646b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2646b2: 5b10 952a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -2646b6: 6e10 3457 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5734 │ │ -2646bc: 0e00 |0006: return-void │ │ +26469c: |[26469c] org.totschnig.myexpenses.delegate.TransactionDelegate.a:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +2646ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2646ae: 5b10 952a |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +2646b2: 6e10 3457 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5734 │ │ +2646b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708023,29 +708023,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 │ │ -2646c0: |[2646c0] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ -2646d0: 5430 9f2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -2646d4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -2646d8: 6e10 b81f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -2646de: 0b00 |0007: move-result-wide v0 │ │ -2646e0: 6e10 2d57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2646e6: 0c03 |000b: move-result-object v3 │ │ -2646e8: 1f03 9014 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2646ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2646ee: 6e40 194e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e19 │ │ -2646f4: 0e00 |0012: return-void │ │ -2646f6: 6e10 f556 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -2646fc: 0c03 |0016: move-result-object v3 │ │ -2646fe: 6e10 0969 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6909 │ │ -264704: 0e00 |001a: return-void │ │ +2646bc: |[2646bc] org.totschnig.myexpenses.delegate.TransactionDelegate.b:(Lorg/totschnig/myexpenses/delegate/TransactionDelegate;)V │ │ +2646cc: 5430 9f2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +2646d0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +2646d4: 6e10 b81f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +2646da: 0b00 |0007: move-result-wide v0 │ │ +2646dc: 6e10 2d57 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2646e2: 0c03 |000b: move-result-object v3 │ │ +2646e4: 1f03 9014 |000c: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2646e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2646ea: 6e40 194e 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.a2:(JZ)V // method@4e19 │ │ +2646f0: 0e00 |0012: return-void │ │ +2646f2: 6e10 f556 0300 |0013: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +2646f8: 0c03 |0016: move-result-object v3 │ │ +2646fa: 6e10 0969 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/ui/DateButton;.g:()V // method@6909 │ │ +264700: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708098,62 +708098,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 │ │ -264888: |[264888] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ -264898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26489a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26489c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -26489e: 1a03 ac5b |0003: const-string v3, "currencyUnit" // string@5bac │ │ -2648a2: 7120 5c25 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -2648a8: 6e10 f913 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -2648ae: 0c03 |000b: move-result-object v3 │ │ -2648b0: 1a04 7361 |000c: const-string v4, "getContext(...)" // string@6173 │ │ -2648b4: 7120 5b25 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2648ba: 6e10 de60 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@60de │ │ -2648c0: 0c05 |0014: move-result-object v5 │ │ -2648c2: 6206 220c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c22 │ │ -2648c6: 6e20 9911 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -2648cc: 0c03 |001a: move-result-object v3 │ │ -2648ce: 2327 2f21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@212f │ │ -2648d2: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ -2648d6: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ -2648da: 7120 b821 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -2648e0: 0c03 |0024: move-result-object v3 │ │ -2648e2: 1a05 c706 |0025: const-string v5, "%s (%s)" // string@06c7 │ │ -2648e6: 7130 f11f 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff1 │ │ -2648ec: 0c03 |002a: move-result-object v3 │ │ -2648ee: 6e20 2915 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -2648f4: 6e10 f813 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@13f8 │ │ -2648fa: 0c03 |0031: move-result-object v3 │ │ -2648fc: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -264900: 7210 fe1e 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1efe │ │ -264906: 0a03 |0037: move-result v3 │ │ -264908: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ -26490c: 2802 |003a: goto 003c // +0002 │ │ -26490e: 0e00 |003b: return-void │ │ -264910: 6e10 f913 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -264916: 0c08 |003f: move-result-object v8 │ │ -264918: 7120 5b25 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -26491e: 6e10 db60 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@60db │ │ -264924: 0c0a |0046: move-result-object v10 │ │ -264926: 6e20 9911 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -26492c: 0c08 |004a: move-result-object v8 │ │ -26492e: 232b 2f21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@212f │ │ -264932: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ -264936: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ -26493a: 7120 b821 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -264940: 0c08 |0054: move-result-object v8 │ │ -264942: 7130 f11f 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff1 │ │ -264948: 0c08 |0058: move-result-object v8 │ │ -26494a: 6e20 d368 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@68d3 │ │ -264950: 0e00 |005c: return-void │ │ +264884: |[264884] org.totschnig.myexpenses.delegate.TransactionDelegate.c:(Landroid/widget/TextView;Lorg/totschnig/myexpenses/ui/AmountInput;Lorg/totschnig/myexpenses/model/CurrencyUnit;I)V │ │ +264894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +264896: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +264898: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +26489a: 1a03 ac5b |0003: const-string v3, "currencyUnit" // string@5bac │ │ +26489e: 7120 5c25 3a00 |0005: invoke-static {v10, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +2648a4: 6e10 f913 0800 |0008: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +2648aa: 0c03 |000b: move-result-object v3 │ │ +2648ac: 1a04 7361 |000c: const-string v4, "getContext(...)" // string@6173 │ │ +2648b0: 7120 5b25 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +2648b6: 6e10 de60 0a00 |0011: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.f:()Ljava/lang/String; // method@60de │ │ +2648bc: 0c05 |0014: move-result-object v5 │ │ +2648be: 6206 220c |0015: sget-object v6, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c22 │ │ +2648c2: 6e20 9911 b300 |0017: invoke-virtual {v3, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +2648c8: 0c03 |001a: move-result-object v3 │ │ +2648ca: 2327 2f21 |001b: new-array v7, v2, [Ljava/lang/Object; // type@212f │ │ +2648ce: 4d03 0701 |001d: aput-object v3, v7, v1 │ │ +2648d2: 4d05 0700 |001f: aput-object v5, v7, v0 │ │ +2648d6: 7120 b821 2700 |0021: invoke-static {v7, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +2648dc: 0c03 |0024: move-result-object v3 │ │ +2648de: 1a05 c706 |0025: const-string v5, "%s (%s)" // string@06c7 │ │ +2648e2: 7130 f11f 5603 |0027: invoke-static {v6, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff1 │ │ +2648e8: 0c03 |002a: move-result-object v3 │ │ +2648ea: 6e20 2915 3800 |002b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +2648f0: 6e10 f813 0900 |002e: invoke-virtual {v9}, Landroid/view/View;.getContentDescription:()Ljava/lang/CharSequence; // method@13f8 │ │ +2648f6: 0c03 |0031: move-result-object v3 │ │ +2648f8: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2648fc: 7210 fe1e 0300 |0034: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@1efe │ │ +264902: 0a03 |0037: move-result v3 │ │ +264904: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ +264908: 2802 |003a: goto 003c // +0002 │ │ +26490a: 0e00 |003b: return-void │ │ +26490c: 6e10 f913 0800 |003c: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +264912: 0c08 |003f: move-result-object v8 │ │ +264914: 7120 5b25 4800 |0040: invoke-static {v8, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +26491a: 6e10 db60 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.d:()Ljava/lang/String; // method@60db │ │ +264920: 0c0a |0046: move-result-object v10 │ │ +264922: 6e20 9911 b800 |0047: invoke-virtual {v8, v11}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264928: 0c08 |004a: move-result-object v8 │ │ +26492a: 232b 2f21 |004b: new-array v11, v2, [Ljava/lang/Object; // type@212f │ │ +26492e: 4d08 0b01 |004d: aput-object v8, v11, v1 │ │ +264932: 4d0a 0b00 |004f: aput-object v10, v11, v0 │ │ +264936: 7120 b821 2b00 |0051: invoke-static {v11, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +26493c: 0c08 |0054: move-result-object v8 │ │ +26493e: 7130 f11f 5608 |0055: invoke-static {v6, v5, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1ff1 │ │ +264944: 0c08 |0058: move-result-object v8 │ │ +264946: 6e20 d368 8900 |0059: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setContentDescription:(Ljava/lang/CharSequence;)V // method@68d3 │ │ +26494c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708510,17 +708510,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d84: |[263d84] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ -263d94: 5210 862a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a86 │ │ -263d98: 0f00 |0002: return v0 │ │ +263d80: |[263d80] org.totschnig.myexpenses.delegate.TransactionDelegate.A:()I │ │ +263d90: 5210 862a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I:I // field@2a86 │ │ +263d94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708558,17 +708558,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e1c: |[265e1c] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ -265e2c: 5c01 972a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ -265e30: 0e00 |0002: return-void │ │ +265e18: |[265e18] org.totschnig.myexpenses.delegate.TransactionDelegate.A0:(Z)V │ │ +265e28: 5c01 972a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ +265e2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708622,17 +708622,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d9c: |[263d9c] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ -263dac: 5210 852a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a85 │ │ -263db0: 0f00 |0002: return v0 │ │ +263d98: |[263d98] org.totschnig.myexpenses.delegate.TransactionDelegate.B:()I │ │ +263da8: 5210 852a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H:I // field@2a85 │ │ +263dac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708670,17 +708670,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e34: |[265e34] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ -265e44: 5b01 992a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ -265e48: 0e00 |0002: return-void │ │ +265e30: |[265e30] org.totschnig.myexpenses.delegate.TransactionDelegate.B0:(Ljava/lang/Long;)V │ │ +265e40: 5b01 992a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ +265e44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708734,26 +708734,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -263ed4: |[263ed4] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ -263ee4: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -263ee8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -263eec: 1a00 e97d |0004: const-string v0, "templateCategory" // string@7de9 │ │ -263ef0: 1100 |0006: return-object v0 │ │ -263ef2: 6e10 0057 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263ef8: 0a00 |000a: move-result v0 │ │ -263efa: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -263efe: 1a00 317c |000d: const-string v0, "splitPartCategory" // string@7c31 │ │ -263f02: 1100 |000f: return-object v0 │ │ -263f04: 1a00 fe7e |0010: const-string v0, "transaction" // string@7efe │ │ -263f08: 1100 |0012: return-object v0 │ │ +263ed0: |[263ed0] org.totschnig.myexpenses.delegate.TransactionDelegate.C:()Ljava/lang/String; │ │ +263ee0: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +263ee4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +263ee8: 1a00 e97d |0004: const-string v0, "templateCategory" // string@7de9 │ │ +263eec: 1100 |0006: return-object v0 │ │ +263eee: 6e10 0057 0100 |0007: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263ef4: 0a00 |000a: move-result v0 │ │ +263ef6: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +263efa: 1a00 317c |000d: const-string v0, "splitPartCategory" // string@7c31 │ │ +263efe: 1100 |000f: return-object v0 │ │ +263f00: 1a00 fe7e |0010: const-string v0, "transaction" // string@7efe │ │ +263f04: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708791,17 +708791,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e4c: |[265e4c] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ -265e5c: 5b01 9b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -265e60: 0e00 |0002: return-void │ │ +265e48: |[265e48] org.totschnig.myexpenses.delegate.TransactionDelegate.C0:(Ljava/lang/Long;)V │ │ +265e58: 5b01 9b2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +265e5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708855,20 +708855,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 │ │ -264118: |[264118] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -264128: 5410 a32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2aa3 │ │ -26412c: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -264132: 0c00 |0005: move-result-object v0 │ │ -264134: 1f00 2a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ -264138: 1100 |0008: return-object v0 │ │ +264114: |[264114] org.totschnig.myexpenses.delegate.TransactionDelegate.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +264124: 5410 a32a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t:LM5/f; // field@2aa3 │ │ +264128: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +26412e: 0c00 |0005: move-result-object v0 │ │ +264130: 1f00 2a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ +264134: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708906,17 +708906,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e64: |[265e64] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ -265e74: 5b01 9c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ -265e78: 0e00 |0002: return-void │ │ +265e60: |[265e60] org.totschnig.myexpenses.delegate.TransactionDelegate.D0:(Ljava/lang/Long;)V │ │ +265e70: 5b01 9c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ +265e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -708970,17 +708970,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263f0c: |[263f0c] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ -263f1c: 5410 932a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -263f20: 1100 |0002: return-object v0 │ │ +263f08: |[263f08] org.totschnig.myexpenses.delegate.TransactionDelegate.E:()Ljava/lang/String; │ │ +263f18: 5410 932a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +263f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709018,17 +709018,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e7c: |[265e7c] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ -265e8c: 5b01 9d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ -265e90: 0e00 |0002: return-void │ │ +265e78: |[265e78] org.totschnig.myexpenses.delegate.TransactionDelegate.E0:(Ljava/lang/Long;)V │ │ +265e88: 5b01 9d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ +265e8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709082,17 +709082,17 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264010: |[264010] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ -264020: 5410 942a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ -264024: 1100 |0002: return-object v0 │ │ +26400c: |[26400c] org.totschnig.myexpenses.delegate.TransactionDelegate.F:()Ljava/math/BigDecimal; │ │ +26401c: 5410 942a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ +264020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709130,17 +709130,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265e94: |[265e94] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ -265ea4: 5b01 9e2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ -265ea8: 0e00 |0002: return-void │ │ +265e90: |[265e90] org.totschnig.myexpenses.delegate.TransactionDelegate.F0:(Ljava/lang/Long;)V │ │ +265ea0: 5b01 9e2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ +265ea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709194,17 +709194,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e14: |[263e14] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ -263e24: 5410 952a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -263e28: 1100 |0002: return-object v0 │ │ +263e10: |[263e10] org.totschnig.myexpenses.delegate.TransactionDelegate.G:()Ljava/lang/Long; │ │ +263e20: 5410 952a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +263e24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709242,17 +709242,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265eac: |[265eac] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ -265ebc: 5b01 9f2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -265ec0: 0e00 |0002: return-void │ │ +265ea8: |[265ea8] org.totschnig.myexpenses.delegate.TransactionDelegate.G0:(Ljava/lang/Long;)V │ │ +265eb8: 5b01 9f2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +265ebc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709306,17 +709306,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263f24: |[263f24] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ -263f34: 5410 962a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ -263f38: 1100 |0002: return-object v0 │ │ +263f20: |[263f20] org.totschnig.myexpenses.delegate.TransactionDelegate.H:()Ljava/lang/String; │ │ +263f30: 5410 962a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ +263f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709354,25 +709354,25 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -265ec4: |[265ec4] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ -265ed4: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265ed8: 5400 9d09 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@099d │ │ -265edc: 1a01 c545 |0004: const-string v1, "PlanRow" // string@45c5 │ │ -265ee0: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -265ee6: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -265eea: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -265eec: 2803 |000c: goto 000f // +0003 │ │ -265eee: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ -265ef2: 6e20 3f14 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265ef8: 0e00 |0012: return-void │ │ +265ec0: |[265ec0] org.totschnig.myexpenses.delegate.TransactionDelegate.H0:(Z)V │ │ +265ed0: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265ed4: 5400 9d09 |0002: iget-object v0, v0, Lfb/T;.I:Landroid/widget/TableRow; // field@099d │ │ +265ed8: 1a01 c545 |0004: const-string v1, "PlanRow" // string@45c5 │ │ +265edc: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +265ee2: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +265ee6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +265ee8: 2803 |000c: goto 000f // +0003 │ │ +265eea: 1303 0800 |000d: const/16 v3, #int 8 // #8 │ │ +265eee: 6e20 3f14 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265ef4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709426,17 +709426,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263be0: |[263be0] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ -263bf0: 5510 972a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ -263bf4: 0f00 |0002: return v0 │ │ +263bdc: |[263bdc] org.totschnig.myexpenses.delegate.TransactionDelegate.I:()Z │ │ +263bec: 5510 972a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ +263bf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709474,47 +709474,47 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -265efc: |[265efc] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ -265f0c: 5530 922a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -265f10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -265f14: 0e00 |0004: return-void │ │ -265f16: 5430 a52a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -265f1a: 5400 d835 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265f1e: 6e10 8d14 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -265f24: 0a00 |000c: move-result v0 │ │ -265f26: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -265f2a: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ -265f2e: 5432 822a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -265f32: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -265f36: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -265f3a: 6e20 9e14 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ -265f40: 0c00 |001a: move-result-object v0 │ │ -265f42: 1f00 5c1e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e5c │ │ -265f46: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ -265f4a: 6e10 a673 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/H;.b:()Z // method@73a6 │ │ -265f50: 0a00 |0022: move-result v0 │ │ -265f52: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -265f56: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -265f58: 2808 |0026: goto 002e // +0008 │ │ -265f5a: 1a00 296d |0027: const-string v0, "methodsAdapter" // string@6d29 │ │ -265f5e: 7110 5f25 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265f64: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -265f66: 2700 |002d: throw v0 │ │ -265f68: 5430 912a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -265f6c: 5402 4e09 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@094e │ │ -265f70: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ -265f74: 2803 |0034: goto 0037 // +0003 │ │ -265f76: 5402 4d09 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ -265f7a: 6e20 3f14 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265f80: 0e00 |003a: return-void │ │ +265ef8: |[265ef8] org.totschnig.myexpenses.delegate.TransactionDelegate.I0:()V │ │ +265f08: 5530 922a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +265f0c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +265f10: 0e00 |0004: return-void │ │ +265f12: 5430 a52a |0005: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +265f16: 5400 d835 |0007: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265f1a: 6e10 8d14 0000 |0009: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +265f20: 0a00 |000c: move-result v0 │ │ +265f22: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +265f26: 3d00 1f00 |000f: if-lez v0, 002e // +001f │ │ +265f2a: 5432 822a |0011: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +265f2e: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +265f32: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +265f36: 6e20 9e14 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ +265f3c: 0c00 |001a: move-result-object v0 │ │ +265f3e: 1f00 5c1e |001b: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e5c │ │ +265f42: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ +265f46: 6e10 a673 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/H;.b:()Z // method@73a6 │ │ +265f4c: 0a00 |0022: move-result v0 │ │ +265f4e: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +265f52: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +265f54: 2808 |0026: goto 002e // +0008 │ │ +265f56: 1a00 296d |0027: const-string v0, "methodsAdapter" // string@6d29 │ │ +265f5a: 7110 5f25 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +265f60: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +265f62: 2700 |002d: throw v0 │ │ +265f64: 5430 912a |002e: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +265f68: 5402 4e09 |0030: iget-object v2, v0, Lfb/J;.f:Landroid/widget/TableRow; // field@094e │ │ +265f6c: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ +265f70: 2803 |0034: goto 0037 // +0003 │ │ +265f72: 5402 4d09 |0035: iget-object v2, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ +265f76: 6e20 3f14 1200 |0037: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265f7c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709675,17 +709675,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265f84: |[265f84] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ -265f94: 5a01 a22a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ -265f98: 0e00 |0002: return-void │ │ +265f80: |[265f80] org.totschnig.myexpenses.delegate.TransactionDelegate.J0:(J)V │ │ +265f90: 5a01 a22a |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ +265f94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709739,17 +709739,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e2c: |[263e2c] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ -263e3c: 5410 992a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ -263e40: 1100 |0002: return-object v0 │ │ +263e28: |[263e28] org.totschnig.myexpenses.delegate.TransactionDelegate.K:()Ljava/lang/Long; │ │ +263e38: 5410 992a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ +263e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709787,17 +709787,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265f9c: |[265f9c] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ -265fac: 5b01 a42a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ -265fb0: 0e00 |0002: return-void │ │ +265f98: |[265f98] org.totschnig.myexpenses.delegate.TransactionDelegate.K0:(Ljava/lang/String;)V │ │ +265fa8: 5b01 a42a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ +265fac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709851,17 +709851,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e44: |[263e44] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ -263e54: 5410 9b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -263e58: 1100 |0002: return-object v0 │ │ +263e40: |[263e40] org.totschnig.myexpenses.delegate.TransactionDelegate.L:()Ljava/lang/Long; │ │ +263e50: 5410 9b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +263e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709899,32 +709899,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 │ │ -265fb4: |[265fb4] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -265fc4: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265fc8: 5401 c409 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ -265fcc: 6e20 0d15 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -265fd2: 5401 a409 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ -265fd6: 6e20 0d15 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -265fdc: 5400 9a09 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -265fe0: 6e20 0d15 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -265fe6: 5420 912a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -265fea: 5400 4d09 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ -265fee: 6e20 0d15 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -265ff4: 5423 a62a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -265ff8: 6e20 9769 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -265ffe: 5423 a52a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -266002: 6e20 9769 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -266008: 5423 7f2a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -26600c: 6e20 9769 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -266012: 0e00 |0027: return-void │ │ +265fb0: |[265fb0] org.totschnig.myexpenses.delegate.TransactionDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +265fc0: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265fc4: 5401 c409 |0002: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ +265fc8: 6e20 0d15 3100 |0004: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +265fce: 5401 a409 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ +265fd2: 6e20 0d15 3100 |0009: invoke-virtual {v1, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +265fd8: 5400 9a09 |000c: iget-object v0, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +265fdc: 6e20 0d15 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +265fe2: 5420 912a |0011: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +265fe6: 5400 4d09 |0013: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ +265fea: 6e20 0d15 3000 |0015: invoke-virtual {v0, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +265ff0: 5423 a62a |0018: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +265ff4: 6e20 9769 2300 |001a: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +265ffa: 5423 a52a |001d: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +265ffe: 6e20 9769 2300 |001f: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +266004: 5423 7f2a |0022: iget-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +266008: 6e20 9769 2300 |0024: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +26600e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -709978,17 +709978,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e5c: |[263e5c] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ -263e6c: 5410 9c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ -263e70: 1100 |0002: return-object v0 │ │ +263e58: |[263e58] org.totschnig.myexpenses.delegate.TransactionDelegate.M:()Ljava/lang/Long; │ │ +263e68: 5410 9c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ +263e6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710026,247 +710026,247 @@ │ │ type : '(Z)Lorg/totschnig/myexpenses/model/ITransaction;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 469 16-bit code units │ │ -26413c: |[26413c] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -26414c: 54e0 a62a |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -264150: 6e20 2357 0e00 |0002: invoke-virtual {v14, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -264156: 0c00 |0005: move-result-object v0 │ │ -264158: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26415a: 3800 cd01 |0007: if-eqz v0, 01d4 // +01cd │ │ -26415e: 380f 0a00 |0009: if-eqz v15, 0013 // +000a │ │ -264162: 6e10 ff56 0e00 |000b: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -264168: 0a02 |000e: move-result v2 │ │ -26416a: 3902 0400 |000f: if-nez v2, 0013 // +0004 │ │ -26416e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -264170: 2802 |0012: goto 0014 // +0002 │ │ -264172: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -264174: 6e30 0d57 0e02 |0014: invoke-virtual {v14, v0, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@570d │ │ -26417a: 0c00 |0017: move-result-object v0 │ │ -26417c: 3800 bc01 |0018: if-eqz v0, 01d4 // +01bc │ │ -264180: 54e2 8c2a |001a: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ -264184: 7220 1461 2000 |001c: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@6114 │ │ -26418a: 54e2 932a |001f: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -26418e: 7220 1c61 2000 |0021: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@611c │ │ -264194: 54e2 992a |0024: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ -264198: 7220 1261 2000 |0026: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@6112 │ │ -26419e: 54e2 a42a |0029: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ -2641a2: 7220 f860 2000 |002b: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@60f8 │ │ -2641a8: 53e2 a22a |002e: iget-wide v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ -2641ac: 7230 f560 2003 |0030: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@60f5 │ │ -2641b2: 6e10 0057 0e00 |0033: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2641b8: 0a02 |0036: move-result v2 │ │ -2641ba: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ -2641be: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -2641c0: 7220 ff60 2000 |003a: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@60ff │ │ -2641c6: 54e2 8b2a |003d: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2641ca: 5423 c409 |003f: iget-object v3, v2, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ -2641ce: 6e10 ba14 0300 |0041: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -2641d4: 0c03 |0044: move-result-object v3 │ │ -2641d6: 6e10 c21f 0300 |0045: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -2641dc: 0c03 |0048: move-result-object v3 │ │ -2641de: 7220 0161 3000 |0049: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@6101 │ │ -2641e4: 6e10 0057 0e00 |004c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2641ea: 0a03 |004f: move-result v3 │ │ -2641ec: 54e4 8f2a |0050: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -2641f0: 3903 1e00 |0052: if-nez v3, 0070 // +001e │ │ -2641f4: 55e3 922a |0054: iget-boolean v3, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -2641f8: 3903 1a00 |0056: if-nez v3, 0070 // +001a │ │ -2641fc: 5443 5e0a |0058: iget-object v3, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ -264200: 6e20 1457 3e00 |005a: invoke-virtual {v14, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5714 │ │ -264206: 0c03 |005d: move-result-object v3 │ │ -264208: 7220 0a61 3000 |005e: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@610a │ │ -26420e: 5445 5d0a |0061: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ -264212: 6e10 0f14 0500 |0063: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@140f │ │ -264218: 0a06 |0066: move-result v6 │ │ -26421a: 3906 0600 |0067: if-nez v6, 006d // +0006 │ │ -26421e: 6e20 1457 5e00 |0069: invoke-virtual {v14, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5714 │ │ -264224: 0c03 |006c: move-result-object v3 │ │ -264226: 7220 0661 3000 |006d: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@6106 │ │ -26422c: 6e10 ff56 0e00 |0070: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -264232: 0a03 |0073: move-result v3 │ │ -264234: 5425 a409 |0074: iget-object v5, v2, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ -264238: 3803 1601 |0076: if-eqz v3, 018c // +0116 │ │ -26423c: 0703 |0078: move-object v3, v0 │ │ -26423e: 1f03 421a |0079: check-cast v3, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264242: 6e10 ba14 0500 |007b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -264248: 0c04 |007e: move-result-object v4 │ │ -26424a: 6e10 c21f 0400 |007f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -264250: 0c04 |0082: move-result-object v4 │ │ -264252: 1a06 0000 |0083: const-string v6, "" // string@0000 │ │ -264256: 7120 5825 6400 |0085: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -26425c: 0a06 |0088: move-result v6 │ │ -26425e: 3806 1300 |0089: if-eqz v6, 009c // +0013 │ │ -264262: 380f 1100 |008b: if-eqz v15, 009c // +0011 │ │ -264266: 6e10 2d57 0e00 |008d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26426c: 0c0f |0090: move-result-object v15 │ │ -26426e: 1400 390e 127f |0091: const v0, #float 1.94141e+38 // #7f120e39 │ │ -264274: 6e20 9911 0f00 |0094: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -26427a: 0c0f |0097: move-result-object v15 │ │ -26427c: 6e20 1a15 f500 |0098: invoke-virtual {v5, v15}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@151a │ │ -264282: 1101 |009b: return-object v1 │ │ -264284: 6e20 8b61 4300 |009c: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@618b │ │ -26428a: 5424 a109 |009f: iget-object v4, v2, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ -26428e: 6e10 ae14 0400 |00a1: invoke-virtual {v4}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ -264294: 0a04 |00a4: move-result v4 │ │ -264296: 6e20 8761 4300 |00a5: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@6187 │ │ -26429c: 5424 ac09 |00a8: iget-object v4, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ -2642a0: 6e10 ec14 0400 |00aa: invoke-virtual {v4}, Landroid/widget/ProgressBar;.getProgress:()I // method@14ec │ │ -2642a6: 0a04 |00ad: move-result v4 │ │ -2642a8: 6e20 8461 4300 |00ae: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@6184 │ │ -2642ae: 54e4 812a |00b1: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -2642b2: 5444 d835 |00b3: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -2642b6: 6e10 8d14 0400 |00b5: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -2642bc: 0a04 |00b8: move-result v4 │ │ -2642be: 1605 0000 |00b9: const-wide/16 v5, #int 0 // #0 │ │ -2642c2: 3c04 0600 |00bb: if-gtz v4, 00c1 // +0006 │ │ -2642c6: 54e4 9f2a |00bd: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -2642ca: 3804 3800 |00bf: if-eqz v4, 00f7 // +0038 │ │ -2642ce: 2207 391a |00c1: new-instance v7, Lorg/totschnig/myexpenses/model/Plan; // type@1a39 │ │ -2642d2: 54e4 9f2a |00c3: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -2642d6: 3804 0700 |00c5: if-eqz v4, 00cc // +0007 │ │ -2642da: 6e10 961f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -2642e0: 0b08 |00ca: move-result-wide v8 │ │ -2642e2: 2802 |00cb: goto 00cd // +0002 │ │ -2642e4: 0458 |00cc: move-wide v8, v5 │ │ -2642e6: 6e10 f556 0e00 |00cd: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -2642ec: 0c04 |00d0: move-result-object v4 │ │ -2642ee: 544a 8c35 |00d1: iget-object v10, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ -2642f2: 6e10 fa56 0e00 |00d3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@56fa │ │ -2642f8: 0c0b |00d6: move-result-object v11 │ │ -2642fa: 6e10 7c61 0300 |00d7: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@617c │ │ -264300: 0c0c |00da: move-result-object v12 │ │ -264302: 1a04 4365 |00db: const-string v4, "getTitle(...)" // string@6543 │ │ -264306: 7120 5b25 4c00 |00dd: invoke-static {v12, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -26430c: 6e10 2d57 0e00 |00e0: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264312: 0c04 |00e3: move-result-object v4 │ │ -264314: 7110 aa02 0400 |00e4: invoke-static {v4}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ -26431a: 0c04 |00e7: move-result-object v4 │ │ -26431c: 6e20 c661 4300 |00e8: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61c6 │ │ -264322: 0c0d |00eb: move-result-object v13 │ │ -264324: 1a04 eb59 |00ec: const-string v4, "compileDescription(...)" // string@59eb │ │ -264328: 7120 5b25 4d00 |00ee: invoke-static {v13, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -26432e: 7607 3361 0700 |00f1: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@6133 │ │ -264334: 6e20 8161 7300 |00f4: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@6181 │ │ -26433a: 6204 7a2a |00f7: sget-object v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a7a │ │ -26433e: 5422 ca09 |00f9: iget-object v2, v2, Lfb/T;.u:Landroid/widget/Spinner; // field@09ca │ │ -264342: 6e10 8d14 0200 |00fb: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -264348: 0a02 |00fe: move-result v2 │ │ -26434a: 7220 5822 2400 |00ff: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -264350: 0c02 |0102: move-result-object v2 │ │ -264352: 1f02 411a |0103: check-cast v2, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a41 │ │ -264356: 6e20 7f61 2300 |0105: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@617f │ │ -26435c: 6e10 6d61 0300 |0108: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@616d │ │ -264362: 0c02 |010b: move-result-object v2 │ │ -264364: 5327 cc17 |010c: iget-wide v7, v2, Lnb/c;.d:J // field@17cc │ │ -264368: 3102 0705 |010e: cmp-long v2, v7, v5 │ │ -26436c: 3902 6a00 |0110: if-nez v2, 017a // +006a │ │ -264370: 6e10 e261 0300 |0112: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@61e2 │ │ -264376: 0c02 |0115: move-result-object v2 │ │ -264378: 3802 0500 |0116: if-eqz v2, 011b // +0005 │ │ -26437c: 5327 cc17 |0118: iget-wide v7, v2, Lnb/c;.d:J // field@17cc │ │ -264380: 2802 |011a: goto 011c // +0002 │ │ -264382: 0457 |011b: move-wide v7, v5 │ │ -264384: 3102 0705 |011c: cmp-long v2, v7, v5 │ │ -264388: 3902 5c00 |011e: if-nez v2, 017a // +005c │ │ -26438c: 380f 5a00 |0120: if-eqz v15, 017a // +005a │ │ -264390: 6e10 7961 0300 |0122: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ -264396: 0c0f |0125: move-result-object v15 │ │ -264398: 1a02 e964 |0126: const-string v2, "getString(...)" // string@64e9 │ │ -26439c: 390f 2800 |0128: if-nez v15, 0150 // +0028 │ │ -2643a0: 6e10 7661 0300 |012a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ -2643a6: 0c0f |012d: move-result-object v15 │ │ -2643a8: 6204 2b31 |012e: sget-object v4, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@312b │ │ -2643ac: 334f 2000 |0130: if-ne v15, v4, 0150 // +0020 │ │ -2643b0: 6e10 2d57 0e00 |0132: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2643b6: 0c0f |0135: move-result-object v15 │ │ -2643b8: 07f3 |0136: move-object v3, v15 │ │ -2643ba: 1f03 9014 |0137: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2643be: 6e10 2d57 0e00 |0139: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2643c4: 0c0f |013c: move-result-object v15 │ │ -2643c6: 1400 ce0e 127f |013d: const v0, #float 1.94144e+38 // #7f120ece │ │ -2643cc: 6e20 9911 0f00 |0140: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -2643d2: 0c04 |0143: move-result-object v4 │ │ -2643d4: 7120 5b25 2400 |0144: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2643da: 1206 |0147: const/4 v6, #int 0 // #0 │ │ -2643dc: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -2643de: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -2643e0: 1308 0e00 |014a: const/16 v8, #int 14 // #e │ │ -2643e4: 7706 1c4a 0300 |014c: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -2643ea: 1101 |014f: return-object v1 │ │ -2643ec: 6e10 7961 0300 |0150: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ -2643f2: 0c0f |0153: move-result-object v15 │ │ -2643f4: 380f 2600 |0154: if-eqz v15, 017a // +0026 │ │ -2643f8: 6e10 7d61 0300 |0156: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@617d │ │ -2643fe: 0a0f |0159: move-result v15 │ │ -264400: 380f 2000 |015a: if-eqz v15, 017a // +0020 │ │ -264404: 6e10 2d57 0e00 |015c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26440a: 0c0f |015f: move-result-object v15 │ │ -26440c: 07f3 |0160: move-object v3, v15 │ │ -26440e: 1f03 9014 |0161: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -264412: 6e10 2d57 0e00 |0163: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264418: 0c0f |0166: move-result-object v15 │ │ -26441a: 1400 ab0c 127f |0167: const v0, #float 1.94133e+38 // #7f120cab │ │ -264420: 6e20 9911 0f00 |016a: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264426: 0c04 |016d: move-result-object v4 │ │ -264428: 7120 5b25 2400 |016e: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -26442e: 1206 |0171: const/4 v6, #int 0 // #0 │ │ -264430: 1207 |0172: const/4 v7, #int 0 // #0 │ │ -264432: 1205 |0173: const/4 v5, #int 0 // #0 │ │ -264434: 1308 0e00 |0174: const/16 v8, #int 14 // #e │ │ -264438: 7706 1c4a 0300 |0176: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -26443e: 1101 |0179: return-object v1 │ │ -264440: 6e10 f856 0e00 |017a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -264446: 0c0f |017d: move-result-object v15 │ │ -264448: 6201 7732 |017e: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3277 │ │ -26444c: 6e10 7661 0300 |0180: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ -264452: 0c02 |0183: move-result-object v2 │ │ -264454: 6e10 5e1f 0200 |0184: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -26445a: 0c02 |0187: move-result-object v2 │ │ -26445c: 7230 4363 1f02 |0188: invoke-interface {v15, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ -264462: 2843 |018b: goto 01ce // +0043 │ │ -264464: 54e2 912a |018c: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -264468: 5422 4d09 |018e: iget-object v2, v2, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ -26446c: 6e10 ba14 0200 |0190: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -264472: 0c02 |0193: move-result-object v2 │ │ -264474: 6e10 c21f 0200 |0194: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -26447a: 0c02 |0197: move-result-object v2 │ │ -26447c: 7220 0c61 2000 |0198: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@610c │ │ -264482: 380f 3300 |019b: if-eqz v15, 01ce // +0033 │ │ -264486: 6e10 0057 0e00 |019d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -26448c: 0a0f |01a0: move-result v15 │ │ -26448e: 390f 2d00 |01a1: if-nez v15, 01ce // +002d │ │ -264492: 6e10 2d57 0e00 |01a3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264498: 0c0f |01a6: move-result-object v15 │ │ -26449a: 1f0f 9014 |01a7: check-cast v15, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -26449e: 6e10 084e 0f00 |01a9: invoke-virtual {v15}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e08 │ │ -2644a4: 0a0f |01ac: move-result v15 │ │ -2644a6: 380f 2100 |01ad: if-eqz v15, 01ce // +0021 │ │ -2644aa: 6e10 ba14 0500 |01af: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -2644b0: 0c0f |01b2: move-result-object v15 │ │ -2644b2: 6e10 c21f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -2644b8: 0c0f |01b6: move-result-object v15 │ │ -2644ba: 6e10 ff1f 0f00 |01b7: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@1fff │ │ -2644c0: 0a02 |01ba: move-result v2 │ │ -2644c2: 3d02 0300 |01bb: if-lez v2, 01be // +0003 │ │ -2644c6: 07f1 |01bd: move-object v1, v15 │ │ -2644c8: 6e10 fa56 0e00 |01be: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@56fa │ │ -2644ce: 0c0f |01c1: move-result-object v15 │ │ -2644d0: 5442 5e0a |01c2: iget-object v2, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ -2644d4: 5422 8c35 |01c4: iget-object v2, v2, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ -2644d8: 2203 920c |01c6: new-instance v3, Lkotlin/Triple; // type@0c92 │ │ -2644dc: 7040 7724 132f |01c8: invoke-direct {v3, v1, v15, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@2477 │ │ -2644e2: 7220 1a61 3000 |01cb: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@611a │ │ -2644e8: 54ef 8e2a |01ce: iget-object v15, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -2644ec: 7220 0f61 f000 |01d0: invoke-interface {v0, v15}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@610f │ │ -2644f2: 1100 |01d3: return-object v0 │ │ -2644f4: 1101 |01d4: return-object v1 │ │ +264138: |[264138] org.totschnig.myexpenses.delegate.TransactionDelegate.M0:(Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +264148: 54e0 a62a |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +26414c: 6e20 2357 0e00 |0002: invoke-virtual {v14, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +264152: 0c00 |0005: move-result-object v0 │ │ +264154: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +264156: 3800 cd01 |0007: if-eqz v0, 01d4 // +01cd │ │ +26415a: 380f 0a00 |0009: if-eqz v15, 0013 // +000a │ │ +26415e: 6e10 ff56 0e00 |000b: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +264164: 0a02 |000e: move-result v2 │ │ +264166: 3902 0400 |000f: if-nez v2, 0013 // +0004 │ │ +26416a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +26416c: 2802 |0012: goto 0014 // +0002 │ │ +26416e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +264170: 6e30 0d57 0e02 |0014: invoke-virtual {v14, v0, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; // method@570d │ │ +264176: 0c00 |0017: move-result-object v0 │ │ +264178: 3800 bc01 |0018: if-eqz v0, 01d4 // +01bc │ │ +26417c: 54e2 8c2a |001a: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ +264180: 7220 1461 2000 |001c: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.o2:(Ljava/lang/Long;)V // method@6114 │ │ +264186: 54e2 932a |001f: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +26418a: 7220 1c61 2000 |0021: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.w2:(Ljava/lang/String;)V // method@611c │ │ +264190: 54e2 992a |0024: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ +264194: 7220 1261 2000 |0026: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.l0:(Ljava/lang/Long;)V // method@6112 │ │ +26419a: 54e2 a42a |0029: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ +26419e: 7220 f860 2000 |002b: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/IModel;.q2:(Ljava/lang/String;)V // method@60f8 │ │ +2641a4: 53e2 a22a |002e: iget-wide v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ +2641a8: 7230 f560 2003 |0030: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/model/IModel;.J:(J)V // method@60f5 │ │ +2641ae: 6e10 0057 0e00 |0033: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2641b4: 0a02 |0036: move-result v2 │ │ +2641b6: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ +2641ba: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +2641bc: 7220 ff60 2000 |003a: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.F2:(I)V // method@60ff │ │ +2641c2: 54e2 8b2a |003d: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2641c6: 5423 c409 |003f: iget-object v3, v2, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ +2641ca: 6e10 ba14 0300 |0041: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +2641d0: 0c03 |0044: move-result-object v3 │ │ +2641d2: 6e10 c21f 0300 |0045: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +2641d8: 0c03 |0048: move-result-object v3 │ │ +2641da: 7220 0161 3000 |0049: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.H1:(Ljava/lang/String;)V // method@6101 │ │ +2641e0: 6e10 0057 0e00 |004c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2641e6: 0a03 |004f: move-result v3 │ │ +2641e8: 54e4 8f2a |0050: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +2641ec: 3903 1e00 |0052: if-nez v3, 0070 // +001e │ │ +2641f0: 55e3 922a |0054: iget-boolean v3, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +2641f4: 3903 1a00 |0056: if-nez v3, 0070 // +001a │ │ +2641f8: 5443 5e0a |0058: iget-object v3, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ +2641fc: 6e20 1457 3e00 |005a: invoke-virtual {v14, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5714 │ │ +264202: 0c03 |005d: move-result-object v3 │ │ +264204: 7220 0a61 3000 |005e: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.a0:(Lj$/time/ZonedDateTime;)V // method@610a │ │ +26420a: 5445 5d0a |0061: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ +26420e: 6e10 0f14 0500 |0063: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@140f │ │ +264214: 0a06 |0066: move-result v6 │ │ +264216: 3906 0600 |0067: if-nez v6, 006d // +0006 │ │ +26421a: 6e20 1457 5e00 |0069: invoke-virtual {v14, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; // method@5714 │ │ +264220: 0c03 |006c: move-result-object v3 │ │ +264222: 7220 0661 3000 |006d: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.O1:(Lj$/time/ZonedDateTime;)V // method@6106 │ │ +264228: 6e10 ff56 0e00 |0070: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +26422e: 0a03 |0073: move-result v3 │ │ +264230: 5425 a409 |0074: iget-object v5, v2, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ +264234: 3803 1601 |0076: if-eqz v3, 018c // +0116 │ │ +264238: 0703 |0078: move-object v3, v0 │ │ +26423a: 1f03 421a |0079: check-cast v3, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +26423e: 6e10 ba14 0500 |007b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +264244: 0c04 |007e: move-result-object v4 │ │ +264246: 6e10 c21f 0400 |007f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +26424c: 0c04 |0082: move-result-object v4 │ │ +26424e: 1a06 0000 |0083: const-string v6, "" // string@0000 │ │ +264252: 7120 5825 6400 |0085: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +264258: 0a06 |0088: move-result v6 │ │ +26425a: 3806 1300 |0089: if-eqz v6, 009c // +0013 │ │ +26425e: 380f 1100 |008b: if-eqz v15, 009c // +0011 │ │ +264262: 6e10 2d57 0e00 |008d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264268: 0c0f |0090: move-result-object v15 │ │ +26426a: 1400 390e 127f |0091: const v0, #float 1.94141e+38 // #7f120e39 │ │ +264270: 6e20 9911 0f00 |0094: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264276: 0c0f |0097: move-result-object v15 │ │ +264278: 6e20 1a15 f500 |0098: invoke-virtual {v5, v15}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@151a │ │ +26427e: 1101 |009b: return-object v1 │ │ +264280: 6e20 8b61 4300 |009c: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.n0:(Ljava/lang/String;)V // method@618b │ │ +264286: 5424 a109 |009f: iget-object v4, v2, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ +26428a: 6e10 ae14 0400 |00a1: invoke-virtual {v4}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ +264290: 0a04 |00a4: move-result v4 │ │ +264292: 6e20 8761 4300 |00a5: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.i0:(Z)V // method@6187 │ │ +264298: 5424 ac09 |00a8: iget-object v4, v2, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ +26429c: 6e10 ec14 0400 |00aa: invoke-virtual {v4}, Landroid/widget/ProgressBar;.getProgress:()I // method@14ec │ │ +2642a2: 0a04 |00ad: move-result v4 │ │ +2642a4: 6e20 8461 4300 |00ae: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Template;.h0:(I)V // method@6184 │ │ +2642aa: 54e4 812a |00b1: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +2642ae: 5444 d835 |00b3: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2642b2: 6e10 8d14 0400 |00b5: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +2642b8: 0a04 |00b8: move-result v4 │ │ +2642ba: 1605 0000 |00b9: const-wide/16 v5, #int 0 // #0 │ │ +2642be: 3c04 0600 |00bb: if-gtz v4, 00c1 // +0006 │ │ +2642c2: 54e4 9f2a |00bd: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +2642c6: 3804 3800 |00bf: if-eqz v4, 00f7 // +0038 │ │ +2642ca: 2207 391a |00c1: new-instance v7, Lorg/totschnig/myexpenses/model/Plan; // type@1a39 │ │ +2642ce: 54e4 9f2a |00c3: iget-object v4, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +2642d2: 3804 0700 |00c5: if-eqz v4, 00cc // +0007 │ │ +2642d6: 6e10 961f 0400 |00c7: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +2642dc: 0b08 |00ca: move-result-wide v8 │ │ +2642de: 2802 |00cb: goto 00cd // +0002 │ │ +2642e0: 0458 |00cc: move-wide v8, v5 │ │ +2642e2: 6e10 f556 0e00 |00cd: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +2642e8: 0c04 |00d0: move-result-object v4 │ │ +2642ea: 544a 8c35 |00d1: iget-object v10, v4, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ +2642ee: 6e10 fa56 0e00 |00d3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@56fa │ │ +2642f4: 0c0b |00d6: move-result-object v11 │ │ +2642f6: 6e10 7c61 0300 |00d7: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@617c │ │ +2642fc: 0c0c |00da: move-result-object v12 │ │ +2642fe: 1a04 4365 |00db: const-string v4, "getTitle(...)" // string@6543 │ │ +264302: 7120 5b25 4c00 |00dd: invoke-static {v12, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264308: 6e10 2d57 0e00 |00e0: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +26430e: 0c04 |00e3: move-result-object v4 │ │ +264310: 7110 aa02 0400 |00e4: invoke-static {v4}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ +264316: 0c04 |00e7: move-result-object v4 │ │ +264318: 6e20 c661 4300 |00e8: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/model/Transaction;.h:(Lorg/totschnig/myexpenses/MyApplication;)Ljava/lang/String; // method@61c6 │ │ +26431e: 0c0d |00eb: move-result-object v13 │ │ +264320: 1a04 eb59 |00ec: const-string v4, "compileDescription(...)" // string@59eb │ │ +264324: 7120 5b25 4d00 |00ee: invoke-static {v13, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +26432a: 7607 3361 0700 |00f1: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/model/Plan;.:(JLj$/time/LocalDate;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Ljava/lang/String;Ljava/lang/String;)V // method@6133 │ │ +264330: 6e20 8161 7300 |00f4: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/model/Template;.f0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@6181 │ │ +264336: 6204 7a2a |00f7: sget-object v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$b;.a:LR5/a; // field@2a7a │ │ +26433a: 5422 ca09 |00f9: iget-object v2, v2, Lfb/T;.u:Landroid/widget/Spinner; // field@09ca │ │ +26433e: 6e10 8d14 0200 |00fb: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +264344: 0a02 |00fe: move-result v2 │ │ +264346: 7220 5822 2400 |00ff: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +26434c: 0c02 |0102: move-result-object v2 │ │ +26434e: 1f02 411a |0103: check-cast v2, Lorg/totschnig/myexpenses/model/Template$Action; // type@1a41 │ │ +264352: 6e20 7f61 2300 |0105: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/model/Template;.e0:(Lorg/totschnig/myexpenses/model/Template$Action;)V // method@617f │ │ +264358: 6e10 6d61 0300 |0108: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.D1:()Lnb/c; // method@616d │ │ +26435e: 0c02 |010b: move-result-object v2 │ │ +264360: 5327 cc17 |010c: iget-wide v7, v2, Lnb/c;.d:J // field@17cc │ │ +264364: 3102 0705 |010e: cmp-long v2, v7, v5 │ │ +264368: 3902 6a00 |0110: if-nez v2, 017a // +006a │ │ +26436c: 6e10 e261 0300 |0112: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Transaction;.w0:()Lnb/c; // method@61e2 │ │ +264372: 0c02 |0115: move-result-object v2 │ │ +264374: 3802 0500 |0116: if-eqz v2, 011b // +0005 │ │ +264378: 5327 cc17 |0118: iget-wide v7, v2, Lnb/c;.d:J // field@17cc │ │ +26437c: 2802 |011a: goto 011c // +0002 │ │ +26437e: 0457 |011b: move-wide v7, v5 │ │ +264380: 3102 0705 |011c: cmp-long v2, v7, v5 │ │ +264384: 3902 5c00 |011e: if-nez v2, 017a // +005c │ │ +264388: 380f 5a00 |0120: if-eqz v15, 017a // +005a │ │ +26438c: 6e10 7961 0300 |0122: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ +264392: 0c0f |0125: move-result-object v15 │ │ +264394: 1a02 e964 |0126: const-string v2, "getString(...)" // string@64e9 │ │ +264398: 390f 2800 |0128: if-nez v15, 0150 // +0028 │ │ +26439c: 6e10 7661 0300 |012a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ +2643a2: 0c0f |012d: move-result-object v15 │ │ +2643a4: 6204 2b31 |012e: sget-object v4, Lorg/totschnig/myexpenses/model/Template$Action;.SAVE:Lorg/totschnig/myexpenses/model/Template$Action; // field@312b │ │ +2643a8: 334f 2000 |0130: if-ne v15, v4, 0150 // +0020 │ │ +2643ac: 6e10 2d57 0e00 |0132: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2643b2: 0c0f |0135: move-result-object v15 │ │ +2643b4: 07f3 |0136: move-object v3, v15 │ │ +2643b6: 1f03 9014 |0137: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2643ba: 6e10 2d57 0e00 |0139: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2643c0: 0c0f |013c: move-result-object v15 │ │ +2643c2: 1400 ce0e 127f |013d: const v0, #float 1.94144e+38 // #7f120ece │ │ +2643c8: 6e20 9911 0f00 |0140: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +2643ce: 0c04 |0143: move-result-object v4 │ │ +2643d0: 7120 5b25 2400 |0144: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +2643d6: 1206 |0147: const/4 v6, #int 0 // #0 │ │ +2643d8: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +2643da: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +2643dc: 1308 0e00 |014a: const/16 v8, #int 14 // #e │ │ +2643e0: 7706 1c4a 0300 |014c: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +2643e6: 1101 |014f: return-object v1 │ │ +2643e8: 6e10 7961 0300 |0150: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ +2643ee: 0c0f |0153: move-result-object v15 │ │ +2643f0: 380f 2600 |0154: if-eqz v15, 017a // +0026 │ │ +2643f4: 6e10 7d61 0300 |0156: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@617d │ │ +2643fa: 0a0f |0159: move-result v15 │ │ +2643fc: 380f 2000 |015a: if-eqz v15, 017a // +0020 │ │ +264400: 6e10 2d57 0e00 |015c: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264406: 0c0f |015f: move-result-object v15 │ │ +264408: 07f3 |0160: move-object v3, v15 │ │ +26440a: 1f03 9014 |0161: check-cast v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +26440e: 6e10 2d57 0e00 |0163: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264414: 0c0f |0166: move-result-object v15 │ │ +264416: 1400 ab0c 127f |0167: const v0, #float 1.94133e+38 // #7f120cab │ │ +26441c: 6e20 9911 0f00 |016a: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264422: 0c04 |016d: move-result-object v4 │ │ +264424: 7120 5b25 2400 |016e: invoke-static {v4, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +26442a: 1206 |0171: const/4 v6, #int 0 // #0 │ │ +26442c: 1207 |0172: const/4 v7, #int 0 // #0 │ │ +26442e: 1205 |0173: const/4 v5, #int 0 // #0 │ │ +264430: 1308 0e00 |0174: const/16 v8, #int 14 // #e │ │ +264434: 7706 1c4a 0300 |0176: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +26443a: 1101 |0179: return-object v1 │ │ +26443c: 6e10 f856 0e00 |017a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +264442: 0c0f |017d: move-result-object v15 │ │ +264444: 6201 7732 |017e: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.TEMPLATE_CLICK_DEFAULT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3277 │ │ +264448: 6e10 7661 0300 |0180: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ +26444e: 0c02 |0183: move-result-object v2 │ │ +264450: 6e10 5e1f 0200 |0184: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +264456: 0c02 |0187: move-result-object v2 │ │ +264458: 7230 4363 1f02 |0188: invoke-interface {v15, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ +26445e: 2843 |018b: goto 01ce // +0043 │ │ +264460: 54e2 912a |018c: iget-object v2, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +264464: 5422 4d09 |018e: iget-object v2, v2, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ +264468: 6e10 ba14 0200 |0190: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +26446e: 0c02 |0193: move-result-object v2 │ │ +264470: 6e10 c21f 0200 |0194: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +264476: 0c02 |0197: move-result-object v2 │ │ +264478: 7220 0c61 2000 |0198: invoke-interface {v0, v2}, Lorg/totschnig/myexpenses/model/ITransaction;.g0:(Ljava/lang/String;)V // method@610c │ │ +26447e: 380f 3300 |019b: if-eqz v15, 01ce // +0033 │ │ +264482: 6e10 0057 0e00 |019d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +264488: 0a0f |01a0: move-result v15 │ │ +26448a: 390f 2d00 |01a1: if-nez v15, 01ce // +002d │ │ +26448e: 6e10 2d57 0e00 |01a3: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264494: 0c0f |01a6: move-result-object v15 │ │ +264496: 1f0f 9014 |01a7: check-cast v15, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +26449a: 6e10 084e 0f00 |01a9: invoke-virtual {v15}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.O1:()Z // method@4e08 │ │ +2644a0: 0a0f |01ac: move-result v15 │ │ +2644a2: 380f 2100 |01ad: if-eqz v15, 01ce // +0021 │ │ +2644a6: 6e10 ba14 0500 |01af: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +2644ac: 0c0f |01b2: move-result-object v15 │ │ +2644ae: 6e10 c21f 0f00 |01b3: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +2644b4: 0c0f |01b6: move-result-object v15 │ │ +2644b6: 6e10 ff1f 0f00 |01b7: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@1fff │ │ +2644bc: 0a02 |01ba: move-result v2 │ │ +2644be: 3d02 0300 |01bb: if-lez v2, 01be // +0003 │ │ +2644c2: 07f1 |01bd: move-object v1, v15 │ │ +2644c4: 6e10 fa56 0e00 |01be: invoke-virtual {v14}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; // method@56fa │ │ +2644ca: 0c0f |01c1: move-result-object v15 │ │ +2644cc: 5442 5e0a |01c2: iget-object v2, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ +2644d0: 5422 8c35 |01c4: iget-object v2, v2, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ +2644d4: 2203 920c |01c6: new-instance v3, Lkotlin/Triple; // type@0c92 │ │ +2644d8: 7040 7724 132f |01c8: invoke-direct {v3, v1, v15, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@2477 │ │ +2644de: 7220 1a61 3000 |01cb: invoke-interface {v0, v3}, Lorg/totschnig/myexpenses/model/ITransaction;.v1:(Lkotlin/Triple;)V // method@611a │ │ +2644e4: 54ef 8e2a |01ce: iget-object v15, v14, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +2644e8: 7220 0f61 f000 |01d0: invoke-interface {v0, v15}, Lorg/totschnig/myexpenses/model/ITransaction;.k0:(Lorg/totschnig/myexpenses/model/CrStatus;)V // method@610f │ │ +2644ee: 1100 |01d3: return-object v0 │ │ +2644f0: 1101 |01d4: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710918,17 +710918,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e74: |[263e74] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ -263e84: 5410 9d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ -263e88: 1100 |0002: return-object v0 │ │ +263e70: |[263e70] org.totschnig.myexpenses.delegate.TransactionDelegate.N:()Ljava/lang/Long; │ │ +263e80: 5410 9d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ +263e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -710966,36 +710966,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 │ │ -266014: |[266014] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -266024: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ -266028: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26602e: 6e10 3772 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -266034: 0b00 |0008: move-result-wide v0 │ │ -266036: 7120 9e1f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -26603c: 0c00 |000c: move-result-object v0 │ │ -26603e: 5b40 8a2a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -266042: 6e10 2d57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -266048: 0c00 |0012: move-result-object v0 │ │ -26604a: 1f00 9014 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -26604e: 6e10 3772 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -266054: 0b01 |0018: move-result-wide v1 │ │ -266056: 6e10 104e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e10 │ │ -26605c: 0a03 |001c: move-result v3 │ │ -26605e: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ -266062: 6e10 0752 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -266068: 0c00 |0022: move-result-object v0 │ │ -26606a: 1f00 e41d |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ -26606e: 6e30 b471 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71b4 │ │ -266074: 6e30 0f57 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@570f │ │ -26607a: 0e00 |002b: return-void │ │ +266010: |[266010] org.totschnig.myexpenses.delegate.TransactionDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +266020: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ +266024: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +26602a: 6e10 3772 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +266030: 0b00 |0008: move-result-wide v0 │ │ +266032: 7120 9e1f 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +266038: 0c00 |000c: move-result-object v0 │ │ +26603a: 5b40 8a2a |000d: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +26603e: 6e10 2d57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +266044: 0c00 |0012: move-result-object v0 │ │ +266046: 1f00 9014 |0013: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +26604a: 6e10 3772 0500 |0015: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +266050: 0b01 |0018: move-result-wide v1 │ │ +266052: 6e10 104e 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.U1:()Z // method@4e10 │ │ +266058: 0a03 |001c: move-result v3 │ │ +26605a: 3803 0b00 |001d: if-eqz v3, 0028 // +000b │ │ +26605e: 6e10 0752 0000 |001f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +266064: 0c00 |0022: move-result-object v0 │ │ +266066: 1f00 e41d |0023: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ +26606a: 6e30 b471 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.F:(J)V // method@71b4 │ │ +266070: 6e30 0f57 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@570f │ │ +266076: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711063,17 +711063,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e8c: |[263e8c] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ -263e9c: 5410 9e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ -263ea0: 1100 |0002: return-object v0 │ │ +263e88: |[263e88] org.totschnig.myexpenses.delegate.TransactionDelegate.O:()Ljava/lang/Long; │ │ +263e98: 5410 9e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ +263e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711111,31 +711111,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 │ │ -26607c: |[26607c] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ -26608c: 6e10 f556 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -266092: 0c00 |0003: move-result-object v0 │ │ -266094: 6e10 2d57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26609a: 0c01 |0007: move-result-object v1 │ │ -26609c: 6e10 3561 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@6135 │ │ -2660a2: 0c02 |000b: move-result-object v2 │ │ -2660a4: 6e10 3461 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@6134 │ │ -2660aa: 0b03 |000f: move-result-wide v3 │ │ -2660ac: 7140 3061 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@6130 │ │ -2660b2: 0c06 |0013: move-result-object v6 │ │ -2660b4: 1a01 0c7e |0014: const-string v1, "text" // string@7e0c │ │ -2660b8: 7120 5c25 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -2660be: 6e20 2915 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -2660c4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -2660c6: 6e56 1515 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@1515 │ │ -2660cc: 0e00 |0020: return-void │ │ +266078: |[266078] org.totschnig.myexpenses.delegate.TransactionDelegate.O0:(Lorg/totschnig/myexpenses/model/Plan;)V │ │ +266088: 6e10 f556 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +26608e: 0c00 |0003: move-result-object v0 │ │ +266090: 6e10 2d57 0500 |0004: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +266096: 0c01 |0007: move-result-object v1 │ │ +266098: 6e10 3561 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.b:()Ljava/lang/String; // method@6135 │ │ +26609e: 0c02 |000b: move-result-object v2 │ │ +2660a0: 6e10 3461 0600 |000c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/model/Plan;.a:()J // method@6134 │ │ +2660a6: 0b03 |000f: move-result-wide v3 │ │ +2660a8: 7140 3061 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@6130 │ │ +2660ae: 0c06 |0013: move-result-object v6 │ │ +2660b0: 1a01 0c7e |0014: const-string v1, "text" // string@7e0c │ │ +2660b4: 7120 5c25 1600 |0016: invoke-static {v6, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +2660ba: 6e20 2915 6000 |0019: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +2660c0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +2660c2: 6e56 1515 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@1515 │ │ +2660c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711189,20 +711189,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 │ │ -2645e4: |[2645e4] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ -2645f4: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2645f8: 5400 9909 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@0999 │ │ -2645fc: 1a01 f344 |0004: const-string v1, "PB" // string@44f3 │ │ -264600: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -264606: 1100 |0009: return-object v0 │ │ +2645e0: |[2645e0] org.totschnig.myexpenses.delegate.TransactionDelegate.P:()Lorg/totschnig/myexpenses/ui/DateButton; │ │ +2645f0: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2645f4: 5400 9909 |0002: iget-object v0, v0, Lfb/T;.E:Lorg/totschnig/myexpenses/ui/DateButton; // field@0999 │ │ +2645f8: 1a01 f344 |0004: const-string v1, "PB" // string@44f3 │ │ +2645fc: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264602: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711240,39 +711240,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2660d0: |[2660d0] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ -2660e0: 5440 7f2a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -2660e4: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -2660e8: 6e10 2d57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2660ee: 0c01 |0007: move-result-object v1 │ │ -2660f0: 1402 920e 127f |0008: const v2, #float 1.94143e+38 // #7f120e92 │ │ -2660f6: 6e20 9911 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -2660fc: 0c01 |000e: move-result-object v1 │ │ -2660fe: 6e10 2d57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -266104: 0c02 |0012: move-result-object v2 │ │ -266106: 5443 8e2a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -26610a: 6e10 cd60 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60cd │ │ -266110: 0a03 |0018: move-result v3 │ │ -266112: 6e20 9911 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -266118: 0c02 |001c: move-result-object v2 │ │ -26611a: 2203 580b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ -26611e: 7010 1e20 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -266124: 6e20 2b20 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -26612a: 1a01 390f |0025: const-string v1, ": " // string@0f39 │ │ -26612e: 6e20 2b20 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -266134: 6e20 2b20 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -26613a: 6e10 3720 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -266140: 0c01 |0030: move-result-object v1 │ │ -266142: 6e20 2714 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ -266148: 0e00 |0034: return-void │ │ +2660cc: |[2660cc] org.totschnig.myexpenses.delegate.TransactionDelegate.P0:()V │ │ +2660dc: 5440 7f2a |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +2660e0: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2660e4: 6e10 2d57 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2660ea: 0c01 |0007: move-result-object v1 │ │ +2660ec: 1402 920e 127f |0008: const v2, #float 1.94143e+38 // #7f120e92 │ │ +2660f2: 6e20 9911 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +2660f8: 0c01 |000e: move-result-object v1 │ │ +2660fa: 6e10 2d57 0400 |000f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +266100: 0c02 |0012: move-result-object v2 │ │ +266102: 5443 8e2a |0013: iget-object v3, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +266106: 6e10 cd60 0300 |0015: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CrStatus;.g:()I // method@60cd │ │ +26610c: 0a03 |0018: move-result v3 │ │ +26610e: 6e20 9911 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +266114: 0c02 |001c: move-result-object v2 │ │ +266116: 2203 580b |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ +26611a: 7010 1e20 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +266120: 6e20 2b20 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +266126: 1a01 390f |0025: const-string v1, ": " // string@0f39 │ │ +26612a: 6e20 2b20 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +266130: 6e20 2b20 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +266136: 6e10 3720 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +26613c: 0c01 |0030: move-result-object v1 │ │ +26613e: 6e20 2714 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ +266144: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711427,17 +711427,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ea4: |[263ea4] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ -263eb4: 5410 9f2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -263eb8: 1100 |0002: return-object v0 │ │ +263ea0: |[263ea0] org.totschnig.myexpenses.delegate.TransactionDelegate.Q:()Ljava/lang/Long; │ │ +263eb0: 5410 9f2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +263eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711475,22 +711475,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 │ │ -2645bc: |[2645bc] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ -2645cc: 5410 982a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2a98 │ │ -2645d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2645d4: 1100 |0004: return-object v0 │ │ -2645d6: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ -2645da: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -2645e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2645e2: 2700 |000b: throw v0 │ │ +2645b8: |[2645b8] org.totschnig.myexpenses.delegate.TransactionDelegate.R:()Lorg/totschnig/myexpenses/preference/e; │ │ +2645c8: 5410 982a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:Lorg/totschnig/myexpenses/preference/e; // field@2a98 │ │ +2645cc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2645d0: 1100 |0004: return-object v0 │ │ +2645d2: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ +2645d6: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +2645dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2645de: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711528,17 +711528,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2640b4: |[2640b4] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ -2640c4: 5320 a22a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ -2640c8: 1000 |0002: return-wide v0 │ │ +2640b0: |[2640b0] org.totschnig.myexpenses.delegate.TransactionDelegate.S:()J │ │ +2640c0: 5320 a22a |0000: iget-wide v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ +2640c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711576,44 +711576,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 │ │ -2644f8: |[2644f8] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ -264508: 5430 812a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -26450c: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -264510: 6e10 8b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -264516: 0c00 |0007: move-result-object v0 │ │ -264518: 2001 371a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a37 │ │ -26451c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -264520: 1f00 371a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a37 │ │ -264524: 2802 |000e: goto 0010 // +0002 │ │ -264526: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -264528: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ -26452c: 6201 f930 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ -264530: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ -264534: 6e10 2b57 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ -26453a: 0c01 |0019: move-result-object v1 │ │ -26453c: 6e10 991d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -264542: 0a01 |001d: move-result v1 │ │ -264544: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ -264548: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ -26454c: 5431 8b2a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -264550: 5411 9609 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ -264554: 6e10 ae14 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ -26455a: 0a01 |0029: move-result v1 │ │ -26455c: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ -264560: 6200 f830 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f8 │ │ -264564: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -264568: 2802 |0030: goto 0032 // +0002 │ │ -26456a: 1100 |0031: return-object v0 │ │ -26456c: 6200 fa30 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fa │ │ -264570: 1100 |0034: return-object v0 │ │ +2644f4: |[2644f4] org.totschnig.myexpenses.delegate.TransactionDelegate.T:()Lorg/totschnig/myexpenses/model/Plan$Recurrence; │ │ +264504: 5430 812a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +264508: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +26450c: 6e10 8b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +264512: 0c00 |0007: move-result-object v0 │ │ +264514: 2001 371a |0008: instance-of v1, v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a37 │ │ +264518: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +26451c: 1f00 371a |000c: check-cast v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@1a37 │ │ +264520: 2802 |000e: goto 0010 // +0002 │ │ +264522: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +264524: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +264528: 6201 f930 |0012: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ +26452c: 3310 1a00 |0014: if-ne v0, v1, 002e // +001a │ │ +264530: 6e10 2b57 0300 |0016: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ +264536: 0c01 |0019: move-result-object v1 │ │ +264538: 6e10 991d 0100 |001a: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +26453e: 0a01 |001d: move-result v1 │ │ +264540: 1302 1c00 |001e: const/16 v2, #int 28 // #1c │ │ +264544: 3721 0e00 |0020: if-le v1, v2, 002e // +000e │ │ +264548: 5431 8b2a |0022: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +26454c: 5411 9609 |0024: iget-object v1, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ +264550: 6e10 ae14 0100 |0026: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ +264556: 0a01 |0029: move-result v1 │ │ +264558: 3801 0400 |002a: if-eqz v1, 002e // +0004 │ │ +26455c: 6200 f830 |002c: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.LAST_DAY_OF_MONTH:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f8 │ │ +264560: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +264564: 2802 |0030: goto 0032 // +0002 │ │ +264566: 1100 |0031: return-object v0 │ │ +264568: 6200 fa30 |0032: sget-object v0, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fa │ │ +26456c: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711768,18 +711768,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -263bf8: |[263bf8] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ -263c08: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -263c0c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -263c10: 0f00 |0004: return v0 │ │ +263bf4: |[263bf4] org.totschnig.myexpenses.delegate.TransactionDelegate.U:()Z │ │ +263c04: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +263c08: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +263c0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711817,17 +711817,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263db4: |[263db4] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ -263dc4: 5210 842a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a84 │ │ -263dc8: 0f00 |0002: return v0 │ │ +263db0: |[263db0] org.totschnig.myexpenses.delegate.TransactionDelegate.V:()I │ │ +263dc0: 5210 842a |0000: iget v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F:I // field@2a84 │ │ +263dc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711865,17 +711865,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263f3c: |[263f3c] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ -263f4c: 5410 a42a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ -263f50: 1100 |0002: return-object v0 │ │ +263f38: |[263f38] org.totschnig.myexpenses.delegate.TransactionDelegate.W:()Ljava/lang/String; │ │ +263f48: 5410 a42a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ +263f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711913,20 +711913,20 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -263c14: |[263c14] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ -263c24: 5410 8b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -263c28: 5400 b709 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -263c2c: 6e10 c668 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ -263c32: 0a00 |0007: move-result v0 │ │ -263c34: 0f00 |0008: return v0 │ │ +263c10: |[263c10] org.totschnig.myexpenses.delegate.TransactionDelegate.X:()Z │ │ +263c20: 5410 8b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +263c24: 5400 b709 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +263c28: 6e10 c668 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ +263c2e: 0a00 |0007: move-result v0 │ │ +263c30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -711964,24 +711964,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -263c38: |[263c38] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ -263c48: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -263c4c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -263c50: 6e10 0057 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263c56: 0a00 |0007: move-result v0 │ │ -263c58: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -263c5c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -263c5e: 0f00 |000b: return v0 │ │ -263c60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -263c62: 0f00 |000d: return v0 │ │ +263c34: |[263c34] org.totschnig.myexpenses.delegate.TransactionDelegate.Y:()Z │ │ +263c44: 5510 922a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +263c48: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +263c4c: 6e10 0057 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263c52: 0a00 |0007: move-result v0 │ │ +263c54: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +263c58: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +263c5a: 0f00 |000b: return v0 │ │ +263c5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +263c5e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712019,21 +712019,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -263c64: |[263c64] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ -263c74: 5410 9b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -263c78: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -263c7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -263c7e: 0f00 |0005: return v0 │ │ -263c80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -263c82: 0f00 |0007: return v0 │ │ +263c60: |[263c60] org.totschnig.myexpenses.delegate.TransactionDelegate.Z:()Z │ │ +263c70: 5410 9b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +263c74: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +263c78: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +263c7a: 0f00 |0005: return v0 │ │ +263c7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +263c7e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712071,58 +712071,58 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -263f54: |[263f54] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ -263f64: 6e10 2d57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -263f6a: 0c00 |0003: move-result-object v0 │ │ -263f6c: 5531 922a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -263f70: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -263f74: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -263f76: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ -263f7a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -263f7c: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ -263f80: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -263f84: 1404 940b 127f |0010: const v4, #float 1.94127e+38 // #7f120b94 │ │ -263f8a: 2838 |0013: goto 004b // +0038 │ │ -263f8c: 1404 8d0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8d │ │ -263f92: 2834 |0017: goto 004b // +0034 │ │ -263f94: 2200 350b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -263f98: 1a01 634d |001a: const-string v1, "Unknown operationType " // string@4d63 │ │ -263f9c: 7120 9115 1400 |001c: invoke-static {v4, v1}, Landroidx/compose/animation/b;.c:(ILjava/lang/String;)Ljava/lang/String; // method@1591 │ │ -263fa2: 0c04 |001f: move-result-object v4 │ │ -263fa4: 7020 761f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -263faa: 2700 |0023: throw v0 │ │ -263fac: 6e10 0057 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263fb2: 0a04 |0027: move-result v4 │ │ -263fb4: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ -263fb8: 1404 8f0b 127f |002a: const v4, #float 1.94127e+38 // #7f120b8f │ │ -263fbe: 281e |002d: goto 004b // +001e │ │ -263fc0: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ -263fc4: 1404 960b 127f |0030: const v4, #float 1.94127e+38 // #7f120b96 │ │ -263fca: 2818 |0033: goto 004b // +0018 │ │ -263fcc: 1404 9a0b 127f |0034: const v4, #float 1.94128e+38 // #7f120b9a │ │ -263fd2: 2814 |0037: goto 004b // +0014 │ │ -263fd4: 6e10 0057 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263fda: 0a04 |003b: move-result v4 │ │ -263fdc: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -263fe0: 1404 8e0b 127f |003e: const v4, #float 1.94127e+38 // #7f120b8e │ │ -263fe6: 280a |0041: goto 004b // +000a │ │ -263fe8: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ -263fec: 1404 950b 127f |0044: const v4, #float 1.94127e+38 // #7f120b95 │ │ -263ff2: 2804 |0047: goto 004b // +0004 │ │ -263ff4: 1404 990b 127f |0048: const v4, #float 1.94128e+38 // #7f120b99 │ │ -263ffa: 6e20 9911 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264000: 0c04 |004e: move-result-object v4 │ │ -264002: 1a00 e964 |004f: const-string v0, "getString(...)" // string@64e9 │ │ -264006: 7120 5b25 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -26400c: 1104 |0054: return-object v4 │ │ +263f50: |[263f50] org.totschnig.myexpenses.delegate.TransactionDelegate.a0:(I)Ljava/lang/String; │ │ +263f60: 6e10 2d57 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +263f66: 0c00 |0003: move-result-object v0 │ │ +263f68: 5531 922a |0004: iget-boolean v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +263f6c: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +263f70: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +263f72: 3224 1b00 |0009: if-eq v4, v2, 0024 // +001b │ │ +263f76: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +263f78: 3324 0c00 |000c: if-ne v4, v2, 0018 // +000c │ │ +263f7c: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +263f80: 1404 940b 127f |0010: const v4, #float 1.94127e+38 // #7f120b94 │ │ +263f86: 2838 |0013: goto 004b // +0038 │ │ +263f88: 1404 8d0b 127f |0014: const v4, #float 1.94127e+38 // #7f120b8d │ │ +263f8e: 2834 |0017: goto 004b // +0034 │ │ +263f90: 2200 350b |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +263f94: 1a01 634d |001a: const-string v1, "Unknown operationType " // string@4d63 │ │ +263f98: 7120 9115 1400 |001c: invoke-static {v4, v1}, Landroidx/compose/animation/b;.c:(ILjava/lang/String;)Ljava/lang/String; // method@1591 │ │ +263f9e: 0c04 |001f: move-result-object v4 │ │ +263fa0: 7020 761f 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +263fa6: 2700 |0023: throw v0 │ │ +263fa8: 6e10 0057 0300 |0024: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263fae: 0a04 |0027: move-result v4 │ │ +263fb0: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ +263fb4: 1404 8f0b 127f |002a: const v4, #float 1.94127e+38 // #7f120b8f │ │ +263fba: 281e |002d: goto 004b // +001e │ │ +263fbc: 3801 0600 |002e: if-eqz v1, 0034 // +0006 │ │ +263fc0: 1404 960b 127f |0030: const v4, #float 1.94127e+38 // #7f120b96 │ │ +263fc6: 2818 |0033: goto 004b // +0018 │ │ +263fc8: 1404 9a0b 127f |0034: const v4, #float 1.94128e+38 // #7f120b9a │ │ +263fce: 2814 |0037: goto 004b // +0014 │ │ +263fd0: 6e10 0057 0300 |0038: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263fd6: 0a04 |003b: move-result v4 │ │ +263fd8: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +263fdc: 1404 8e0b 127f |003e: const v4, #float 1.94127e+38 // #7f120b8e │ │ +263fe2: 280a |0041: goto 004b // +000a │ │ +263fe4: 3801 0600 |0042: if-eqz v1, 0048 // +0006 │ │ +263fe8: 1404 950b 127f |0044: const v4, #float 1.94127e+38 // #7f120b95 │ │ +263fee: 2804 |0047: goto 004b // +0004 │ │ +263ff0: 1404 990b 127f |0048: const v4, #float 1.94128e+38 // #7f120b99 │ │ +263ff6: 6e20 9911 4000 |004b: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +263ffc: 0c04 |004e: move-result-object v4 │ │ +263ffe: 1a00 e964 |004f: const-string v0, "getString(...)" // string@64e9 │ │ +264002: 7120 5b25 0400 |0051: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264008: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712294,26 +712294,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/ContribFeature;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2640cc: |[2640cc] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ -2640dc: 6e10 f856 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -2640e2: 0c00 |0003: move-result-object v0 │ │ -2640e4: 6201 3032 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3230 │ │ -2640e8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2640ea: 7230 5063 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -2640f0: 0a00 |000a: move-result v0 │ │ -2640f2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -2640f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2640f8: 1100 |000e: return-object v0 │ │ -2640fa: 6200 1d30 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301d │ │ -2640fe: 1100 |0011: return-object v0 │ │ +2640c8: |[2640c8] org.totschnig.myexpenses.delegate.TransactionDelegate.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; │ │ +2640d8: 6e10 f856 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +2640de: 0c00 |0003: move-result-object v0 │ │ +2640e0: 6201 3032 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_PLAN_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3230 │ │ +2640e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2640e6: 7230 5063 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +2640ec: 0a00 |000a: move-result v0 │ │ +2640ee: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +2640f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2640f4: 1100 |000e: return-object v0 │ │ +2640f6: 6200 1d30 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.PLANS_UNLIMITED:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301d │ │ +2640fa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712351,23 +712351,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2653bc: |[2653bc] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ -2653cc: 6e10 0057 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2653d2: 0a00 |0003: move-result v0 │ │ -2653d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2653d8: 6e10 2d57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2653de: 0c00 |0009: move-result-object v0 │ │ -2653e0: 1f00 9014 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2653e4: 6e10 074a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a07 │ │ -2653ea: 0e00 |000f: return-void │ │ +2653b8: |[2653b8] org.totschnig.myexpenses.delegate.TransactionDelegate.c0:()V │ │ +2653c8: 6e10 0057 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2653ce: 0a00 |0003: move-result v0 │ │ +2653d0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2653d4: 6e10 2d57 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2653da: 0c00 |0009: move-result-object v0 │ │ +2653dc: 1f00 9014 |000a: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2653e0: 6e10 074a 0000 |000c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a07 │ │ +2653e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -712405,276 +712405,276 @@ │ │ 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 : 540 16-bit code units │ │ -264954: |[264954] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -264964: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -264968: 0802 1600 |0002: move-object/from16 v2, v22 │ │ -26496c: 0203 1700 |0004: move/from16 v3, v23 │ │ -264970: 0804 1800 |0006: move-object/from16 v4, v24 │ │ -264974: 0805 1900 |0008: move-object/from16 v5, v25 │ │ -264978: 0206 1a00 |000a: move/from16 v6, v26 │ │ -26497c: 1257 |000c: const/4 v7, #int 5 // #5 │ │ -26497e: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -264980: 5419 8b2a |000e: iget-object v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -264984: 5490 c109 |0010: iget-object v0, v9, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ -264988: 220a 4c02 |0012: new-instance v10, LM4/g; // type@024c │ │ -26498c: 121b |0014: const/4 v11, #int 1 // #1 │ │ -26498e: 7030 290a 1a0b |0015: invoke-direct {v10, v1, v11}, LM4/g;.:(Ljava/lang/Object;I)V // method@0a29 │ │ -264994: 6e20 3214 a000 |0018: invoke-virtual {v0, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -26499a: 549a b709 |001b: iget-object v10, v9, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -26499e: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ -2649a2: 7210 1761 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@6117 │ │ -2649a8: 0c00 |0022: move-result-object v0 │ │ -2649aa: 5b10 932a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -2649ae: 7210 1561 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@6115 │ │ -2649b4: 0c00 |0028: move-result-object v0 │ │ -2649b6: 5b10 8d2a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ -2649ba: 7210 0861 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6108 │ │ -2649c0: 0c00 |002e: move-result-object v0 │ │ -2649c2: 5b10 8c2a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ -2649c6: 7210 f660 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@60f6 │ │ -2649cc: 0b0d |0034: move-result-wide v13 │ │ -2649ce: 5a1d a22a |0035: iput-wide v13, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ -2649d2: 7210 1e61 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@611e │ │ -2649d8: 0c00 |003a: move-result-object v0 │ │ -2649da: 5b10 9b2a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -2649de: 7210 1d61 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@611d │ │ -2649e4: 0b0d |0040: move-result-wide v13 │ │ -2649e6: 7120 9e1f ed00 |0041: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -2649ec: 0c00 |0044: move-result-object v0 │ │ -2649ee: 5b10 8a2a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -2649f2: 7210 1d61 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@611d │ │ -2649f8: 0b0d |004a: move-result-wide v13 │ │ -2649fa: 7120 9e1f ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -264a00: 0c00 |004e: move-result-object v0 │ │ -264a02: 5b10 9c2a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ -264a06: 7210 fd60 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ -264a0c: 0c00 |0054: move-result-object v0 │ │ -264a0e: 530d cc17 |0055: iget-wide v13, v0, Lnb/c;.d:J // field@17cc │ │ -264a12: 7120 9e1f ed00 |0057: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -264a18: 0c00 |005a: move-result-object v0 │ │ -264a1a: 5b10 9d2a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ -264a1e: 7210 0e61 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@610e │ │ -264a24: 0c00 |0060: move-result-object v0 │ │ -264a26: 5b10 952a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -264a2a: 7210 0b61 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@610b │ │ -264a30: 0c00 |0066: move-result-object v0 │ │ -264a32: 5b10 962a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ -264a36: 2020 421a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264a3a: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ -264a3e: 0720 |006d: move-object v0, v2 │ │ -264a40: 1f00 421a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264a44: 2802 |0070: goto 0072 // +0002 │ │ -264a46: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -264a48: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ -264a4c: 6e10 7961 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ -264a52: 0c00 |0077: move-result-object v0 │ │ -264a54: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -264a58: 6e10 3a61 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ -264a5e: 0b0d |007d: move-result-wide v13 │ │ -264a60: 7120 9e1f ed00 |007e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -264a66: 0c00 |0081: move-result-object v0 │ │ -264a68: 2802 |0082: goto 0084 // +0002 │ │ -264a6a: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -264a6c: 5b10 9f2a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -264a70: 7210 fc60 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@60fc │ │ -264a76: 0c00 |0089: move-result-object v0 │ │ -264a78: 5b10 8e2a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -264a7c: 7210 1961 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6119 │ │ -264a82: 0c00 |008f: move-result-object v0 │ │ -264a84: 5b10 992a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ -264a88: 7210 f760 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@60f7 │ │ -264a8e: 0c00 |0095: move-result-object v0 │ │ -264a90: 5b10 a42a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ -264a94: 7210 fb60 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@60fb │ │ -264a9a: 0c00 |009b: move-result-object v0 │ │ -264a9c: 5b10 9e2a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ -264aa0: 7210 1661 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@6116 │ │ -264aa6: 0c00 |00a1: move-result-object v0 │ │ -264aa8: 5b10 902a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ -264aac: 7210 fd60 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ -264ab2: 0c00 |00a7: move-result-object v0 │ │ -264ab4: 5400 cb17 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ -264ab8: 6e10 dc60 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -264abe: 0a00 |00ad: move-result v0 │ │ -264ac0: 6e20 d768 0a00 |00ae: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -264ac6: 280b |00b1: goto 00bc // +000b │ │ -264ac8: 7120 bc19 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19bc │ │ -264ace: 2807 |00b5: goto 00bc // +0007 │ │ -264ad0: 0d00 |00b6: move-exception v0 │ │ -264ad2: 620d 3b03 |00b7: sget-object v13, LKb/a;.a:LKb/a$b; // field@033b │ │ -264ad6: 6e20 df09 0d00 |00b9: invoke-virtual {v13, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -264adc: 5490 b809 |00bc: iget-object v0, v9, Lfb/T;.e0:Lfb/d0; // field@09b8 │ │ -264ae0: 5400 0a0a |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a0a │ │ -264ae4: 130d 0800 |00c0: const/16 v13, #int 8 // #8 │ │ -264ae8: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ -264aec: 120e |00c4: const/4 v14, #int 0 // #0 │ │ -264aee: 2803 |00c5: goto 00c8 // +0003 │ │ -264af0: 130e 0800 |00c6: const/16 v14, #int 8 // #8 │ │ -264af4: 6e20 3f14 e000 |00c8: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264afa: 5410 992a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ -264afe: 3800 2e00 |00cd: if-eqz v0, 00fb // +002e │ │ -264b02: 6e10 b81f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -264b08: 0b0f |00d2: move-result-wide v15 │ │ -264b0a: 6e10 2d57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264b10: 0c00 |00d6: move-result-object v0 │ │ -264b12: 1f00 9014 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -264b16: 6e10 0752 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -264b1c: 0c0e |00dc: move-result-object v14 │ │ -264b1e: 1f0e e41d |00dd: check-cast v14, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ -264b22: 6211 fd3c |00df: sget-object v17, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3cfd │ │ -264b26: 1312 0000 |00e1: const/16 v18, #int 0 // #0 │ │ -264b2a: 1313 0000 |00e3: const/16 v19, #int 0 // #0 │ │ -264b2e: 1314 0000 |00e5: const/16 v20, #int 0 // #0 │ │ -264b32: 7407 bd71 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@71bd │ │ -264b38: 0c0e |00ea: move-result-object v14 │ │ -264b3a: 220f 8915 |00eb: new-instance v15, Lorg/totschnig/myexpenses/activity/b; // type@1589 │ │ -264b3e: 7030 8a51 0f07 |00ed: invoke-direct {v15, v0, v7}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@518a │ │ -264b44: 1310 0500 |00f0: const/16 v16, #int 5 // #5 │ │ -264b48: 2207 9214 |00f2: new-instance v7, Lorg/totschnig/myexpenses/activity/F1; // type@1492 │ │ -264b4c: 7020 4d4e f700 |00f4: invoke-direct {v7, v15}, Lorg/totschnig/myexpenses/activity/F1;.:(LX5/l;)V // method@4e4d │ │ -264b52: 6e30 4418 0e07 |00f7: invoke-virtual {v14, v0, v7}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -264b58: 2803 |00fa: goto 00fd // +0003 │ │ -264b5a: 1310 0500 |00fb: const/16 v16, #int 5 // #5 │ │ -264b5e: 6e10 ff56 0100 |00fd: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -264b64: 0a00 |0100: move-result v0 │ │ -264b66: 3800 1b00 |0101: if-eqz v0, 011c // +001b │ │ -264b6a: 5490 a509 |0103: iget-object v0, v9, Lfb/T;.Q:Landroid/widget/TableRow; // field@09a5 │ │ -264b6e: 6e20 3f14 8000 |0105: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264b74: 5490 cb09 |0108: iget-object v0, v9, Lfb/T;.v:Landroid/widget/TableRow; // field@09cb │ │ -264b78: 6e20 3f14 8000 |010a: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264b7e: 6e20 e656 b100 |010d: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ -264b84: 6e10 f556 0100 |0110: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -264b8a: 0c00 |0113: move-result-object v0 │ │ -264b8c: 2207 100a |0114: new-instance v7, Lgb/m; // type@0a10 │ │ -264b90: 7030 fd1b 1708 |0116: invoke-direct {v7, v1, v8}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bfd │ │ -264b96: 6e20 f868 7000 |0119: invoke-virtual {v0, v7}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@68f8 │ │ -264b9c: 6e10 0057 0100 |011c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -264ba2: 0a00 |011f: move-result v0 │ │ -264ba4: 5517 922a |0120: iget-boolean v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -264ba8: 3900 5600 |0122: if-nez v0, 0178 // +0056 │ │ -264bac: 2200 0216 |0124: new-instance v0, Lorg/totschnig/myexpenses/adapter/m; // type@1602 │ │ -264bb0: 6e10 2d57 0100 |0126: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264bb6: 0c0e |0129: move-result-object v14 │ │ -264bb8: 620f fa30 |012a: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fa │ │ -264bbc: 127c |012c: const/4 v12, #int 7 // #7 │ │ -264bbe: 23cc 0c22 |012d: new-array v12, v12, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@220c │ │ -264bc2: 4d0f 0c08 |012f: aput-object v15, v12, v8 │ │ -264bc6: 6212 fb30 |0131: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fb │ │ -264bca: 4d12 0c0b |0133: aput-object v18, v12, v11 │ │ -264bce: 6212 f730 |0135: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f7 │ │ -264bd2: 1313 0200 |0137: const/16 v19, #int 2 // #2 │ │ -264bd6: 4d12 0c13 |0139: aput-object v18, v12, v19 │ │ -264bda: 6212 fc30 |013b: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fc │ │ -264bde: 1313 0300 |013d: const/16 v19, #int 3 // #3 │ │ -264be2: 4d12 0c13 |013f: aput-object v18, v12, v19 │ │ -264be6: 6212 f930 |0141: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ -264bea: 1313 0400 |0143: const/16 v19, #int 4 // #4 │ │ -264bee: 4d12 0c13 |0145: aput-object v18, v12, v19 │ │ -264bf2: 6212 fd30 |0147: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fd │ │ -264bf6: 4d12 0c10 |0149: aput-object v18, v12, v16 │ │ -264bfa: 6210 f630 |014b: sget-object v16, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f6 │ │ -264bfe: 1312 0600 |014d: const/16 v18, #int 6 // #6 │ │ -264c02: 4d10 0c12 |014f: aput-object v16, v12, v18 │ │ -264c06: 1408 0800 0901 |0151: const v8, #float 2.51629e-38 // #01090008 │ │ -264c0c: 7040 9814 e0c8 |0154: invoke-direct {v0, v14, v8, v12}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1498 │ │ -264c12: 1408 0801 0d7f |0157: const v8, #float 1.87427e+38 // #7f0d0108 │ │ -264c18: 6e20 a114 8000 |015a: invoke-virtual {v0, v8}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ -264c1e: 5418 812a |015d: iget-object v8, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -264c22: 6e20 9669 0800 |015f: invoke-virtual {v8, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -264c28: 3805 1300 |0162: if-eqz v5, 0175 // +0013 │ │ -264c2c: 6e20 9f14 5000 |0164: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ -264c32: 0a00 |0167: move-result v0 │ │ -264c34: 6e20 9869 0800 |0168: invoke-virtual {v8, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -264c3a: 3807 0700 |016b: if-eqz v7, 0172 // +0007 │ │ -264c3e: 32f5 0500 |016d: if-eq v5, v15, 0172 // +0005 │ │ -264c42: 6e20 1557 b100 |016f: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ -264c48: 6e10 1157 0100 |0172: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ -264c4e: 6e20 9769 1800 |0175: invoke-virtual {v8, v1}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -264c54: 6e10 0057 0100 |0178: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -264c5a: 0a00 |017b: move-result v0 │ │ -264c5c: 3900 0400 |017c: if-nez v0, 0180 // +0004 │ │ -264c60: 3807 0c00 |017e: if-eqz v7, 018a // +000c │ │ -264c64: 5490 c609 |0180: iget-object v0, v9, Lfb/T;.q:Landroid/widget/TableRow; // field@09c6 │ │ -264c68: 6e20 3f14 d000 |0182: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264c6e: 5490 be09 |0185: iget-object v0, v9, Lfb/T;.i:Landroid/widget/TableRow; // field@09be │ │ -264c72: 6e20 3f14 d000 |0187: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264c78: 6e30 1957 3106 |018a: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@5719 │ │ -264c7e: 3904 5e00 |018d: if-nez v4, 01eb // +005e │ │ -264c82: 5c1b 872a |018f: iput-boolean v11, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ -264c86: 7110 5925 0200 |0191: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -264c8c: 6e30 0e57 2106 |0194: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@570e │ │ -264c92: 1203 |0197: const/4 v3, #int 0 // #0 │ │ -264c94: 5c13 872a |0198: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ -264c98: 6e10 0057 0100 |019a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -264c9e: 0a00 |019d: move-result v0 │ │ -264ca0: 3900 4b00 |019e: if-nez v0, 01e9 // +004b │ │ -264ca4: 7210 0d61 0200 |01a0: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@610d │ │ -264caa: 0b03 |01a3: move-result-wide v3 │ │ -264cac: 7120 176a 4300 |01a4: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ -264cb2: 0c00 |01a7: move-result-object v0 │ │ -264cb4: 6e10 cd1d 0000 |01a8: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ -264cba: 0c03 |01ab: move-result-object v3 │ │ -264cbc: 2024 421a |01ac: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264cc0: 3804 0d00 |01ae: if-eqz v4, 01bb // +000d │ │ -264cc4: 6e10 f556 0100 |01b0: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -264cca: 0c00 |01b3: move-result-object v0 │ │ -264ccc: 7110 5925 0300 |01b4: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -264cd2: 6e20 0d69 3000 |01b7: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ -264cd8: 282f |01ba: goto 01e9 // +002f │ │ -264cda: 5414 8f2a |01bb: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -264cde: 5445 5e0a |01bd: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ -264ce2: 7110 5925 0300 |01bf: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -264ce8: 6e20 0d69 3500 |01c2: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ -264cee: 7210 0061 0200 |01c5: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@6100 │ │ -264cf4: 0b05 |01c8: move-result-wide v5 │ │ -264cf6: 7120 176a 6500 |01c9: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ -264cfc: 0c03 |01cc: move-result-object v3 │ │ -264cfe: 6e10 cd1d 0300 |01cd: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ -264d04: 0c03 |01d0: move-result-object v3 │ │ -264d06: 1a05 8c7e |01d1: const-string v5, "toLocalDate(...)" // string@7e8c │ │ -264d0a: 7120 5b25 5300 |01d3: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -264d10: 5445 5d0a |01d6: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ -264d14: 6e20 0d69 3500 |01d8: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ -264d1a: 6e10 ce1d 0000 |01db: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1dce │ │ -264d20: 0c00 |01de: move-result-object v0 │ │ -264d22: 1a03 8e7e |01df: const-string v3, "toLocalTime(...)" // string@7e8e │ │ -264d26: 7120 5b25 3000 |01e1: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -264d2c: 5443 600a |01e4: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ -264d30: 6e20 5a69 0300 |01e6: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@695a │ │ -264d36: 1203 |01e9: const/4 v3, #int 0 // #0 │ │ -264d38: 2805 |01ea: goto 01ef // +0005 │ │ -264d3a: 6e10 1057 0100 |01eb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ -264d40: 28fb |01ee: goto 01e9 // -0005 │ │ -264d42: 6e20 3f14 3a00 |01ef: invoke-virtual {v10, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264d48: 2020 421a |01f2: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264d4c: 3800 0600 |01f4: if-eqz v0, 01fa // +0006 │ │ -264d50: 0720 |01f6: move-object v0, v2 │ │ -264d52: 1f00 421a |01f7: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -264d56: 2802 |01f9: goto 01fb // +0002 │ │ -264d58: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -264d5a: 3800 0700 |01fb: if-eqz v0, 0202 // +0007 │ │ -264d5e: 6e10 7961 0000 |01fd: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ -264d64: 0c0c |0200: move-result-object v12 │ │ -264d66: 2802 |0201: goto 0203 // +0002 │ │ -264d68: 120c |0202: const/4 v12, #int 0 // #0 │ │ -264d6a: 6e30 1357 c103 |0203: invoke-virtual {v1, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5713 │ │ -264d70: 6e10 1157 0100 |0206: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ -264d76: 5490 c309 |0209: iget-object v0, v9, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ -264d7a: 2202 4d02 |020b: new-instance v2, LM4/i; // type@024d │ │ -264d7e: 7030 2a0a 120b |020d: invoke-direct {v2, v1, v11}, LM4/i;.:(Ljava/lang/Object;I)V // method@0a2a │ │ -264d84: 6e20 3214 2000 |0210: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -264d8a: 6e10 2257 0100 |0213: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5722 │ │ -264d90: 5410 892a |0216: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ -264d94: 6e20 ce68 0a00 |0218: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ -264d9a: 0e00 |021b: return-void │ │ +264950: |[264950] org.totschnig.myexpenses.delegate.TransactionDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +264960: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +264964: 0802 1600 |0002: move-object/from16 v2, v22 │ │ +264968: 0203 1700 |0004: move/from16 v3, v23 │ │ +26496c: 0804 1800 |0006: move-object/from16 v4, v24 │ │ +264970: 0805 1900 |0008: move-object/from16 v5, v25 │ │ +264974: 0206 1a00 |000a: move/from16 v6, v26 │ │ +264978: 1257 |000c: const/4 v7, #int 5 // #5 │ │ +26497a: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +26497c: 5419 8b2a |000e: iget-object v9, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +264980: 5490 c109 |0010: iget-object v0, v9, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ +264984: 220a 4c02 |0012: new-instance v10, LM4/g; // type@024c │ │ +264988: 121b |0014: const/4 v11, #int 1 // #1 │ │ +26498a: 7030 290a 1a0b |0015: invoke-direct {v10, v1, v11}, LM4/g;.:(Ljava/lang/Object;I)V // method@0a29 │ │ +264990: 6e20 3214 a000 |0018: invoke-virtual {v0, v10}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +264996: 549a b709 |001b: iget-object v10, v9, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +26499a: 3802 9500 |001d: if-eqz v2, 00b2 // +0095 │ │ +26499e: 7210 1761 0200 |001f: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.r:()Ljava/lang/String; // method@6117 │ │ +2649a4: 0c00 |0022: move-result-object v0 │ │ +2649a6: 5b10 932a |0023: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +2649aa: 7210 1561 0200 |0025: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q0:()Ljava/lang/String; // method@6115 │ │ +2649b0: 0c00 |0028: move-result-object v0 │ │ +2649b2: 5b10 8d2a |0029: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ +2649b6: 7210 0861 0200 |002b: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.W1:()Ljava/lang/Long; // method@6108 │ │ +2649bc: 0c00 |002e: move-result-object v0 │ │ +2649be: 5b10 8c2a |002f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ +2649c2: 7210 f660 0200 |0031: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getId:()J // method@60f6 │ │ +2649c8: 0b0d |0034: move-result-wide v13 │ │ +2649ca: 5a1d a22a |0035: iput-wide v13, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ +2649ce: 7210 1e61 0200 |0037: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x0:()Ljava/lang/Long; // method@611e │ │ +2649d4: 0c00 |003a: move-result-object v0 │ │ +2649d6: 5b10 9b2a |003b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +2649da: 7210 1d61 0200 |003d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@611d │ │ +2649e0: 0b0d |0040: move-result-wide v13 │ │ +2649e2: 7120 9e1f ed00 |0041: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +2649e8: 0c00 |0044: move-result-object v0 │ │ +2649ea: 5b10 8a2a |0045: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +2649ee: 7210 1d61 0200 |0047: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.x:()J // method@611d │ │ +2649f4: 0b0d |004a: move-result-wide v13 │ │ +2649f6: 7120 9e1f ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +2649fc: 0c00 |004e: move-result-object v0 │ │ +2649fe: 5b10 9c2a |004f: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAccountId:Ljava/lang/Long; // field@2a9c │ │ +264a02: 7210 fd60 0200 |0051: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ +264a08: 0c00 |0054: move-result-object v0 │ │ +264a0a: 530d cc17 |0055: iget-wide v13, v0, Lnb/c;.d:J // field@17cc │ │ +264a0e: 7120 9e1f ed00 |0057: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +264a14: 0c00 |005a: move-result-object v0 │ │ +264a16: 5b10 9d2a |005b: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.passedInAmount:Ljava/lang/Long; // field@2a9d │ │ +264a1a: 7210 0e61 0200 |005d: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.j0:()Ljava/lang/Long; // method@610e │ │ +264a20: 0c00 |0060: move-result-object v0 │ │ +264a22: 5b10 952a |0061: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +264a26: 7210 0b61 0200 |0063: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.f2:()Ljava/lang/String; // method@610b │ │ +264a2c: 0c00 |0066: move-result-object v0 │ │ +264a2e: 5b10 962a |0067: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ +264a32: 2020 421a |0069: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +264a36: 3800 0600 |006b: if-eqz v0, 0071 // +0006 │ │ +264a3a: 0720 |006d: move-object v0, v2 │ │ +264a3c: 1f00 421a |006e: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +264a40: 2802 |0070: goto 0072 // +0002 │ │ +264a42: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +264a44: 3800 1100 |0072: if-eqz v0, 0083 // +0011 │ │ +264a48: 6e10 7961 0000 |0074: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ +264a4e: 0c00 |0077: move-result-object v0 │ │ +264a50: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +264a54: 6e10 3a61 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ +264a5a: 0b0d |007d: move-result-wide v13 │ │ +264a5c: 7120 9e1f ed00 |007e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +264a62: 0c00 |0081: move-result-object v0 │ │ +264a64: 2802 |0082: goto 0084 // +0002 │ │ +264a66: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +264a68: 5b10 9f2a |0084: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +264a6c: 7210 fc60 0200 |0086: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D0:()Lorg/totschnig/myexpenses/model/CrStatus; // method@60fc │ │ +264a72: 0c00 |0089: move-result-object v0 │ │ +264a74: 5b10 8e2a |008a: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +264a78: 7210 1961 0200 |008c: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.u0:()Ljava/lang/Long; // method@6119 │ │ +264a7e: 0c00 |008f: move-result-object v0 │ │ +264a80: 5b10 992a |0090: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ +264a84: 7210 f760 0200 |0092: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/IModel;.getUuid:()Ljava/lang/String; // method@60f7 │ │ +264a8a: 0c00 |0095: move-result-object v0 │ │ +264a8c: 5b10 a42a |0096: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ +264a90: 7210 fb60 0200 |0098: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.C1:()Ljava/lang/Long; // method@60fb │ │ +264a96: 0c00 |009b: move-result-object v0 │ │ +264a98: 5b10 9e2a |009c: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.payeeId:Ljava/lang/Long; // field@2a9e │ │ +264a9c: 7210 1661 0200 |009e: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.q1:()Ljava/lang/Long; // method@6116 │ │ +264aa2: 0c00 |00a1: move-result-object v0 │ │ +264aa4: 5b10 902a |00a2: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ +264aa8: 7210 fd60 0200 |00a4: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ +264aae: 0c00 |00a7: move-result-object v0 │ │ +264ab0: 5400 cb17 |00a8: iget-object v0, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ +264ab4: 6e10 dc60 0000 |00aa: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +264aba: 0a00 |00ad: move-result v0 │ │ +264abc: 6e20 d768 0a00 |00ae: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +264ac2: 280b |00b1: goto 00bc // +000b │ │ +264ac4: 7120 bc19 4100 |00b2: invoke-static {v1, v4}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19bc │ │ +264aca: 2807 |00b5: goto 00bc // +0007 │ │ +264acc: 0d00 |00b6: move-exception v0 │ │ +264ace: 620d 3b03 |00b7: sget-object v13, LKb/a;.a:LKb/a$b; // field@033b │ │ +264ad2: 6e20 df09 0d00 |00b9: invoke-virtual {v13, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +264ad8: 5490 b809 |00bc: iget-object v0, v9, Lfb/T;.e0:Lfb/d0; // field@09b8 │ │ +264adc: 5400 0a0a |00be: iget-object v0, v0, Lfb/d0;.b:Landroid/widget/Spinner; // field@0a0a │ │ +264ae0: 130d 0800 |00c0: const/16 v13, #int 8 // #8 │ │ +264ae4: 3803 0400 |00c2: if-eqz v3, 00c6 // +0004 │ │ +264ae8: 120e |00c4: const/4 v14, #int 0 // #0 │ │ +264aea: 2803 |00c5: goto 00c8 // +0003 │ │ +264aec: 130e 0800 |00c6: const/16 v14, #int 8 // #8 │ │ +264af0: 6e20 3f14 e000 |00c8: invoke-virtual {v0, v14}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264af6: 5410 992a |00cb: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.originTemplateId:Ljava/lang/Long; // field@2a99 │ │ +264afa: 3800 2e00 |00cd: if-eqz v0, 00fb // +002e │ │ +264afe: 6e10 b81f 0000 |00cf: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +264b04: 0b0f |00d2: move-result-wide v15 │ │ +264b06: 6e10 2d57 0100 |00d3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264b0c: 0c00 |00d6: move-result-object v0 │ │ +264b0e: 1f00 9014 |00d7: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +264b12: 6e10 0752 0000 |00d9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +264b18: 0c0e |00dc: move-result-object v14 │ │ +264b1a: 1f0e e41d |00dd: check-cast v14, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ +264b1e: 6211 fd3c |00df: sget-object v17, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask;.TEMPLATE:Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel$InstantiationTask; // field@3cfd │ │ +264b22: 1312 0000 |00e1: const/16 v18, #int 0 // #0 │ │ +264b26: 1313 0000 |00e3: const/16 v19, #int 0 // #0 │ │ +264b2a: 1314 0000 |00e5: const/16 v20, #int 0 // #0 │ │ +264b2e: 7407 bd71 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@71bd │ │ +264b34: 0c0e |00ea: move-result-object v14 │ │ +264b36: 220f 8915 |00eb: new-instance v15, Lorg/totschnig/myexpenses/activity/b; // type@1589 │ │ +264b3a: 7030 8a51 0f07 |00ed: invoke-direct {v15, v0, v7}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@518a │ │ +264b40: 1310 0500 |00f0: const/16 v16, #int 5 // #5 │ │ +264b44: 2207 9214 |00f2: new-instance v7, Lorg/totschnig/myexpenses/activity/F1; // type@1492 │ │ +264b48: 7020 4d4e f700 |00f4: invoke-direct {v7, v15}, Lorg/totschnig/myexpenses/activity/F1;.:(LX5/l;)V // method@4e4d │ │ +264b4e: 6e30 4418 0e07 |00f7: invoke-virtual {v14, v0, v7}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +264b54: 2803 |00fa: goto 00fd // +0003 │ │ +264b56: 1310 0500 |00fb: const/16 v16, #int 5 // #5 │ │ +264b5a: 6e10 ff56 0100 |00fd: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +264b60: 0a00 |0100: move-result v0 │ │ +264b62: 3800 1b00 |0101: if-eqz v0, 011c // +001b │ │ +264b66: 5490 a509 |0103: iget-object v0, v9, Lfb/T;.Q:Landroid/widget/TableRow; // field@09a5 │ │ +264b6a: 6e20 3f14 8000 |0105: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264b70: 5490 cb09 |0108: iget-object v0, v9, Lfb/T;.v:Landroid/widget/TableRow; // field@09cb │ │ +264b74: 6e20 3f14 8000 |010a: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264b7a: 6e20 e656 b100 |010d: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ +264b80: 6e10 f556 0100 |0110: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +264b86: 0c00 |0113: move-result-object v0 │ │ +264b88: 2207 100a |0114: new-instance v7, Lgb/m; // type@0a10 │ │ +264b8c: 7030 fd1b 1708 |0116: invoke-direct {v7, v1, v8}, Lgb/m;.:(Ljava/lang/Object;I)V // method@1bfd │ │ +264b92: 6e20 f868 7000 |0119: invoke-virtual {v0, v7}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@68f8 │ │ +264b98: 6e10 0057 0100 |011c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +264b9e: 0a00 |011f: move-result v0 │ │ +264ba0: 5517 922a |0120: iget-boolean v7, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +264ba4: 3900 5600 |0122: if-nez v0, 0178 // +0056 │ │ +264ba8: 2200 0216 |0124: new-instance v0, Lorg/totschnig/myexpenses/adapter/m; // type@1602 │ │ +264bac: 6e10 2d57 0100 |0126: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264bb2: 0c0e |0129: move-result-object v14 │ │ +264bb4: 620f fa30 |012a: sget-object v15, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.NONE:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fa │ │ +264bb8: 127c |012c: const/4 v12, #int 7 // #7 │ │ +264bba: 23cc 0c22 |012d: new-array v12, v12, [Lorg/totschnig/myexpenses/model/Plan$Recurrence; // type@220c │ │ +264bbe: 4d0f 0c08 |012f: aput-object v15, v12, v8 │ │ +264bc2: 6212 fb30 |0131: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.ONETIME:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fb │ │ +264bc6: 4d12 0c0b |0133: aput-object v18, v12, v11 │ │ +264bca: 6212 f730 |0135: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.DAILY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f7 │ │ +264bce: 1313 0200 |0137: const/16 v19, #int 2 // #2 │ │ +264bd2: 4d12 0c13 |0139: aput-object v18, v12, v19 │ │ +264bd6: 6212 fc30 |013b: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.WEEKLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fc │ │ +264bda: 1313 0300 |013d: const/16 v19, #int 3 // #3 │ │ +264bde: 4d12 0c13 |013f: aput-object v18, v12, v19 │ │ +264be2: 6212 f930 |0141: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ +264be6: 1313 0400 |0143: const/16 v19, #int 4 // #4 │ │ +264bea: 4d12 0c13 |0145: aput-object v18, v12, v19 │ │ +264bee: 6212 fd30 |0147: sget-object v18, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.YEARLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30fd │ │ +264bf2: 4d12 0c10 |0149: aput-object v18, v12, v16 │ │ +264bf6: 6210 f630 |014b: sget-object v16, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f6 │ │ +264bfa: 1312 0600 |014d: const/16 v18, #int 6 // #6 │ │ +264bfe: 4d10 0c12 |014f: aput-object v16, v12, v18 │ │ +264c02: 1408 0800 0901 |0151: const v8, #float 2.51629e-38 // #01090008 │ │ +264c08: 7040 9814 e0c8 |0154: invoke-direct {v0, v14, v8, v12}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1498 │ │ +264c0e: 1408 0801 0d7f |0157: const v8, #float 1.87427e+38 // #7f0d0108 │ │ +264c14: 6e20 a114 8000 |015a: invoke-virtual {v0, v8}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ +264c1a: 5418 812a |015d: iget-object v8, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +264c1e: 6e20 9669 0800 |015f: invoke-virtual {v8, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +264c24: 3805 1300 |0162: if-eqz v5, 0175 // +0013 │ │ +264c28: 6e20 9f14 5000 |0164: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ +264c2e: 0a00 |0167: move-result v0 │ │ +264c30: 6e20 9869 0800 |0168: invoke-virtual {v8, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +264c36: 3807 0700 |016b: if-eqz v7, 0172 // +0007 │ │ +264c3a: 32f5 0500 |016d: if-eq v5, v15, 0172 // +0005 │ │ +264c3e: 6e20 1557 b100 |016f: invoke-virtual {v1, v11}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ +264c44: 6e10 1157 0100 |0172: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ +264c4a: 6e20 9769 1800 |0175: invoke-virtual {v8, v1}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +264c50: 6e10 0057 0100 |0178: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +264c56: 0a00 |017b: move-result v0 │ │ +264c58: 3900 0400 |017c: if-nez v0, 0180 // +0004 │ │ +264c5c: 3807 0c00 |017e: if-eqz v7, 018a // +000c │ │ +264c60: 5490 c609 |0180: iget-object v0, v9, Lfb/T;.q:Landroid/widget/TableRow; // field@09c6 │ │ +264c64: 6e20 3f14 d000 |0182: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264c6a: 5490 be09 |0185: iget-object v0, v9, Lfb/T;.i:Landroid/widget/TableRow; // field@09be │ │ +264c6e: 6e20 3f14 d000 |0187: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264c74: 6e30 1957 3106 |018a: invoke-virtual {v1, v3, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.m:(ZZ)V // method@5719 │ │ +264c7a: 3904 5e00 |018d: if-nez v4, 01eb // +005e │ │ +264c7e: 5c1b 872a |018f: iput-boolean v11, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ +264c82: 7110 5925 0200 |0191: invoke-static {v2}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +264c88: 6e30 0e57 2106 |0194: invoke-virtual {v1, v2, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@570e │ │ +264c8e: 1203 |0197: const/4 v3, #int 0 // #0 │ │ +264c90: 5c13 872a |0198: iput-boolean v3, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ +264c94: 6e10 0057 0100 |019a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +264c9a: 0a00 |019d: move-result v0 │ │ +264c9c: 3900 4b00 |019e: if-nez v0, 01e9 // +004b │ │ +264ca0: 7210 0d61 0200 |01a0: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.getDate:()J // method@610d │ │ +264ca6: 0b03 |01a3: move-result-wide v3 │ │ +264ca8: 7120 176a 4300 |01a4: invoke-static {v3, v4}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ +264cae: 0c00 |01a7: move-result-object v0 │ │ +264cb0: 6e10 cd1d 0000 |01a8: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ +264cb6: 0c03 |01ab: move-result-object v3 │ │ +264cb8: 2024 421a |01ac: instance-of v4, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +264cbc: 3804 0d00 |01ae: if-eqz v4, 01bb // +000d │ │ +264cc0: 6e10 f556 0100 |01b0: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +264cc6: 0c00 |01b3: move-result-object v0 │ │ +264cc8: 7110 5925 0300 |01b4: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +264cce: 6e20 0d69 3000 |01b7: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ +264cd4: 282f |01ba: goto 01e9 // +002f │ │ +264cd6: 5414 8f2a |01bb: iget-object v4, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +264cda: 5445 5e0a |01bd: iget-object v5, v4, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ +264cde: 7110 5925 0300 |01bf: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +264ce4: 6e20 0d69 3500 |01c2: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ +264cea: 7210 0061 0200 |01c5: invoke-interface {v2}, Lorg/totschnig/myexpenses/model/ITransaction;.H0:()J // method@6100 │ │ +264cf0: 0b05 |01c8: move-result-wide v5 │ │ +264cf2: 7120 176a 6500 |01c9: invoke-static {v5, v6}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ +264cf8: 0c03 |01cc: move-result-object v3 │ │ +264cfa: 6e10 cd1d 0300 |01cd: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@1dcd │ │ +264d00: 0c03 |01d0: move-result-object v3 │ │ +264d02: 1a05 8c7e |01d1: const-string v5, "toLocalDate(...)" // string@7e8c │ │ +264d06: 7120 5b25 5300 |01d3: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264d0c: 5445 5d0a |01d6: iget-object v5, v4, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ +264d10: 6e20 0d69 3500 |01d8: invoke-virtual {v5, v3}, Lorg/totschnig/myexpenses/ui/DateButton;.setDate:(Lj$/time/LocalDate;)V // method@690d │ │ +264d16: 6e10 ce1d 0000 |01db: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@1dce │ │ +264d1c: 0c00 |01de: move-result-object v0 │ │ +264d1e: 1a03 8e7e |01df: const-string v3, "toLocalTime(...)" // string@7e8e │ │ +264d22: 7120 5b25 3000 |01e1: invoke-static {v0, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264d28: 5443 600a |01e4: iget-object v3, v4, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ +264d2c: 6e20 5a69 0300 |01e6: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/ui/TimeButton;.setTime:(Lj$/time/LocalTime;)V // method@695a │ │ +264d32: 1203 |01e9: const/4 v3, #int 0 // #0 │ │ +264d34: 2805 |01ea: goto 01ef // +0005 │ │ +264d36: 6e10 1057 0100 |01eb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ +264d3c: 28fb |01ee: goto 01e9 // -0005 │ │ +264d3e: 6e20 3f14 3a00 |01ef: invoke-virtual {v10, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264d44: 2020 421a |01f2: instance-of v0, v2, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +264d48: 3800 0600 |01f4: if-eqz v0, 01fa // +0006 │ │ +264d4c: 0720 |01f6: move-object v0, v2 │ │ +264d4e: 1f00 421a |01f7: check-cast v0, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +264d52: 2802 |01f9: goto 01fb // +0002 │ │ +264d54: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +264d56: 3800 0700 |01fb: if-eqz v0, 0202 // +0007 │ │ +264d5a: 6e10 7961 0000 |01fd: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ +264d60: 0c0c |0200: move-result-object v12 │ │ +264d62: 2802 |0201: goto 0203 // +0002 │ │ +264d64: 120c |0202: const/4 v12, #int 0 // #0 │ │ +264d66: 6e30 1357 c103 |0203: invoke-virtual {v1, v12, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V // method@5713 │ │ +264d6c: 6e10 1157 0100 |0206: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ +264d72: 5490 c309 |0209: iget-object v0, v9, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ +264d76: 2202 4d02 |020b: new-instance v2, LM4/i; // type@024d │ │ +264d7a: 7030 2a0a 120b |020d: invoke-direct {v2, v1, v11}, LM4/i;.:(Ljava/lang/Object;I)V // method@0a2a │ │ +264d80: 6e20 3214 2000 |0210: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +264d86: 6e10 2257 0100 |0213: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5722 │ │ +264d8c: 5410 892a |0216: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ +264d90: 6e20 ce68 0a00 |0218: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ +264d96: 0e00 |021b: return-void │ │ catches : 1 │ │ 0x00b2 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -713341,16 +713341,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2653ec: |[2653ec] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ -2653fc: 0e00 |0000: return-void │ │ +2653e8: |[2653e8] org.totschnig.myexpenses.delegate.TransactionDelegate.d0:()V │ │ +2653f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713388,23 +713388,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 │ │ -264dac: |[264dac] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -264dbc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -264dbe: 0760 |0001: move-object v0, v6 │ │ -264dc0: 0771 |0002: move-object v1, v7 │ │ -264dc2: 0182 |0003: move v2, v8 │ │ -264dc4: 0794 |0004: move-object v4, v9 │ │ -264dc6: 01a5 |0005: move v5, v10 │ │ -264dc8: 7406 0757 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@5707 │ │ -264dce: 0e00 |0009: return-void │ │ +264da8: |[264da8] org.totschnig.myexpenses.delegate.TransactionDelegate.e:(Lorg/totschnig/myexpenses/model/Transaction;ZLorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +264db8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +264dba: 0760 |0001: move-object v0, v6 │ │ +264dbc: 0771 |0002: move-object v1, v7 │ │ +264dbe: 0182 |0003: move v2, v8 │ │ +264dc0: 0794 |0004: move-object v4, v9 │ │ +264dc2: 01a5 |0005: move v5, v10 │ │ +264dc4: 7406 0757 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@5707 │ │ +264dca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713761,17 +713761,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -265730: |[265730] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ -265740: 7120 be19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ -265746: 0e00 |0003: return-void │ │ +26572c: |[26572c] org.totschnig.myexpenses.delegate.TransactionDelegate.e0:(Landroid/os/Bundle;)V │ │ +26573c: 7120 be19 1000 |0000: invoke-static {v0, v1}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ +265742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713825,29 +713825,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 │ │ -264574: |[264574] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ -264584: 6e10 2d57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26458a: 0c00 |0003: move-result-object v0 │ │ -26458c: 6e10 8b11 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -264592: 0c02 |0007: move-result-object v2 │ │ -264594: 6e10 e956 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56e9 │ │ -26459a: 0a06 |000b: move-result v6 │ │ -26459c: 6e10 3772 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -2645a2: 0b03 |000f: move-result-wide v3 │ │ -2645a4: 6e10 3172 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2645aa: 0c05 |0013: move-result-object v5 │ │ -2645ac: 5487 9b2a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -2645b0: 2201 421a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -2645b4: 7607 6661 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@6166 │ │ -2645ba: 1101 |001b: return-object v1 │ │ +264570: |[264570] org.totschnig.myexpenses.delegate.TransactionDelegate.f:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Template; │ │ +264580: 6e10 2d57 0800 |0000: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264586: 0c00 |0003: move-result-object v0 │ │ +264588: 6e10 8b11 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +26458e: 0c02 |0007: move-result-object v2 │ │ +264590: 6e10 e956 0800 |0008: invoke-virtual {v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56e9 │ │ +264596: 0a06 |000b: move-result v6 │ │ +264598: 6e10 3772 0900 |000c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +26459e: 0b03 |000f: move-result-wide v3 │ │ +2645a0: 6e10 3172 0900 |0010: invoke-virtual {v9}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2645a6: 0c05 |0013: move-result-object v5 │ │ +2645a8: 5487 9b2a |0014: iget-object v7, v8, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +2645ac: 2201 421a |0016: new-instance v1, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +2645b0: 7607 6661 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@6166 │ │ +2645b6: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -713901,63 +713901,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 │ │ -265748: |[265748] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ -265758: 6e10 7961 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ -26575e: 0c00 |0003: move-result-object v0 │ │ -265760: 3800 6100 |0004: if-eqz v0, 0065 // +0061 │ │ -265764: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -265766: 6e20 e656 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ -26576c: 5461 812a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -265770: 5411 d835 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265774: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -265778: 6e20 3f14 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -26577e: 6e20 f456 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@56f4 │ │ -265784: 6e10 f556 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -26578a: 0c01 |0019: move-result-object v1 │ │ -26578c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -26578e: 6e20 3f14 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265794: 2203 2c00 |001e: new-instance v3, LBb/k; // type@002c │ │ -265798: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -26579a: 7040 c700 4376 |0021: invoke-direct {v3, v4, v6, v7}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c7 │ │ -2657a0: 6e20 f868 3100 |0024: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@68f8 │ │ -2657a6: 5467 8b2a |0027: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2657aa: 5471 cd09 |0029: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09cd │ │ -2657ae: 6e20 3f14 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -2657b4: 5477 cd09 |002e: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09cd │ │ -2657b8: 2201 110a |0030: new-instance v1, Lgb/n; // type@0a11 │ │ -2657bc: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -2657be: 7040 ff1b 3106 |0033: invoke-direct {v1, v3, v6, v0}, Lgb/n;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1bff │ │ -2657c4: 6e20 3214 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -2657ca: 6e10 3a61 0000 |0039: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ -2657d0: 0b03 |003c: move-result-wide v3 │ │ -2657d2: 7120 9e1f 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -2657d8: 0c07 |0040: move-result-object v7 │ │ -2657da: 5b67 9f2a |0041: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ -2657de: 6e10 2d57 0600 |0043: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2657e4: 0c07 |0046: move-result-object v7 │ │ -2657e6: 1f07 9014 |0047: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2657ea: 6e10 3a61 0000 |0049: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ -2657f0: 0b00 |004c: move-result-wide v0 │ │ -2657f2: 5473 3422 |004d: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ -2657f6: 3903 1600 |004f: if-nez v3, 0065 // +0016 │ │ -2657fa: 2203 7014 |0051: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@1470 │ │ -2657fe: 7020 974d 7300 |0053: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4d97 │ │ -265804: 6e10 8b11 0700 |0056: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -26580a: 0c04 |0059: move-result-object v4 │ │ -26580c: 6205 5906 |005a: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ -265810: 7130 7111 0501 |005c: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ -265816: 0c00 |005f: move-result-object v0 │ │ -265818: 6e40 6611 0432 |0060: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1166 │ │ -26581e: 5b73 3422 |0063: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ -265822: 0e00 |0065: return-void │ │ +265744: |[265744] org.totschnig.myexpenses.delegate.TransactionDelegate.f0:(Lorg/totschnig/myexpenses/model/Template;)V │ │ +265754: 6e10 7961 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/model/Template;.V:()Lorg/totschnig/myexpenses/model/Plan; // method@6179 │ │ +26575a: 0c00 |0003: move-result-object v0 │ │ +26575c: 3800 6100 |0004: if-eqz v0, 0065 // +0061 │ │ +265760: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +265762: 6e20 e656 1600 |0007: invoke-virtual {v6, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ +265768: 5461 812a |000a: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +26576c: 5411 d835 |000c: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265770: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +265774: 6e20 3f14 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +26577a: 6e20 f456 0600 |0013: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@56f4 │ │ +265780: 6e10 f556 0600 |0016: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +265786: 0c01 |0019: move-result-object v1 │ │ +265788: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +26578a: 6e20 3f14 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265790: 2203 2c00 |001e: new-instance v3, LBb/k; // type@002c │ │ +265794: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +265796: 7040 c700 4376 |0021: invoke-direct {v3, v4, v6, v7}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c7 │ │ +26579c: 6e20 f868 3100 |0024: invoke-virtual {v1, v3}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@68f8 │ │ +2657a2: 5467 8b2a |0027: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2657a6: 5471 cd09 |0029: iget-object v1, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09cd │ │ +2657aa: 6e20 3f14 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +2657b0: 5477 cd09 |002e: iget-object v7, v7, Lfb/T;.x:Landroid/widget/ImageView; // field@09cd │ │ +2657b4: 2201 110a |0030: new-instance v1, Lgb/n; // type@0a11 │ │ +2657b8: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +2657ba: 7040 ff1b 3106 |0033: invoke-direct {v1, v3, v6, v0}, Lgb/n;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1bff │ │ +2657c0: 6e20 3214 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +2657c6: 6e10 3a61 0000 |0039: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ +2657cc: 0b03 |003c: move-result-wide v3 │ │ +2657ce: 7120 9e1f 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +2657d4: 0c07 |0040: move-result-object v7 │ │ +2657d6: 5b67 9f2a |0041: iput-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.planId:Ljava/lang/Long; // field@2a9f │ │ +2657da: 6e10 2d57 0600 |0043: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2657e0: 0c07 |0046: move-result-object v7 │ │ +2657e2: 1f07 9014 |0047: check-cast v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2657e6: 6e10 3a61 0000 |0049: invoke-virtual {v0}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ +2657ec: 0b00 |004c: move-result-wide v0 │ │ +2657ee: 5473 3422 |004d: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ +2657f2: 3903 1600 |004f: if-nez v3, 0065 // +0016 │ │ +2657f6: 2203 7014 |0051: new-instance v3, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@1470 │ │ +2657fa: 7020 974d 7300 |0053: invoke-direct {v3, v7}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4d97 │ │ +265800: 6e10 8b11 0700 |0056: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +265806: 0c04 |0059: move-result-object v4 │ │ +265808: 6205 5906 |005a: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ +26580c: 7130 7111 0501 |005c: invoke-static {v5, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ +265812: 0c00 |005f: move-result-object v0 │ │ +265814: 6e40 6611 0432 |0060: invoke-virtual {v4, v0, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1166 │ │ +26581a: 5b73 3422 |0063: iput-object v3, v7, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ +26581e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714135,63 +714135,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 │ │ -265824: |[265824] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -265834: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ -265838: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26583e: 6e10 1057 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ -265844: 5450 8b2a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265848: 5401 c409 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ -26584c: 7210 1161 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@6111 │ │ -265852: 0c02 |000f: move-result-object v2 │ │ -265854: 6e20 2915 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -26585a: 6e10 ff56 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -265860: 0a01 |0016: move-result v1 │ │ -265862: 5402 a409 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ -265866: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ -26586a: 0761 |001b: move-object v1, v6 │ │ -26586c: 1f01 421a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ -265870: 6e10 7c61 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@617c │ │ -265876: 0c03 |0021: move-result-object v3 │ │ -265878: 6e20 2915 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -26587e: 5403 a109 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ -265882: 6e10 7d61 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@617d │ │ -265888: 0a04 |002a: move-result v4 │ │ -26588a: 6e20 af14 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ -265890: 5403 ac09 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ -265894: 6e10 7b61 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@617b │ │ -26589a: 0a04 |0033: move-result v4 │ │ -26589c: 6e20 ee14 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@14ee │ │ -2658a2: 5400 ca09 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09ca │ │ -2658a6: 6e10 7661 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ -2658ac: 0c01 |003c: move-result-object v1 │ │ -2658ae: 6e10 5f1f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -2658b4: 0a01 |0040: move-result v1 │ │ -2658b6: 6e20 9214 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@1492 │ │ -2658bc: 280c |0044: goto 0050 // +000c │ │ -2658be: 5450 912a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -2658c2: 5400 4d09 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ -2658c6: 7210 0461 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@6104 │ │ -2658cc: 0c01 |004c: move-result-object v1 │ │ -2658ce: 6e20 2915 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -2658d4: 7210 fd60 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ -2658da: 0c06 |0053: move-result-object v6 │ │ -2658dc: 6e10 5738 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ -2658e2: 0c06 |0057: move-result-object v6 │ │ -2658e4: 6e20 2157 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5721 │ │ -2658ea: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ -2658ee: 6e10 ff56 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -2658f4: 0a06 |0060: move-result v6 │ │ -2658f6: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ -2658fa: 6e10 1f14 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -265900: 0e00 |0066: return-void │ │ +265820: |[265820] org.totschnig.myexpenses.delegate.TransactionDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +265830: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ +265834: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +26583a: 6e10 1057 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ +265840: 5450 8b2a |0008: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265844: 5401 c409 |000a: iget-object v1, v0, Lfb/T;.o:Landroid/widget/EditText; // field@09c4 │ │ +265848: 7210 1161 0600 |000c: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.l:()Ljava/lang/String; // method@6111 │ │ +26584e: 0c02 |000f: move-result-object v2 │ │ +265850: 6e20 2915 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +265856: 6e10 ff56 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +26585c: 0a01 |0016: move-result v1 │ │ +26585e: 5402 a409 |0017: iget-object v2, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ +265862: 3801 2c00 |0019: if-eqz v1, 0045 // +002c │ │ +265866: 0761 |001b: move-object v1, v6 │ │ +265868: 1f01 421a |001c: check-cast v1, Lorg/totschnig/myexpenses/model/Template; // type@1a42 │ │ +26586c: 6e10 7c61 0100 |001e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.b0:()Ljava/lang/String; // method@617c │ │ +265872: 0c03 |0021: move-result-object v3 │ │ +265874: 6e20 2915 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +26587a: 5403 a109 |0025: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ +26587e: 6e10 7d61 0100 |0027: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.c0:()Z // method@617d │ │ +265884: 0a04 |002a: move-result v4 │ │ +265886: 6e20 af14 4300 |002b: invoke-virtual {v3, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ +26588c: 5403 ac09 |002e: iget-object v3, v0, Lfb/T;.X:Landroid/widget/SeekBar; // field@09ac │ │ +265890: 6e10 7b61 0100 |0030: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.Z:()I // method@617b │ │ +265896: 0a04 |0033: move-result v4 │ │ +265898: 6e20 ee14 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@14ee │ │ +26589e: 5400 ca09 |0037: iget-object v0, v0, Lfb/T;.u:Landroid/widget/Spinner; // field@09ca │ │ +2658a2: 6e10 7661 0100 |0039: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/Template;.T:()Lorg/totschnig/myexpenses/model/Template$Action; // method@6176 │ │ +2658a8: 0c01 |003c: move-result-object v1 │ │ +2658aa: 6e10 5f1f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +2658b0: 0a01 |0040: move-result v1 │ │ +2658b2: 6e20 9214 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.setSelection:(I)V // method@1492 │ │ +2658b8: 280c |0044: goto 0050 // +000c │ │ +2658ba: 5450 912a |0045: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +2658be: 5400 4d09 |0047: iget-object v0, v0, Lfb/J;.e:Landroid/widget/EditText; // field@094d │ │ +2658c2: 7210 0461 0600 |0049: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.M0:()Ljava/lang/String; // method@6104 │ │ +2658c8: 0c01 |004c: move-result-object v1 │ │ +2658ca: 6e20 2915 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +2658d0: 7210 fd60 0600 |0050: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.D1:()Lnb/c; // method@60fd │ │ +2658d6: 0c06 |0053: move-result-object v6 │ │ +2658d8: 6e10 5738 0600 |0054: invoke-virtual {v6}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ +2658de: 0c06 |0057: move-result-object v6 │ │ +2658e0: 6e20 2157 6500 |0058: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5721 │ │ +2658e6: 3807 0b00 |005b: if-eqz v7, 0066 // +000b │ │ +2658ea: 6e10 ff56 0500 |005d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +2658f0: 0a06 |0060: move-result v6 │ │ +2658f2: 3806 0500 |0061: if-eqz v6, 0066 // +0005 │ │ +2658f6: 6e10 1f14 0200 |0063: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +2658fc: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714494,150 +714494,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 │ │ -264dd0: |[264dd0] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -264de0: 1a0c de53 |0000: const-string v12, "account" // string@53de │ │ -264de4: 7120 5c25 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -264dea: 6e10 3172 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -264df0: 0c0c |0008: move-result-object v12 │ │ -264df2: 54a0 8b2a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -264df6: 5401 b909 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@09b9 │ │ -264dfa: 5402 b709 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -264dfe: 1403 c200 127f |000f: const v3, #float 1.94071e+38 // #7f1200c2 │ │ -264e04: 7140 0557 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@5705 │ │ -264e0a: 6e10 3672 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ -264e10: 0c01 |0018: move-result-object v1 │ │ -264e12: 6e10 f856 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -264e18: 0c03 |001c: move-result-object v3 │ │ -264e1a: 7120 b26b 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@6bb2 │ │ -264e20: 0c01 |0020: move-result-object v1 │ │ -264e22: 54a3 8f2a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -264e26: 5434 600a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ -264e2a: 6205 dd36 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@36dd │ │ -264e2e: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -264e30: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -264e32: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ -264e36: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -264e38: 2802 |002c: goto 002e // +0002 │ │ -264e3a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -264e3c: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ -264e40: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ -264e44: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -264e46: 2803 |0033: goto 0036 // +0003 │ │ -264e48: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ -264e4c: 6e20 3f14 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264e52: 5434 5d0a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ -264e56: 6205 db36 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@36db │ │ -264e5a: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ -264e5e: 1209 |003f: const/4 v9, #int 0 // #0 │ │ -264e60: 2803 |0040: goto 0043 // +0003 │ │ -264e62: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ -264e66: 6e20 3f14 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264e6c: 5433 5f0a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a5f │ │ -264e70: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ -264e74: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -264e76: 2803 |004b: goto 004e // +0003 │ │ -264e78: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -264e7c: 6e20 3f14 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264e82: 5400 c509 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09c5 │ │ -264e86: 6203 7d2a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2a7d │ │ -264e8a: 6e10 5f1f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -264e90: 0a01 |0058: move-result v1 │ │ -264e92: 4401 0301 |0059: aget v1, v3, v1 │ │ -264e96: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ -264e9a: 1223 |005d: const/4 v3, #int 2 // #2 │ │ -264e9c: 1404 f301 127f |005e: const v4, #float 1.94077e+38 // #7f1201f3 │ │ -264ea2: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ -264ea6: 1233 |0063: const/4 v3, #int 3 // #3 │ │ -264ea8: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ -264eac: 6e10 2d57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264eb2: 0c01 |0069: move-result-object v1 │ │ -264eb4: 6e20 9911 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264eba: 0c01 |006d: move-result-object v1 │ │ -264ebc: 1a03 e964 |006e: const-string v3, "getString(...)" // string@64e9 │ │ -264ec0: 7120 5b25 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -264ec6: 283d |0073: goto 00b0 // +003d │ │ -264ec8: 220b 8d0c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0c8d │ │ -264ecc: 7010 6a24 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@246a │ │ -264ed2: 270b |0079: throw v11 │ │ -264ed4: 6e10 2d57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264eda: 0c01 |007d: move-result-object v1 │ │ -264edc: 6e20 9911 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264ee2: 0c01 |0081: move-result-object v1 │ │ -264ee4: 6e10 2d57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264eea: 0c03 |0085: move-result-object v3 │ │ -264eec: 1404 dc0e 127f |0086: const v4, #float 1.94144e+38 // #7f120edc │ │ -264ef2: 6e20 9911 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264ef8: 0c03 |008c: move-result-object v3 │ │ -264efa: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ -264efe: 7130 cf0c 4103 |008f: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ -264f04: 0c01 |0092: move-result-object v1 │ │ -264f06: 281d |0093: goto 00b0 // +001d │ │ -264f08: 6e10 2d57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264f0e: 0c01 |0097: move-result-object v1 │ │ -264f10: 1403 db00 127f |0098: const v3, #float 1.94072e+38 // #7f1200db │ │ -264f16: 6e20 9911 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264f1c: 0c01 |009e: move-result-object v1 │ │ -264f1e: 6e10 2d57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264f24: 0c03 |00a2: move-result-object v3 │ │ -264f26: 1404 1c0f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f1c │ │ -264f2c: 6e20 9911 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -264f32: 0c03 |00a9: move-result-object v3 │ │ -264f34: 1a04 960e |00aa: const-string v4, "/" // string@0e96 │ │ -264f38: 7130 cf0c 4103 |00ac: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ -264f3e: 0c01 |00af: move-result-object v1 │ │ -264f40: 6e20 2915 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -264f46: 54a0 a62a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -264f4a: 6e20 2357 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -264f50: 0c00 |00b8: move-result-object v0 │ │ -264f52: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ -264f56: 54a1 7f2a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -264f5a: 5411 d835 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -264f5e: 6e10 0057 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -264f64: 0a03 |00c2: move-result v3 │ │ -264f66: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ -264f6a: 55a3 922a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -264f6e: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ -264f72: 6e10 3672 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ -264f78: 0c00 |00cc: move-result-object v0 │ │ -264f7a: 6203 0230 |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@3002 │ │ -264f7e: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ -264f82: 54a0 8e2a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -264f86: 6203 2d30 |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ -264f8a: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ -264f8e: 2803 |00d7: goto 00da // +0003 │ │ -264f90: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ -264f94: 6e20 3f14 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -264f9a: 6e10 dc60 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -264fa0: 0a0c |00e0: move-result v12 │ │ -264fa2: 6e20 d768 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -264fa8: 6e10 2d57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -264fae: 0c0c |00e7: move-result-object v12 │ │ -264fb0: 1f0c 9014 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -264fb4: 6e10 2f72 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@722f │ │ -264fba: 0a0b |00ed: move-result v11 │ │ -264fbc: 6e20 fa49 bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ -264fc2: 54c0 c81f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -264fc6: 7210 340a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -264fcc: 0c00 |00f6: move-result-object v0 │ │ -264fce: 1f00 210b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ -264fd2: 6e10 f21e 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -264fd8: 0a00 |00fc: move-result v0 │ │ -264fda: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ -264fde: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ -264fe4: 7120 a86b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6ba8 │ │ -264fea: 0a0b |0105: move-result v11 │ │ -264fec: 6e20 354a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a35 │ │ -264ff2: 0e00 |0109: return-void │ │ -264ff4: 6e20 374a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a37 │ │ -264ffa: 0e00 |010d: return-void │ │ +264dcc: |[264dcc] org.totschnig.myexpenses.delegate.TransactionDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +264ddc: 1a0c de53 |0000: const-string v12, "account" // string@53de │ │ +264de0: 7120 5c25 cb00 |0002: invoke-static {v11, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +264de6: 6e10 3172 0b00 |0005: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +264dec: 0c0c |0008: move-result-object v12 │ │ +264dee: 54a0 8b2a |0009: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +264df2: 5401 b909 |000b: iget-object v1, v0, Lfb/T;.f:Landroid/widget/TextView; // field@09b9 │ │ +264df6: 5402 b709 |000d: iget-object v2, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +264dfa: 1403 c200 127f |000f: const v3, #float 1.94071e+38 // #7f1200c2 │ │ +264e00: 7140 0557 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@5705 │ │ +264e06: 6e10 3672 0b00 |0015: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ +264e0c: 0c01 |0018: move-result-object v1 │ │ +264e0e: 6e10 f856 0a00 |0019: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +264e14: 0c03 |001c: move-result-object v3 │ │ +264e16: 7120 b26b 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@6bb2 │ │ +264e1c: 0c01 |0020: move-result-object v1 │ │ +264e1e: 54a3 8f2a |0021: iget-object v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +264e22: 5434 600a |0023: iget-object v4, v3, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ +264e26: 6205 dd36 |0025: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.DATE_TIME:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@36dd │ │ +264e2a: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +264e2c: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +264e2e: 3351 0400 |0029: if-ne v1, v5, 002d // +0004 │ │ +264e32: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +264e34: 2802 |002c: goto 002e // +0002 │ │ +264e36: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +264e38: 1308 0800 |002e: const/16 v8, #int 8 // #8 │ │ +264e3c: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ +264e40: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +264e42: 2803 |0033: goto 0036 // +0003 │ │ +264e44: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ +264e48: 6e20 3f14 5400 |0036: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264e4e: 5434 5d0a |0039: iget-object v4, v3, Lfb/r;.b:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5d │ │ +264e52: 6205 db36 |003b: sget-object v5, Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode;.BOOKING_VALUE:Lorg/totschnig/myexpenses/util/ui/UiUtils$DateMode; // field@36db │ │ +264e56: 3351 0400 |003d: if-ne v1, v5, 0041 // +0004 │ │ +264e5a: 1209 |003f: const/4 v9, #int 0 // #0 │ │ +264e5c: 2803 |0040: goto 0043 // +0003 │ │ +264e5e: 1309 0800 |0041: const/16 v9, #int 8 // #8 │ │ +264e62: 6e20 3f14 9400 |0043: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264e68: 5433 5f0a |0046: iget-object v3, v3, Lfb/r;.d:Landroid/widget/ImageView; // field@0a5f │ │ +264e6c: 3351 0400 |0048: if-ne v1, v5, 004c // +0004 │ │ +264e70: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +264e72: 2803 |004b: goto 004e // +0003 │ │ +264e74: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +264e78: 6e20 3f14 4300 |004e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264e7e: 5400 c509 |0051: iget-object v0, v0, Lfb/T;.p:Landroid/widget/TextView; // field@09c5 │ │ +264e82: 6203 7d2a |0053: sget-object v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$d;.a:[I // field@2a7d │ │ +264e86: 6e10 5f1f 0100 |0055: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +264e8c: 0a01 |0058: move-result v1 │ │ +264e8e: 4401 0301 |0059: aget v1, v3, v1 │ │ +264e92: 3271 3900 |005b: if-eq v1, v7, 0094 // +0039 │ │ +264e96: 1223 |005d: const/4 v3, #int 2 // #2 │ │ +264e98: 1404 f301 127f |005e: const v4, #float 1.94077e+38 // #7f1201f3 │ │ +264e9e: 3231 1900 |0061: if-eq v1, v3, 007a // +0019 │ │ +264ea2: 1233 |0063: const/4 v3, #int 3 // #3 │ │ +264ea4: 3331 1000 |0064: if-ne v1, v3, 0074 // +0010 │ │ +264ea8: 6e10 2d57 0a00 |0066: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264eae: 0c01 |0069: move-result-object v1 │ │ +264eb0: 6e20 9911 4100 |006a: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264eb6: 0c01 |006d: move-result-object v1 │ │ +264eb8: 1a03 e964 |006e: const-string v3, "getString(...)" // string@64e9 │ │ +264ebc: 7120 5b25 3100 |0070: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +264ec2: 283d |0073: goto 00b0 // +003d │ │ +264ec4: 220b 8d0c |0074: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0c8d │ │ +264ec8: 7010 6a24 0b00 |0076: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@246a │ │ +264ece: 270b |0079: throw v11 │ │ +264ed0: 6e10 2d57 0a00 |007a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264ed6: 0c01 |007d: move-result-object v1 │ │ +264ed8: 6e20 9911 4100 |007e: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264ede: 0c01 |0081: move-result-object v1 │ │ +264ee0: 6e10 2d57 0a00 |0082: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264ee6: 0c03 |0085: move-result-object v3 │ │ +264ee8: 1404 dc0e 127f |0086: const v4, #float 1.94144e+38 // #7f120edc │ │ +264eee: 6e20 9911 4300 |0089: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264ef4: 0c03 |008c: move-result-object v3 │ │ +264ef6: 1a04 1803 |008d: const-string v4, " / " // string@0318 │ │ +264efa: 7130 cf0c 4103 |008f: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ +264f00: 0c01 |0092: move-result-object v1 │ │ +264f02: 281d |0093: goto 00b0 // +001d │ │ +264f04: 6e10 2d57 0a00 |0094: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264f0a: 0c01 |0097: move-result-object v1 │ │ +264f0c: 1403 db00 127f |0098: const v3, #float 1.94072e+38 // #7f1200db │ │ +264f12: 6e20 9911 3100 |009b: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264f18: 0c01 |009e: move-result-object v1 │ │ +264f1a: 6e10 2d57 0a00 |009f: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264f20: 0c03 |00a2: move-result-object v3 │ │ +264f22: 1404 1c0f 127f |00a3: const v4, #float 1.94146e+38 // #7f120f1c │ │ +264f28: 6e20 9911 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +264f2e: 0c03 |00a9: move-result-object v3 │ │ +264f30: 1a04 960e |00aa: const-string v4, "/" // string@0e96 │ │ +264f34: 7130 cf0c 4103 |00ac: invoke-static {v1, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ +264f3a: 0c01 |00af: move-result-object v1 │ │ +264f3c: 6e20 2915 1000 |00b0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +264f42: 54a0 a62a |00b3: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +264f46: 6e20 2357 0a00 |00b5: invoke-virtual {v10, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +264f4c: 0c00 |00b8: move-result-object v0 │ │ +264f4e: 3800 2400 |00b9: if-eqz v0, 00dd // +0024 │ │ +264f52: 54a1 7f2a |00bb: iget-object v1, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +264f56: 5411 d835 |00bd: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +264f5a: 6e10 0057 0a00 |00bf: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +264f60: 0a03 |00c2: move-result v3 │ │ +264f62: 3903 1500 |00c3: if-nez v3, 00d8 // +0015 │ │ +264f66: 55a3 922a |00c5: iget-boolean v3, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +264f6a: 3903 1100 |00c7: if-nez v3, 00d8 // +0011 │ │ +264f6e: 6e10 3672 0000 |00c9: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ +264f74: 0c00 |00cc: move-result-object v0 │ │ +264f76: 6203 0230 |00cd: sget-object v3, Lorg/totschnig/myexpenses/model/AccountType;.CASH:Lorg/totschnig/myexpenses/model/AccountType; // field@3002 │ │ +264f7a: 3230 0900 |00cf: if-eq v0, v3, 00d8 // +0009 │ │ +264f7e: 54a0 8e2a |00d1: iget-object v0, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +264f82: 6203 2d30 |00d3: sget-object v3, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ +264f86: 3230 0300 |00d5: if-eq v0, v3, 00d8 // +0003 │ │ +264f8a: 2803 |00d7: goto 00da // +0003 │ │ +264f8c: 1306 0800 |00d8: const/16 v6, #int 8 // #8 │ │ +264f90: 6e20 3f14 6100 |00da: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +264f96: 6e10 dc60 0c00 |00dd: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +264f9c: 0a0c |00e0: move-result v12 │ │ +264f9e: 6e20 d768 c200 |00e1: invoke-virtual {v2, v12}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +264fa4: 6e10 2d57 0a00 |00e4: invoke-virtual {v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +264faa: 0c0c |00e7: move-result-object v12 │ │ +264fac: 1f0c 9014 |00e8: check-cast v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +264fb0: 6e10 2f72 0b00 |00ea: invoke-virtual {v11}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.a:()I // method@722f │ │ +264fb6: 0a0b |00ed: move-result v11 │ │ +264fb8: 6e20 fa49 bc00 |00ee: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ +264fbe: 54c0 c81f |00f1: iget-object v0, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +264fc2: 7210 340a 0000 |00f3: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +264fc8: 0c00 |00f6: move-result-object v0 │ │ +264fca: 1f00 210b |00f7: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ +264fce: 6e10 f21e 0000 |00f9: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +264fd4: 0a00 |00fc: move-result v0 │ │ +264fd6: 3800 0d00 |00fd: if-eqz v0, 010a // +000d │ │ +264fda: 140b 2501 047f |00ff: const v11, #float 1.75464e+38 // #7f040125 │ │ +264fe0: 7120 a86b bc00 |0102: invoke-static {v12, v11}, Lorg/totschnig/myexpenses/util/ui/UiUtils;.c:(Landroid/content/Context;I)I // method@6ba8 │ │ +264fe6: 0a0b |0105: move-result v11 │ │ +264fe8: 6e20 354a bc00 |0106: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a35 │ │ +264fee: 0e00 |0109: return-void │ │ +264ff0: 6e20 374a bc00 |010a: invoke-virtual {v12, v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j1:(I)V // method@4a37 │ │ +264ff6: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -714940,36 +714940,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -265904: |[265904] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ -265914: 5430 8e2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -265918: 6201 2d30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ -26591c: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -265920: 6200 2b30 |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@302b │ │ -265924: 6e10 be1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -26592a: 7100 c860 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60c8 │ │ -265930: 0c00 |000e: move-result-object v0 │ │ -265932: 5431 8e2a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -265936: 7120 df24 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/p;.c0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@24df │ │ -26593c: 0a00 |0014: move-result v0 │ │ -26593e: 5431 7f2a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -265942: 6e10 be1f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -265948: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -26594a: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ -26594e: 0102 |001d: move v2, v0 │ │ -265950: 5912 d935 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/r;.d:I // field@35d9 │ │ -265954: 5411 d835 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265958: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -26595a: 6e30 8214 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@1482 │ │ -265960: 6e10 f656 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@56f6 │ │ -265966: 0e00 |0029: return-void │ │ +265900: |[265900] org.totschnig.myexpenses.delegate.TransactionDelegate.h0:()V │ │ +265910: 5430 8e2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +265914: 6201 2d30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ +265918: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +26591c: 6200 2b30 |0006: sget-object v0, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@302b │ │ +265920: 6e10 be1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +265926: 7100 c860 0000 |000b: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60c8 │ │ +26592c: 0c00 |000e: move-result-object v0 │ │ +26592e: 5431 8e2a |000f: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +265932: 7120 df24 0100 |0011: invoke-static {v1, v0}, Lkotlin/collections/p;.c0:(Ljava/lang/Object;[Ljava/lang/Object;)I // method@24df │ │ +265938: 0a00 |0014: move-result v0 │ │ +26593a: 5431 7f2a |0015: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +26593e: 6e10 be1f 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +265944: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +265946: 3502 0300 |001b: if-ge v2, v0, 001e // +0003 │ │ +26594a: 0102 |001d: move v2, v0 │ │ +26594c: 5912 d935 |001e: iput v2, v1, Lorg/totschnig/myexpenses/ui/r;.d:I // field@35d9 │ │ +265950: 5411 d835 |0020: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265954: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +265956: 6e30 8214 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/AbsSpinner;.setSelection:(IZ)V // method@1482 │ │ +26595c: 6e10 f656 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@56f6 │ │ +265962: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715124,54 +715124,54 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -264ffc: |[264ffc] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ -26500c: 5460 812a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -265010: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265014: 6e10 8b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -26501a: 0c00 |0007: move-result-object v0 │ │ -26501c: 6201 f930 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ -265020: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -265022: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -265024: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ -265028: 6e10 2b57 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ -26502e: 0c00 |0011: move-result-object v0 │ │ -265030: 6e10 991d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -265036: 0a00 |0015: move-result v0 │ │ -265038: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ -26503c: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -265040: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -265042: 2802 |001b: goto 001d // +0002 │ │ -265044: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -265046: 5461 8b2a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -26504a: 5414 9609 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ -26504e: 1a05 fa27 |0021: const-string v5, "LastDay" // string@27fa │ │ -265052: 7120 5b25 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -265058: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -26505c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -26505e: 2803 |0029: goto 002c // +0003 │ │ -265060: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -265064: 6e20 3f14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -26506a: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ -26506e: 5410 9609 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ -265072: 6e20 af14 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ -265078: 0e00 |0036: return-void │ │ -26507a: 6e10 2b57 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ -265080: 0c00 |003a: move-result-object v0 │ │ -265082: 6e10 991d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -265088: 0a00 |003e: move-result v0 │ │ -26508a: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ -26508e: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ -265092: 5410 9609 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ -265096: 6e20 af14 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ -26509c: 0e00 |0048: return-void │ │ +264ff8: |[264ff8] org.totschnig.myexpenses.delegate.TransactionDelegate.i:()V │ │ +265008: 5460 812a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +26500c: 5400 d835 |0002: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265010: 6e10 8b14 0000 |0004: invoke-virtual {v0}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +265016: 0c00 |0007: move-result-object v0 │ │ +265018: 6201 f930 |0008: sget-object v1, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.MONTHLY:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f9 │ │ +26501c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +26501e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +265020: 3310 1000 |000c: if-ne v0, v1, 001c // +0010 │ │ +265024: 6e10 2b57 0600 |000e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ +26502a: 0c00 |0011: move-result-object v0 │ │ +26502c: 6e10 991d 0000 |0012: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +265032: 0a00 |0015: move-result v0 │ │ +265034: 1301 1c00 |0016: const/16 v1, #int 28 // #1c │ │ +265038: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +26503c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +26503e: 2802 |001b: goto 001d // +0002 │ │ +265040: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +265042: 5461 8b2a |001d: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265046: 5414 9609 |001f: iget-object v4, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ +26504a: 1a05 fa27 |0021: const-string v5, "LastDay" // string@27fa │ │ +26504e: 7120 5b25 5400 |0023: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +265054: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +265058: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +26505a: 2803 |0029: goto 002c // +0003 │ │ +26505c: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +265060: 6e20 3f14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265066: 3900 0800 |002f: if-nez v0, 0037 // +0008 │ │ +26506a: 5410 9609 |0031: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ +26506e: 6e20 af14 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ +265074: 0e00 |0036: return-void │ │ +265076: 6e10 2b57 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.u:()Lj$/time/LocalDate; // method@572b │ │ +26507c: 0c00 |003a: move-result-object v0 │ │ +26507e: 6e10 991d 0000 |003b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +265084: 0a00 |003e: move-result v0 │ │ +265086: 1303 1f00 |003f: const/16 v3, #int 31 // #1f │ │ +26508a: 3330 0700 |0041: if-ne v0, v3, 0048 // +0007 │ │ +26508e: 5410 9609 |0043: iget-object v0, v1, Lfb/T;.B:Landroid/widget/CheckBox; // field@0996 │ │ +265092: 6e20 af14 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ +265098: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715326,75 +715326,75 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -263c84: |[263c84] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ -263c94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -263c96: 5c70 872a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ -263c9a: 5471 942a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ -263c9e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -263ca2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -263ca4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -263ca6: 5475 8b2a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -263caa: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ -263cae: 6e10 0057 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263cb4: 0a06 |0010: move-result v6 │ │ -263cb6: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ -263cba: 2802 |0013: goto 0015 // +0002 │ │ -263cbc: 0731 |0014: move-object v1, v3 │ │ -263cbe: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -263cc2: 5456 b709 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -263cc6: 6e20 df68 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ -263ccc: 0c06 |001c: move-result-object v6 │ │ -263cce: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ -263cd2: 6e20 c420 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ -263cd8: 0c01 |0022: move-result-object v1 │ │ -263cda: 1a06 217d |0023: const-string v6, "subtract(...)" // string@7d21 │ │ -263cde: 7120 5b25 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -263ce4: 6206 0a0c |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ -263ce8: 6e20 b520 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ -263cee: 0a06 |002d: move-result v6 │ │ -263cf0: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ -263cf4: 2802 |0030: goto 0032 // +0002 │ │ -263cf6: 0731 |0031: move-object v1, v3 │ │ -263cf8: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ -263cfc: 6e20 2157 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5721 │ │ -263d02: 2814 |0037: goto 004b // +0014 │ │ -263d04: 5450 b709 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -263d08: 6e10 cf68 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ -263d0e: 0c00 |003d: move-result-object v0 │ │ -263d10: 6e20 2915 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -263d16: 0f04 |0041: return v4 │ │ -263d18: 5451 b709 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -263d1c: 6e10 cf68 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ -263d22: 0c01 |0047: move-result-object v1 │ │ -263d24: 6e20 2915 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -263d2a: 5451 a809 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09a8 │ │ -263d2e: 6e10 cf68 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ -263d34: 0c01 |0050: move-result-object v1 │ │ -263d36: 6e20 2915 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -263d3c: 5c74 872a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ -263d40: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ -263d44: 5a71 a22a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ -263d48: 5b73 a42a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ -263d4c: 6201 2e30 |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ -263d50: 5b71 8e2a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -263d54: 5471 812a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -263d58: 5412 d835 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -263d5c: 6e20 3f14 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -263d62: 6e20 9869 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -263d68: 6e10 f556 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -263d6e: 0c01 |006d: move-result-object v1 │ │ -263d70: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ -263d74: 6e20 3f14 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -263d7a: 6e10 1057 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ -263d80: 0f00 |0076: return v0 │ │ +263c80: |[263c80] org.totschnig.myexpenses.delegate.TransactionDelegate.i0:()Z │ │ +263c90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +263c92: 5c70 872a |0001: iput-boolean v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ +263c96: 5471 942a |0003: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ +263c9a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +263c9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +263ca0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +263ca2: 5475 8b2a |0009: iget-object v5, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +263ca6: 3801 3700 |000b: if-eqz v1, 0042 // +0037 │ │ +263caa: 6e10 0057 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263cb0: 0a06 |0010: move-result v6 │ │ +263cb2: 3806 0300 |0011: if-eqz v6, 0014 // +0003 │ │ +263cb6: 2802 |0013: goto 0015 // +0002 │ │ +263cb8: 0731 |0014: move-object v1, v3 │ │ +263cba: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +263cbe: 5456 b709 |0017: iget-object v6, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +263cc2: 6e20 df68 4600 |0019: invoke-virtual {v6, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ +263cc8: 0c06 |001c: move-result-object v6 │ │ +263cca: 3806 2e00 |001d: if-eqz v6, 004b // +002e │ │ +263cce: 6e20 c420 6100 |001f: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ +263cd4: 0c01 |0022: move-result-object v1 │ │ +263cd6: 1a06 217d |0023: const-string v6, "subtract(...)" // string@7d21 │ │ +263cda: 7120 5b25 6100 |0025: invoke-static {v1, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +263ce0: 6206 0a0c |0028: sget-object v6, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ +263ce4: 6e20 b520 6100 |002a: invoke-virtual {v1, v6}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ +263cea: 0a06 |002d: move-result v6 │ │ +263cec: 3806 0300 |002e: if-eqz v6, 0031 // +0003 │ │ +263cf0: 2802 |0030: goto 0032 // +0002 │ │ +263cf2: 0731 |0031: move-object v1, v3 │ │ +263cf4: 3801 0600 |0032: if-eqz v1, 0038 // +0006 │ │ +263cf8: 6e20 2157 1700 |0034: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:(Ljava/math/BigDecimal;)V // method@5721 │ │ +263cfe: 2814 |0037: goto 004b // +0014 │ │ +263d00: 5450 b709 |0038: iget-object v0, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +263d04: 6e10 cf68 0000 |003a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ +263d0a: 0c00 |003d: move-result-object v0 │ │ +263d0c: 6e20 2915 2000 |003e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +263d12: 0f04 |0041: return v4 │ │ +263d14: 5451 b709 |0042: iget-object v1, v5, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +263d18: 6e10 cf68 0100 |0044: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ +263d1e: 0c01 |0047: move-result-object v1 │ │ +263d20: 6e20 2915 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +263d26: 5451 a809 |004b: iget-object v1, v5, Lfb/T;.T:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09a8 │ │ +263d2a: 6e10 cf68 0100 |004d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ +263d30: 0c01 |0050: move-result-object v1 │ │ +263d32: 6e20 2915 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +263d38: 5c74 872a |0054: iput-boolean v4, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.K:Z // field@2a87 │ │ +263d3c: 1601 0000 |0056: const-wide/16 v1, #int 0 // #0 │ │ +263d40: 5a71 a22a |0058: iput-wide v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.rowId:J // field@2aa2 │ │ +263d44: 5b73 a42a |005a: iput-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.uuid:Ljava/lang/String; // field@2aa4 │ │ +263d48: 6201 2e30 |005c: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ +263d4c: 5b71 8e2a |005e: iput-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +263d50: 5471 812a |0060: iget-object v1, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +263d54: 5412 d835 |0062: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +263d58: 6e20 3f14 4200 |0064: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +263d5e: 6e20 9869 4100 |0067: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +263d64: 6e10 f556 0700 |006a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +263d6a: 0c01 |006d: move-result-object v1 │ │ +263d6c: 1302 0800 |006e: const/16 v2, #int 8 // #8 │ │ +263d70: 6e20 3f14 2100 |0070: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +263d76: 6e10 1057 0700 |0073: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h0:()V // method@5710 │ │ +263d7c: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715549,56 +715549,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 │ │ -2650a0: |[2650a0] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ -2650b0: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -2650b4: 6e20 f456 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@56f4 │ │ -2650ba: 5440 8b2a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2650be: 5401 a409 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ -2650c2: 6e10 ba14 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -2650c8: 0c01 |000c: move-result-object v1 │ │ -2650ca: 6e10 c21f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -2650d0: 0c01 |0010: move-result-object v1 │ │ -2650d2: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ -2650d6: 7120 5825 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2650dc: 0a01 |0016: move-result v1 │ │ -2650de: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -2650e2: 5400 a409 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ -2650e6: 6e10 3661 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@6136 │ │ -2650ec: 0c01 |001e: move-result-object v1 │ │ -2650ee: 6e20 2915 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -2650f4: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ -2650f8: 5446 812a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -2650fc: 5466 d835 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265100: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -265104: 6e20 3f14 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -26510a: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -26510c: 6e20 1557 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ -265112: 6e10 2d57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -265118: 0c06 |0034: move-result-object v6 │ │ -26511a: 1f06 9014 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -26511e: 6e10 3a61 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ -265124: 0b00 |003a: move-result-wide v0 │ │ -265126: 5465 3422 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ -26512a: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ -26512e: 2205 7014 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@1470 │ │ -265132: 7020 974d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4d97 │ │ -265138: 6e10 8b11 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -26513e: 0c02 |0047: move-result-object v2 │ │ -265140: 6203 5906 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ -265144: 7130 7111 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ -26514a: 0c00 |004d: move-result-object v0 │ │ -26514c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -26514e: 6e40 6611 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1166 │ │ -265154: 5b65 3422 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ -265158: 0e00 |0054: return-void │ │ +26509c: |[26509c] org.totschnig.myexpenses.delegate.TransactionDelegate.j:(Lorg/totschnig/myexpenses/model/Plan;Z)V │ │ +2650ac: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +2650b0: 6e20 f456 5400 |0002: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O0:(Lorg/totschnig/myexpenses/model/Plan;)V // method@56f4 │ │ +2650b6: 5440 8b2a |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2650ba: 5401 a409 |0007: iget-object v1, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ +2650be: 6e10 ba14 0100 |0009: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +2650c4: 0c01 |000c: move-result-object v1 │ │ +2650c6: 6e10 c21f 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +2650cc: 0c01 |0010: move-result-object v1 │ │ +2650ce: 1a02 0000 |0011: const-string v2, "" // string@0000 │ │ +2650d2: 7120 5825 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2650d8: 0a01 |0016: move-result v1 │ │ +2650da: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +2650de: 5400 a409 |0019: iget-object v0, v0, Lfb/T;.P:Landroid/widget/EditText; // field@09a4 │ │ +2650e2: 6e10 3661 0500 |001b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.c:()Ljava/lang/String; // method@6136 │ │ +2650e8: 0c01 |001e: move-result-object v1 │ │ +2650ea: 6e20 2915 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +2650f0: 3906 0f00 |0022: if-nez v6, 0031 // +000f │ │ +2650f4: 5446 812a |0024: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +2650f8: 5466 d835 |0026: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2650fc: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +265100: 6e20 3f14 0600 |002a: invoke-virtual {v6, v0}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265106: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +265108: 6e20 1557 6400 |002e: invoke-virtual {v4, v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ +26510e: 6e10 2d57 0400 |0031: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +265114: 0c06 |0034: move-result-object v6 │ │ +265116: 1f06 9014 |0035: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +26511a: 6e10 3a61 0500 |0037: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/Plan;.getId:()J // method@613a │ │ +265120: 0b00 |003a: move-result-wide v0 │ │ +265122: 5465 3422 |003b: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ +265126: 3905 1700 |003d: if-nez v5, 0054 // +0017 │ │ +26512a: 2205 7014 |003f: new-instance v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // type@1470 │ │ +26512e: 7020 974d 6500 |0041: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/ExpenseEdit$c;.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@4d97 │ │ +265134: 6e10 8b11 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +26513a: 0c02 |0047: move-result-object v2 │ │ +26513c: 6203 5906 |0048: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ +265140: 7130 7111 0301 |004a: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ +265146: 0c00 |004d: move-result-object v0 │ │ +265148: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +26514a: 6e40 6611 0251 |004f: invoke-virtual {v2, v0, v1, v5}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@1166 │ │ +265150: 5b65 3422 |0052: iput-object v5, v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.H1:Lorg/totschnig/myexpenses/activity/ExpenseEdit$c; // field@2234 │ │ +265154: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715901,33 +715901,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 │ │ -26405c: |[26405c] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ -26406c: 5433 8c35 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ -264070: 5420 8f2a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -264074: 5401 600a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ -264078: 6e10 0f14 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@140f │ │ -26407e: 0a01 |0009: move-result v1 │ │ -264080: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -264084: 5400 600a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ -264088: 5400 bb35 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@35bb │ │ -26408c: 2805 |0010: goto 0015 // +0005 │ │ -26408e: 7100 b91d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1db9 │ │ -264094: 0c00 |0014: move-result-object v0 │ │ -264096: 7100 c51d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ -26409c: 0c01 |0018: move-result-object v1 │ │ -26409e: 7130 ca1d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ -2640a4: 0c03 |001c: move-result-object v3 │ │ -2640a6: 1a00 ab6f |001d: const-string v0, "of(...)" // string@6fab │ │ -2640aa: 7120 5b25 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2640b0: 1103 |0022: return-object v3 │ │ +264058: |[264058] org.totschnig.myexpenses.delegate.TransactionDelegate.j0:(Lorg/totschnig/myexpenses/ui/DateButton;)Lj$/time/ZonedDateTime; │ │ +264068: 5433 8c35 |0000: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ +26406c: 5420 8f2a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +264070: 5401 600a |0004: iget-object v1, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ +264074: 6e10 0f14 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@140f │ │ +26407a: 0a01 |0009: move-result v1 │ │ +26407c: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +264080: 5400 600a |000c: iget-object v0, v0, Lfb/r;.e:Lorg/totschnig/myexpenses/ui/TimeButton; // field@0a60 │ │ +264084: 5400 bb35 |000e: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/TimeButton;.time:Lj$/time/LocalTime; // field@35bb │ │ +264088: 2805 |0010: goto 0015 // +0005 │ │ +26408a: 7100 b91d 0000 |0011: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@1db9 │ │ +264090: 0c00 |0014: move-result-object v0 │ │ +264092: 7100 c51d 0000 |0015: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@1dc5 │ │ +264098: 0c01 |0018: move-result-object v1 │ │ +26409a: 7130 ca1d 0301 |0019: invoke-static {v3, v0, v1}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@1dca │ │ +2640a0: 0c03 |001c: move-result-object v3 │ │ +2640a2: 1a00 ab6f |001d: const-string v0, "of(...)" // string@6fab │ │ +2640a6: 7120 5b25 0300 |001f: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +2640ac: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -715981,42 +715981,42 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -26515c: |[26515c] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ -26516c: 6e10 f556 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -265172: 0c00 |0003: move-result-object v0 │ │ -265174: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -265178: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26517a: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -26517e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -265180: 2803 |000a: goto 000d // +0003 │ │ -265182: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ -265186: 6e20 3f14 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -26518c: 5450 8b2a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265190: 5403 a109 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ -265194: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ -265198: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -26519a: 2803 |0017: goto 001a // +0003 │ │ -26519c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -2651a0: 6e20 3f14 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -2651a6: 5403 ab09 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@09ab │ │ -2651aa: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ -2651ae: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2651b0: 2803 |0022: goto 0025 // +0003 │ │ -2651b2: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -2651b6: 6e20 3f14 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -2651bc: 5400 cb09 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09cb │ │ -2651c0: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ -2651c4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -2651c6: 6e20 3f14 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -2651cc: 0e00 |0030: return-void │ │ +265158: |[265158] org.totschnig.myexpenses.delegate.TransactionDelegate.k:(Z)V │ │ +265168: 6e10 f556 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +26516e: 0c00 |0003: move-result-object v0 │ │ +265170: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +265174: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +265176: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +26517a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +26517c: 2803 |000a: goto 000d // +0003 │ │ +26517e: 1303 0800 |000b: const/16 v3, #int 8 // #8 │ │ +265182: 6e20 3f14 3000 |000d: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265188: 5450 8b2a |0010: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +26518c: 5403 a109 |0012: iget-object v3, v0, Lfb/T;.M:Landroid/widget/CheckBox; // field@09a1 │ │ +265190: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ +265194: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +265196: 2803 |0017: goto 001a // +0003 │ │ +265198: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +26519c: 6e20 3f14 4300 |001a: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +2651a2: 5403 ab09 |001d: iget-object v3, v0, Lfb/T;.W:Landroid/widget/TableRow; // field@09ab │ │ +2651a6: 3806 0400 |001f: if-eqz v6, 0023 // +0004 │ │ +2651aa: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2651ac: 2803 |0022: goto 0025 // +0003 │ │ +2651ae: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +2651b2: 6e20 3f14 4300 |0025: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +2651b8: 5400 cb09 |0028: iget-object v0, v0, Lfb/T;.v:Landroid/widget/TableRow; // field@09cb │ │ +2651bc: 3906 0300 |002a: if-nez v6, 002d // +0003 │ │ +2651c0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +2651c2: 6e20 3f14 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +2651c8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716188,30 +716188,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -265968: |[265968] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ -265978: 5430 832a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ -26597c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -265980: 2201 7f17 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ -265984: 6e10 e956 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56e9 │ │ -26598a: 0a02 |0009: move-result v2 │ │ -26598c: 7020 cf56 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56cf │ │ -265992: 6e20 9f14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ -265998: 0a00 |0010: move-result v0 │ │ -26599a: 5431 802a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ -26599e: 6e20 9869 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -2659a4: 0e00 |0016: return-void │ │ -2659a6: 1a00 ca70 |0017: const-string v0, "operationTypeAdapter" // string@70ca │ │ -2659aa: 7110 5f25 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -2659b0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2659b2: 2700 |001d: throw v0 │ │ +265964: |[265964] org.totschnig.myexpenses.delegate.TransactionDelegate.k0:()V │ │ +265974: 5430 832a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ +265978: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +26597c: 2201 7f17 |0004: new-instance v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ +265980: 6e10 e956 0300 |0006: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.J:()I // method@56e9 │ │ +265986: 0a02 |0009: move-result v2 │ │ +265988: 7020 cf56 2100 |000a: invoke-direct {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56cf │ │ +26598e: 6e20 9f14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ +265994: 0a00 |0010: move-result v0 │ │ +265996: 5431 802a |0011: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ +26599a: 6e20 9869 0100 |0013: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +2659a0: 0e00 |0016: return-void │ │ +2659a2: 1a00 ca70 |0017: const-string v0, "operationTypeAdapter" // string@70ca │ │ +2659a6: 7110 5f25 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +2659ac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2659ae: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716249,26 +716249,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2651d0: |[2651d0] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ -2651e0: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2651e4: 5401 9b09 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@099b │ │ -2651e8: 5400 b709 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -2651ec: 6e10 c668 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ -2651f2: 0a00 |0009: move-result v0 │ │ -2651f4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -2651f8: 1400 9f0c 127f |000c: const v0, #float 1.94133e+38 // #7f120c9f │ │ -2651fe: 2804 |000f: goto 0013 // +0004 │ │ -265200: 1400 9e0c 127f |0010: const v0, #float 1.94133e+38 // #7f120c9e │ │ -265206: 6e20 2815 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ -26520c: 0e00 |0016: return-void │ │ +2651cc: |[2651cc] org.totschnig.myexpenses.delegate.TransactionDelegate.l:()V │ │ +2651dc: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2651e0: 5401 9b09 |0002: iget-object v1, v0, Lfb/T;.G:Landroid/widget/TextView; // field@099b │ │ +2651e4: 5400 b709 |0004: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +2651e8: 6e10 c668 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ +2651ee: 0a00 |0009: move-result v0 │ │ +2651f0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +2651f4: 1400 9f0c 127f |000c: const v0, #float 1.94133e+38 // #7f120c9f │ │ +2651fa: 2804 |000f: goto 0013 // +0004 │ │ +2651fc: 1400 9e0c 127f |0010: const v0, #float 1.94133e+38 // #7f120c9e │ │ +265202: 6e20 2815 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ +265208: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716306,44 +716306,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2659b4: |[2659b4] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ -2659c4: 5490 882a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ -2659c8: 6e10 ab21 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -2659ce: 0a01 |0005: move-result v1 │ │ -2659d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2659d2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2659d4: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ -2659d8: 6e20 a221 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -2659de: 0c04 |000d: move-result-object v4 │ │ -2659e0: 1f04 071e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ -2659e4: 6e10 3772 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -2659ea: 0b04 |0013: move-result-wide v4 │ │ -2659ec: 5496 8a2a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -2659f0: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ -2659f4: 280b |0018: goto 0023 // +000b │ │ -2659f6: 6e10 961f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -2659fc: 0b06 |001c: move-result-wide v6 │ │ -2659fe: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ -265a02: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ -265a06: 0132 |0021: move v2, v3 │ │ -265a08: 2804 |0022: goto 0026 // +0004 │ │ -265a0a: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -265a0e: 28e3 |0025: goto 0008 // -001d │ │ -265a10: 5491 a62a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -265a14: 6e20 9869 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -265a1a: 6e20 a221 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -265a20: 0c00 |002e: move-result-object v0 │ │ -265a22: 1f00 071e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ -265a26: 6e30 f256 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ -265a2c: 0e00 |0034: return-void │ │ +2659b0: |[2659b0] org.totschnig.myexpenses.delegate.TransactionDelegate.l0:(Z)V │ │ +2659c0: 5490 882a |0000: iget-object v0, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ +2659c4: 6e10 ab21 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +2659ca: 0a01 |0005: move-result v1 │ │ +2659cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2659ce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2659d0: 3513 1e00 |0008: if-ge v3, v1, 0026 // +001e │ │ +2659d4: 6e20 a221 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +2659da: 0c04 |000d: move-result-object v4 │ │ +2659dc: 1f04 071e |000e: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ +2659e0: 6e10 3772 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +2659e6: 0b04 |0013: move-result-wide v4 │ │ +2659e8: 5496 8a2a |0014: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +2659ec: 3906 0300 |0016: if-nez v6, 0019 // +0003 │ │ +2659f0: 280b |0018: goto 0023 // +000b │ │ +2659f2: 6e10 961f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +2659f8: 0b06 |001c: move-result-wide v6 │ │ +2659fa: 3108 0406 |001d: cmp-long v8, v4, v6 │ │ +2659fe: 3908 0400 |001f: if-nez v8, 0023 // +0004 │ │ +265a02: 0132 |0021: move v2, v3 │ │ +265a04: 2804 |0022: goto 0026 // +0004 │ │ +265a06: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +265a0a: 28e3 |0025: goto 0008 // -001d │ │ +265a0c: 5491 a62a |0026: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +265a10: 6e20 9869 2100 |0028: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +265a16: 6e20 a221 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +265a1c: 0c00 |002e: move-result-object v0 │ │ +265a1e: 1f00 071e |002f: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ +265a22: 6e30 f256 090a |0031: invoke-virtual {v9, v0, v10}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ +265a28: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716521,17 +716521,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265a30: |[265a30] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ -265a40: 5b01 8a2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -265a44: 0e00 |0002: return-void │ │ +265a2c: |[265a2c] org.totschnig.myexpenses.delegate.TransactionDelegate.m0:(Ljava/lang/Long;)V │ │ +265a3c: 5b01 8a2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +265a40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716585,72 +716585,72 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -265210: |[265210] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ -265220: 2200 da0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bda │ │ -265224: 7010 9821 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -26522a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -26522c: 7110 8c1f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -265232: 0c01 |0009: move-result-object v1 │ │ -265234: 6e20 9c21 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -26523a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -26523c: 7110 8c1f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -265242: 0c01 |0011: move-result-object v1 │ │ -265244: 6e20 9c21 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -26524a: 5441 9b2a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ -26524e: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ -265252: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -265254: 7110 8c1f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -26525a: 0c01 |001d: move-result-object v1 │ │ -26525c: 6e20 9c21 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -265262: 2201 da0b |0021: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ -265266: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -26526a: 7120 f624 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ -265270: 0a02 |0028: move-result v2 │ │ -265272: 7020 9921 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -265278: 6e10 a521 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ -26527e: 0c00 |002f: move-result-object v0 │ │ -265280: 7210 3c22 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -265286: 0a02 |0033: move-result v2 │ │ -265288: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ -26528c: 7210 3d22 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -265292: 0c02 |0039: move-result-object v2 │ │ -265294: 1f02 460b |003a: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ -265298: 6e10 b71f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -26529e: 0a02 |003f: move-result v2 │ │ -2652a0: 2203 7f17 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ -2652a4: 7020 cf56 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56cf │ │ -2652aa: 6e20 0257 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@5702 │ │ -2652b0: 0c02 |0048: move-result-object v2 │ │ -2652b2: 5b32 7c2a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2a7c │ │ -2652b6: 6e20 9c21 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -2652bc: 28e2 |004e: goto 0030 // -001e │ │ -2652be: 2200 6905 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0569 │ │ -2652c2: 6e10 2d57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2652c8: 0c02 |0054: move-result-object v2 │ │ -2652ca: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ -2652d0: 7040 9714 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1497 │ │ -2652d6: 5b40 832a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ -2652da: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -2652e0: 6e20 a114 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ -2652e6: 5440 832a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ -2652ea: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -2652ee: 5441 802a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ -2652f2: 6e20 9669 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -2652f8: 6e10 1657 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ -2652fe: 6e20 9769 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -265304: 0e00 |0072: return-void │ │ -265306: 1a00 ca70 |0073: const-string v0, "operationTypeAdapter" // string@70ca │ │ -26530a: 7110 5f25 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265310: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -265312: 2700 |0079: throw v0 │ │ +26520c: |[26520c] org.totschnig.myexpenses.delegate.TransactionDelegate.n:()V │ │ +26521c: 2200 da0b |0000: new-instance v0, Ljava/util/ArrayList; // type@0bda │ │ +265220: 7010 9821 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +265226: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +265228: 7110 8c1f 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +26522e: 0c01 |0009: move-result-object v1 │ │ +265230: 6e20 9c21 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +265236: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +265238: 7110 8c1f 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +26523e: 0c01 |0011: move-result-object v1 │ │ +265240: 6e20 9c21 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +265246: 5441 9b2a |0015: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.parentId:Ljava/lang/Long; // field@2a9b │ │ +26524a: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ +26524e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +265250: 7110 8c1f 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +265256: 0c01 |001d: move-result-object v1 │ │ +265258: 6e20 9c21 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +26525e: 2201 da0b |0021: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ +265262: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +265266: 7120 f624 2000 |0025: invoke-static {v0, v2}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ +26526c: 0a02 |0028: move-result v2 │ │ +26526e: 7020 9921 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +265274: 6e10 a521 0000 |002c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ +26527a: 0c00 |002f: move-result-object v0 │ │ +26527c: 7210 3c22 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +265282: 0a02 |0033: move-result v2 │ │ +265284: 3802 1b00 |0034: if-eqz v2, 004f // +001b │ │ +265288: 7210 3d22 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +26528e: 0c02 |0039: move-result-object v2 │ │ +265290: 1f02 460b |003a: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ +265294: 6e10 b71f 0200 |003c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +26529a: 0a02 |003f: move-result v2 │ │ +26529c: 2203 7f17 |0040: new-instance v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ +2652a0: 7020 cf56 2300 |0042: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.:(I)V // method@56cf │ │ +2652a6: 6e20 0257 2400 |0045: invoke-virtual {v4, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.a0:(I)Ljava/lang/String; // method@5702 │ │ +2652ac: 0c02 |0048: move-result-object v2 │ │ +2652ae: 5b32 7c2a |0049: iput-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.b:Ljava/lang/String; // field@2a7c │ │ +2652b2: 6e20 9c21 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +2652b8: 28e2 |004e: goto 0030 // -001e │ │ +2652ba: 2200 6905 |004f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0569 │ │ +2652be: 6e10 2d57 0400 |0051: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2652c4: 0c02 |0054: move-result-object v2 │ │ +2652c6: 1403 0800 0901 |0055: const v3, #float 2.51629e-38 // #01090008 │ │ +2652cc: 7040 9714 2013 |0058: invoke-direct {v0, v2, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1497 │ │ +2652d2: 5b40 832a |005b: iput-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ +2652d6: 1401 0801 0d7f |005d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +2652dc: 6e20 a114 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ +2652e2: 5440 832a |0063: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.E:Landroid/widget/ArrayAdapter; // field@2a83 │ │ +2652e6: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +2652ea: 5441 802a |0067: iget-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ +2652ee: 6e20 9669 0100 |0069: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +2652f4: 6e10 1657 0400 |006c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ +2652fa: 6e20 9769 4100 |006f: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +265300: 0e00 |0072: return-void │ │ +265302: 1a00 ca70 |0073: const-string v0, "operationTypeAdapter" // string@70ca │ │ +265306: 7110 5f25 0000 |0075: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +26530c: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +26530e: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716805,17 +716805,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265a48: |[265a48] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ -265a58: 5b01 8c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ -265a5c: 0e00 |0002: return-void │ │ +265a44: |[265a44] org.totschnig.myexpenses.delegate.TransactionDelegate.n0:(Ljava/lang/Long;)V │ │ +265a54: 5b01 8c2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ +265a58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -716869,33 +716869,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -265314: |[265314] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ -265324: 5450 8e2a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -265328: 6201 2d30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ -26532c: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -265330: 2200 f815 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@15f8 │ │ -265334: 6e10 2d57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26533a: 0c01 |000b: move-result-object v1 │ │ -26533c: 6202 2b30 |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@302b │ │ -265340: 6e10 be1f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -265346: 7100 c860 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60c8 │ │ -26534c: 0c02 |0014: move-result-object v2 │ │ -26534e: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ -265354: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ -26535a: 7052 9614 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@1496 │ │ -265360: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ -265366: 6e20 a114 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ -26536c: 5451 7f2a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -265370: 6e20 9669 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -265376: 0e00 |0029: return-void │ │ +265310: |[265310] org.totschnig.myexpenses.delegate.TransactionDelegate.o:()V │ │ +265320: 5450 8e2a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +265324: 6201 2d30 |0002: sget-object v1, Lorg/totschnig/myexpenses/model/CrStatus;.RECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302d │ │ +265328: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +26532c: 2200 f815 |0006: new-instance v0, Lorg/totschnig/myexpenses/adapter/d; // type@15f8 │ │ +265330: 6e10 2d57 0500 |0008: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +265336: 0c01 |000b: move-result-object v1 │ │ +265338: 6202 2b30 |000c: sget-object v2, Lorg/totschnig/myexpenses/model/CrStatus;.Companion:Lorg/totschnig/myexpenses/model/CrStatus$a; // field@302b │ │ +26533c: 6e10 be1f 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +265342: 7100 c860 0000 |0011: invoke-static {}, Lorg/totschnig/myexpenses/model/CrStatus;.a:()[Lorg/totschnig/myexpenses/model/CrStatus; // method@60c8 │ │ +265348: 0c02 |0014: move-result-object v2 │ │ +26534a: 1403 0501 0d7f |0015: const v3, #float 1.87426e+38 // #7f0d0105 │ │ +265350: 1404 1400 0201 |0018: const v4, #float 2.38773e-38 // #01020014 │ │ +265356: 7052 9614 1043 |001b: invoke-direct {v0, v1, v3, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@1496 │ │ +26535c: 1401 0301 0d7f |001e: const v1, #float 1.87426e+38 // #7f0d0103 │ │ +265362: 6e20 a114 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ +265368: 5451 7f2a |0024: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +26536c: 6e20 9669 0100 |0026: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +265372: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -717050,20 +717050,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 │ │ -265a60: |[265a60] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -265a70: 5b01 932a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -265a74: 5b02 8d2a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ -265a78: 5b03 8c2a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ -265a7c: 6e10 2257 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5722 │ │ -265a82: 0e00 |0009: return-void │ │ +265a5c: |[265a5c] org.totschnig.myexpenses.delegate.TransactionDelegate.o0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +265a6c: 5b01 932a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +265a70: 5b02 8d2a |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ +265a74: 5b03 8c2a |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ +265a78: 6e10 2257 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p0:()V // method@5722 │ │ +265a7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -717237,212 +717237,212 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 390 16-bit code units │ │ -265400: |[265400] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -265410: 1a0b d173 |0000: const-string v11, "parent" // string@73d1 │ │ -265414: 7120 5c25 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26541a: 6e10 2d57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -265420: 0c0b |0008: move-result-object v11 │ │ -265422: 1f0b 9014 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -265426: 6e10 fc13 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13fc │ │ -26542c: 0a00 |000e: move-result v0 │ │ -26542e: 1401 eb00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00eb │ │ -265434: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ -265438: 6e10 754d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -26543e: 6e10 fc13 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13fc │ │ -265444: 0a00 |001a: move-result v0 │ │ -265446: 5491 812a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ -26544a: 5412 d835 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -26544e: 6e10 fc13 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13fc │ │ -265454: 0a02 |0022: move-result v2 │ │ -265456: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -265458: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -26545a: 5595 922a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -26545e: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -265462: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -265464: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ -265468: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ -26546c: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ -265470: 620a 1536 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ -265474: 6e10 2d57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -26547a: 0c0c |0035: move-result-object v12 │ │ -26547c: 6e20 ea69 ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ -265482: 0a0a |0039: move-result v10 │ │ -265484: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ -265488: 6e10 0457 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5704 │ │ -26548e: 0c0a |003f: move-result-object v10 │ │ -265490: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ -265494: 6e20 9869 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -26549a: 6e30 064a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ -2654a0: 281b |0048: goto 0063 // +001b │ │ -2654a2: 541a d835 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -2654a6: 6e10 8b14 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -2654ac: 0c0a |004e: move-result-object v10 │ │ -2654ae: 620c f630 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f6 │ │ -2654b2: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ -2654b6: 6e10 2d57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2654bc: 0c0a |0056: move-result-object v10 │ │ -2654be: 1f0a 9014 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2654c2: 140c ad0c 127f |0059: const v12, #float 1.94133e+38 // #7f120cad │ │ -2654c8: 7120 0e4a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a0e │ │ -2654ce: 6e10 1157 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ -2654d4: 2802 |0062: goto 0064 // +0002 │ │ -2654d6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -2654d8: 6e10 054a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a05 │ │ -2654de: 0138 |0067: move v8, v3 │ │ -2654e0: 3805 1d01 |0068: if-eqz v5, 0185 // +011d │ │ -2654e4: 6e20 1557 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ -2654ea: 0e00 |006d: return-void │ │ -2654ec: 549d a52a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -2654f0: 54dd d835 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -2654f4: 6e10 fc13 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@13fc │ │ -2654fa: 0a0d |0075: move-result v13 │ │ -2654fc: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ -265500: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ -265504: 2802 |007a: goto 007c // +0002 │ │ -265506: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -265508: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ -26550c: 6e10 8c14 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@148c │ │ -265512: 0b0a |0081: move-result-wide v10 │ │ -265514: 7120 9e1f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -26551a: 0c0c |0085: move-result-object v12 │ │ -26551c: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ -265520: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ -265524: 07c4 |008a: move-object v4, v12 │ │ -265526: 5b94 952a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -26552a: 549a 912a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -26552e: 54aa 4a09 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@094a │ │ -265532: 54aa 4b0a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ -265536: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ -26553a: 2803 |0095: goto 0098 // +0003 │ │ -26553c: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ -265540: 6e20 3f14 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265546: 6e10 e856 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56e8 │ │ -26554c: 0e00 |009e: return-void │ │ -26554e: 549d a62a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -265552: 54de d835 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265556: 6e10 fc13 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@13fc │ │ -26555c: 0a0e |00a6: move-result v14 │ │ -26555e: 5491 882a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ -265562: 33e0 5b00 |00a9: if-ne v0, v14, 0104 // +005b │ │ -265566: 6e10 a521 0100 |00ab: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ -26556c: 0c0a |00ae: move-result-object v10 │ │ -26556e: 7210 3c22 0a00 |00af: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -265574: 0a0d |00b2: move-result v13 │ │ -265576: 380d 4900 |00b3: if-eqz v13, 00fc // +0049 │ │ -26557a: 7210 3d22 0a00 |00b5: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -265580: 0c0d |00b8: move-result-object v13 │ │ -265582: 1f0d 071e |00b9: check-cast v13, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ -265586: 6e10 3772 0d00 |00bb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -26558c: 0b04 |00be: move-result-wide v4 │ │ -26558e: 549e 8a2a |00bf: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -265592: 390e 0300 |00c1: if-nez v14, 00c4 // +0003 │ │ -265596: 28ec |00c3: goto 00af // -0014 │ │ -265598: 6e10 961f 0e00 |00c4: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -26559e: 0b06 |00c7: move-result-wide v6 │ │ -2655a0: 310e 0406 |00c8: cmp-long v14, v4, v6 │ │ -2655a4: 390e e5ff |00ca: if-nez v14, 00af // -001b │ │ -2655a8: 6e20 a221 c100 |00cc: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -2655ae: 0c0a |00cf: move-result-object v10 │ │ -2655b0: 1f0a 071e |00d0: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ -2655b4: 6e10 3172 0d00 |00d2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2655ba: 0c0c |00d5: move-result-object v12 │ │ -2655bc: 6e10 da60 0c00 |00d6: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -2655c2: 0c0c |00d9: move-result-object v12 │ │ -2655c4: 6e10 3172 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2655ca: 0c0d |00dd: move-result-object v13 │ │ -2655cc: 6e10 da60 0d00 |00de: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -2655d2: 0c0d |00e1: move-result-object v13 │ │ -2655d4: 7120 5825 dc00 |00e2: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2655da: 0a0c |00e5: move-result v12 │ │ -2655dc: b73c |00e6: xor-int/2addr v12, v3 │ │ -2655de: 6e30 f256 a90c |00e7: invoke-virtual {v9, v10, v12}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ -2655e4: 54ba c81f |00ea: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -2655e8: 7210 340a 0a00 |00ec: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -2655ee: 0c0a |00ef: move-result-object v10 │ │ -2655f0: 1f0a 210b |00f0: check-cast v10, Ljava/lang/Boolean; // type@0b21 │ │ -2655f4: 6e10 f21e 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -2655fa: 0a0a |00f5: move-result v10 │ │ -2655fc: 380a 0500 |00f6: if-eqz v10, 00fb // +0005 │ │ -265600: 6e10 c210 0b00 |00f8: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ -265606: 0e00 |00fb: return-void │ │ -265608: 220a f40b |00fc: new-instance v10, Ljava/util/NoSuchElementException; // type@0bf4 │ │ -26560c: 1a0b a515 |00fe: const-string v11, "Collection contains no element matching the predicate." // string@15a5 │ │ -265610: 7020 8822 ba00 |0100: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@2288 │ │ -265616: 270a |0103: throw v10 │ │ -265618: 549e 802a |0104: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ -26561c: 54e2 d835 |0106: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265620: 6e10 fc13 0200 |0108: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13fc │ │ -265626: 0a02 |010b: move-result v2 │ │ -265628: 3320 5d00 |010c: if-ne v0, v2, 0169 // +005d │ │ -26562c: 54ea d835 |010e: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265630: 6e20 8914 ca00 |0110: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1489 │ │ -265636: 0c0a |0113: move-result-object v10 │ │ -265638: 1a0c d362 |0114: const-string v12, "getItemAtPosition(...)" // string@62d3 │ │ -26563c: 7120 5b25 ca00 |0116: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -265642: 1f0a 7f17 |0119: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ -265646: 600c 3922 |011b: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ -26564a: 122c |011d: const/4 v12, #int 2 // #2 │ │ -26564c: 52aa 7b2a |011e: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2a7b │ │ -265650: 32ca 0800 |0120: if-eq v10, v12, 0128 // +0008 │ │ -265654: 380a 0600 |0122: if-eqz v10, 0128 // +0006 │ │ -265658: 333a 0300 |0124: if-ne v10, v3, 0127 // +0003 │ │ -26565c: 2802 |0126: goto 0128 // +0002 │ │ -26565e: 0e00 |0127: return-void │ │ -265660: 323a 2900 |0128: if-eq v10, v3, 0151 // +0029 │ │ -265664: 32ca 0600 |012a: if-eq v10, v12, 0130 // +0006 │ │ -265668: 6e20 204e ab00 |012c: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ -26566e: 0e00 |012f: return-void │ │ -265670: 6e10 1657 0900 |0130: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ -265676: 3805 1800 |0133: if-eqz v5, 014b // +0018 │ │ -26567a: 6e10 f856 0900 |0135: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -265680: 0c0c |0138: move-result-object v12 │ │ -265682: 620d 3132 |0139: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ -265686: 7230 5063 dc03 |013b: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -26568c: 0a0c |013e: move-result v12 │ │ -26568e: 380c 0600 |013f: if-eqz v12, 0145 // +0006 │ │ -265692: 6e20 204e ab00 |0141: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ -265698: 0e00 |0144: return-void │ │ -26569a: 620a 2130 |0145: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3021 │ │ -26569e: 6e30 0d4a ab04 |0147: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ -2656a4: 0e00 |014a: return-void │ │ -2656a6: 620a 2230 |014b: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3022 │ │ -2656aa: 6e30 0d4a ab04 |014d: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ -2656b0: 0e00 |0150: return-void │ │ -2656b2: 6e20 2357 d900 |0151: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -2656b8: 0c0c |0154: move-result-object v12 │ │ -2656ba: 390c 0300 |0155: if-nez v12, 0158 // +0003 │ │ -2656be: 2807 |0157: goto 015e // +0007 │ │ -2656c0: 6e10 ab21 0100 |0158: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -2656c6: 0a0c |015b: move-result v12 │ │ -2656c8: 363c 0900 |015c: if-gt v12, v3, 0165 // +0009 │ │ -2656cc: 6e10 214a 0b00 |015e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a21 │ │ -2656d2: 6e10 1657 0900 |0161: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ -2656d8: 0e00 |0164: return-void │ │ -2656da: 6e20 204e ab00 |0165: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ -2656e0: 0e00 |0168: return-void │ │ -2656e2: 549b 7f2a |0169: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ -2656e6: 54bb d835 |016b: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -2656ea: 6e10 fc13 0b00 |016d: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@13fc │ │ -2656f0: 0a0b |0170: move-result v11 │ │ -2656f2: 33b0 1400 |0171: if-ne v0, v11, 0185 // +0014 │ │ -2656f6: 6e10 8b14 0a00 |0173: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -2656fc: 0c0a |0176: move-result-object v10 │ │ -2656fe: 20ab 281a |0177: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a28 │ │ -265702: 380b 0500 |0179: if-eqz v11, 017e // +0005 │ │ -265706: 07a4 |017b: move-object v4, v10 │ │ -265708: 1f04 281a |017c: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a28 │ │ -26570c: 3804 0700 |017e: if-eqz v4, 0185 // +0007 │ │ -265710: 5b94 8e2a |0180: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -265714: 6e10 f656 0900 |0182: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@56f6 │ │ -26571a: 0e00 |0185: return-void │ │ +2653fc: |[2653fc] org.totschnig.myexpenses.delegate.TransactionDelegate.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +26540c: 1a0b d173 |0000: const-string v11, "parent" // string@73d1 │ │ +265410: 7120 5c25 ba00 |0002: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +265416: 6e10 2d57 0900 |0005: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +26541c: 0c0b |0008: move-result-object v11 │ │ +26541e: 1f0b 9014 |0009: check-cast v11, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +265422: 6e10 fc13 0a00 |000b: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13fc │ │ +265428: 0a00 |000e: move-result v0 │ │ +26542a: 1401 eb00 0a7f |000f: const v1, #float 1.83438e+38 // #7f0a00eb │ │ +265430: 3210 0500 |0012: if-eq v0, v1, 0017 // +0005 │ │ +265434: 6e10 754d 0b00 |0014: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +26543a: 6e10 fc13 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@13fc │ │ +265440: 0a00 |001a: move-result v0 │ │ +265442: 5491 812a |001b: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.C:Lorg/totschnig/myexpenses/ui/r; // field@2a81 │ │ +265446: 5412 d835 |001d: iget-object v2, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +26544a: 6e10 fc13 0200 |001f: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13fc │ │ +265450: 0a02 |0022: move-result v2 │ │ +265452: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +265454: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +265456: 5595 922a |0025: iget-boolean v5, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +26545a: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +26545e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +265460: 3320 4400 |002a: if-ne v0, v2, 006e // +0044 │ │ +265464: 310a 0d06 |002c: cmp-long v10, v13, v6 │ │ +265468: 3d0a 3a00 |002e: if-lez v10, 0068 // +003a │ │ +26546c: 620a 1536 |0030: sget-object v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ +265470: 6e10 2d57 0900 |0032: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +265476: 0c0c |0035: move-result-object v12 │ │ +265478: 6e20 ea69 ca00 |0036: invoke-virtual {v10, v12}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ +26547e: 0a0a |0039: move-result v10 │ │ +265480: 380a 2900 |003a: if-eqz v10, 0063 // +0029 │ │ +265484: 6e10 0457 0900 |003c: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.b0:()Lorg/totschnig/myexpenses/model/ContribFeature; // method@5704 │ │ +26548a: 0c0a |003f: move-result-object v10 │ │ +26548c: 380a 0900 |0040: if-eqz v10, 0049 // +0009 │ │ +265490: 6e20 9869 8100 |0042: invoke-virtual {v1, v8}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +265496: 6e30 064a ab04 |0045: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ +26549c: 281b |0048: goto 0063 // +001b │ │ +26549e: 541a d835 |0049: iget-object v10, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2654a2: 6e10 8b14 0a00 |004b: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +2654a8: 0c0a |004e: move-result-object v10 │ │ +2654aa: 620c f630 |004f: sget-object v12, Lorg/totschnig/myexpenses/model/Plan$Recurrence;.CUSTOM:Lorg/totschnig/myexpenses/model/Plan$Recurrence; // field@30f6 │ │ +2654ae: 33ca 0e00 |0051: if-ne v10, v12, 005f // +000e │ │ +2654b2: 6e10 2d57 0900 |0053: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2654b8: 0c0a |0056: move-result-object v10 │ │ +2654ba: 1f0a 9014 |0057: check-cast v10, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2654be: 140c ad0c 127f |0059: const v12, #float 1.94133e+38 // #7f120cad │ │ +2654c4: 7120 0e4a ca00 |005c: invoke-static {v10, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@4a0e │ │ +2654ca: 6e10 1157 0900 |005f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.i:()V // method@5711 │ │ +2654d0: 2802 |0062: goto 0064 // +0002 │ │ +2654d2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +2654d4: 6e10 054a 0b00 |0064: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N:()V // method@4a05 │ │ +2654da: 0138 |0067: move v8, v3 │ │ +2654dc: 3805 1d01 |0068: if-eqz v5, 0185 // +011d │ │ +2654e0: 6e20 1557 8900 |006a: invoke-virtual {v9, v8}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:(Z)V // method@5715 │ │ +2654e6: 0e00 |006d: return-void │ │ +2654e8: 549d a52a |006e: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +2654ec: 54dd d835 |0070: iget-object v13, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2654f0: 6e10 fc13 0d00 |0072: invoke-virtual {v13}, Landroid/view/View;.getId:()I // method@13fc │ │ +2654f6: 0a0d |0075: move-result v13 │ │ +2654f8: 33d0 2900 |0076: if-ne v0, v13, 009f // +0029 │ │ +2654fc: 3d0c 0300 |0078: if-lez v12, 007b // +0003 │ │ +265500: 2802 |007a: goto 007c // +0002 │ │ +265502: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +265504: 3803 0f00 |007c: if-eqz v3, 008b // +000f │ │ +265508: 6e10 8c14 0a00 |007e: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@148c │ │ +26550e: 0b0a |0081: move-result-wide v10 │ │ +265510: 7120 9e1f ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +265516: 0c0c |0085: move-result-object v12 │ │ +265518: 310d 0a06 |0086: cmp-long v13, v10, v6 │ │ +26551c: 3d0d 0300 |0088: if-lez v13, 008b // +0003 │ │ +265520: 07c4 |008a: move-object v4, v12 │ │ +265522: 5b94 952a |008b: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265526: 549a 912a |008d: iget-object v10, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +26552a: 54aa 4a09 |008f: iget-object v10, v10, Lfb/J;.b:Lfb/o; // field@094a │ │ +26552e: 54aa 4b0a |0091: iget-object v10, v10, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ +265532: 3803 0300 |0093: if-eqz v3, 0096 // +0003 │ │ +265536: 2803 |0095: goto 0098 // +0003 │ │ +265538: 1308 0800 |0096: const/16 v8, #int 8 // #8 │ │ +26553c: 6e20 3f14 8a00 |0098: invoke-virtual {v10, v8}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265542: 6e10 e856 0900 |009b: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56e8 │ │ +265548: 0e00 |009e: return-void │ │ +26554a: 549d a62a |009f: iget-object v13, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +26554e: 54de d835 |00a1: iget-object v14, v13, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265552: 6e10 fc13 0e00 |00a3: invoke-virtual {v14}, Landroid/view/View;.getId:()I // method@13fc │ │ +265558: 0a0e |00a6: move-result v14 │ │ +26555a: 5491 882a |00a7: iget-object v1, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ +26555e: 33e0 5b00 |00a9: if-ne v0, v14, 0104 // +005b │ │ +265562: 6e10 a521 0100 |00ab: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ +265568: 0c0a |00ae: move-result-object v10 │ │ +26556a: 7210 3c22 0a00 |00af: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +265570: 0a0d |00b2: move-result v13 │ │ +265572: 380d 4900 |00b3: if-eqz v13, 00fc // +0049 │ │ +265576: 7210 3d22 0a00 |00b5: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +26557c: 0c0d |00b8: move-result-object v13 │ │ +26557e: 1f0d 071e |00b9: check-cast v13, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ +265582: 6e10 3772 0d00 |00bb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +265588: 0b04 |00be: move-result-wide v4 │ │ +26558a: 549e 8a2a |00bf: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +26558e: 390e 0300 |00c1: if-nez v14, 00c4 // +0003 │ │ +265592: 28ec |00c3: goto 00af // -0014 │ │ +265594: 6e10 961f 0e00 |00c4: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +26559a: 0b06 |00c7: move-result-wide v6 │ │ +26559c: 310e 0406 |00c8: cmp-long v14, v4, v6 │ │ +2655a0: 390e e5ff |00ca: if-nez v14, 00af // -001b │ │ +2655a4: 6e20 a221 c100 |00cc: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +2655aa: 0c0a |00cf: move-result-object v10 │ │ +2655ac: 1f0a 071e |00d0: check-cast v10, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ +2655b0: 6e10 3172 0d00 |00d2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2655b6: 0c0c |00d5: move-result-object v12 │ │ +2655b8: 6e10 da60 0c00 |00d6: invoke-virtual {v12}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +2655be: 0c0c |00d9: move-result-object v12 │ │ +2655c0: 6e10 3172 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2655c6: 0c0d |00dd: move-result-object v13 │ │ +2655c8: 6e10 da60 0d00 |00de: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +2655ce: 0c0d |00e1: move-result-object v13 │ │ +2655d0: 7120 5825 dc00 |00e2: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2655d6: 0a0c |00e5: move-result v12 │ │ +2655d8: b73c |00e6: xor-int/2addr v12, v3 │ │ +2655da: 6e30 f256 a90c |00e7: invoke-virtual {v9, v10, v12}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ +2655e0: 54ba c81f |00ea: iget-object v10, v11, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +2655e4: 7210 340a 0a00 |00ec: invoke-interface {v10}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +2655ea: 0c0a |00ef: move-result-object v10 │ │ +2655ec: 1f0a 210b |00f0: check-cast v10, Ljava/lang/Boolean; // type@0b21 │ │ +2655f0: 6e10 f21e 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +2655f6: 0a0a |00f5: move-result v10 │ │ +2655f8: 380a 0500 |00f6: if-eqz v10, 00fb // +0005 │ │ +2655fc: 6e10 c210 0b00 |00f8: invoke-virtual {v11}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ +265602: 0e00 |00fb: return-void │ │ +265604: 220a f40b |00fc: new-instance v10, Ljava/util/NoSuchElementException; // type@0bf4 │ │ +265608: 1a0b a515 |00fe: const-string v11, "Collection contains no element matching the predicate." // string@15a5 │ │ +26560c: 7020 8822 ba00 |0100: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@2288 │ │ +265612: 270a |0103: throw v10 │ │ +265614: 549e 802a |0104: iget-object v14, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.B:Lorg/totschnig/myexpenses/ui/r; // field@2a80 │ │ +265618: 54e2 d835 |0106: iget-object v2, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +26561c: 6e10 fc13 0200 |0108: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@13fc │ │ +265622: 0a02 |010b: move-result v2 │ │ +265624: 3320 5d00 |010c: if-ne v0, v2, 0169 // +005d │ │ +265628: 54ea d835 |010e: iget-object v10, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +26562c: 6e20 8914 ca00 |0110: invoke-virtual {v10, v12}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@1489 │ │ +265632: 0c0a |0113: move-result-object v10 │ │ +265634: 1a0c d362 |0114: const-string v12, "getItemAtPosition(...)" // string@62d3 │ │ +265638: 7120 5b25 ca00 |0116: invoke-static {v10, v12}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +26563e: 1f0a 7f17 |0119: check-cast v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c; // type@177f │ │ +265642: 600c 3922 |011b: sget v12, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ +265646: 122c |011d: const/4 v12, #int 2 // #2 │ │ +265648: 52aa 7b2a |011e: iget v10, v10, Lorg/totschnig/myexpenses/delegate/TransactionDelegate$c;.a:I // field@2a7b │ │ +26564c: 32ca 0800 |0120: if-eq v10, v12, 0128 // +0008 │ │ +265650: 380a 0600 |0122: if-eqz v10, 0128 // +0006 │ │ +265654: 333a 0300 |0124: if-ne v10, v3, 0127 // +0003 │ │ +265658: 2802 |0126: goto 0128 // +0002 │ │ +26565a: 0e00 |0127: return-void │ │ +26565c: 323a 2900 |0128: if-eq v10, v3, 0151 // +0029 │ │ +265660: 32ca 0600 |012a: if-eq v10, v12, 0130 // +0006 │ │ +265664: 6e20 204e ab00 |012c: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ +26566a: 0e00 |012f: return-void │ │ +26566c: 6e10 1657 0900 |0130: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ +265672: 3805 1800 |0133: if-eqz v5, 014b // +0018 │ │ +265676: 6e10 f856 0900 |0135: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +26567c: 0c0c |0138: move-result-object v12 │ │ +26567e: 620d 3132 |0139: sget-object v13, Lorg/totschnig/myexpenses/preference/PrefKey;.NEW_SPLIT_TEMPLATE_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3231 │ │ +265682: 7230 5063 dc03 |013b: invoke-interface {v12, v13, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +265688: 0a0c |013e: move-result v12 │ │ +26568a: 380c 0600 |013f: if-eqz v12, 0145 // +0006 │ │ +26568e: 6e20 204e ab00 |0141: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ +265694: 0e00 |0144: return-void │ │ +265696: 620a 2130 |0145: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TEMPLATE:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3021 │ │ +26569a: 6e30 0d4a ab04 |0147: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ +2656a0: 0e00 |014a: return-void │ │ +2656a2: 620a 2230 |014b: sget-object v10, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3022 │ │ +2656a6: 6e30 0d4a ab04 |014d: invoke-virtual {v11, v10, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ +2656ac: 0e00 |0150: return-void │ │ +2656ae: 6e20 2357 d900 |0151: invoke-virtual {v9, v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +2656b4: 0c0c |0154: move-result-object v12 │ │ +2656b6: 390c 0300 |0155: if-nez v12, 0158 // +0003 │ │ +2656ba: 2807 |0157: goto 015e // +0007 │ │ +2656bc: 6e10 ab21 0100 |0158: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +2656c2: 0a0c |015b: move-result v12 │ │ +2656c4: 363c 0900 |015c: if-gt v12, v3, 0165 // +0009 │ │ +2656c8: 6e10 214a 0b00 |015e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a1:()V // method@4a21 │ │ +2656ce: 6e10 1657 0900 |0161: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k0:()V // method@5716 │ │ +2656d4: 0e00 |0164: return-void │ │ +2656d6: 6e20 204e ab00 |0165: invoke-virtual {v11, v10}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.e2:(I)V // method@4e20 │ │ +2656dc: 0e00 |0168: return-void │ │ +2656de: 549b 7f2a |0169: iget-object v11, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A:Lorg/totschnig/myexpenses/ui/r; // field@2a7f │ │ +2656e2: 54bb d835 |016b: iget-object v11, v11, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +2656e6: 6e10 fc13 0b00 |016d: invoke-virtual {v11}, Landroid/view/View;.getId:()I // method@13fc │ │ +2656ec: 0a0b |0170: move-result v11 │ │ +2656ee: 33b0 1400 |0171: if-ne v0, v11, 0185 // +0014 │ │ +2656f2: 6e10 8b14 0a00 |0173: invoke-virtual {v10}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +2656f8: 0c0a |0176: move-result-object v10 │ │ +2656fa: 20ab 281a |0177: instance-of v11, v10, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a28 │ │ +2656fe: 380b 0500 |0179: if-eqz v11, 017e // +0005 │ │ +265702: 07a4 |017b: move-object v4, v10 │ │ +265704: 1f04 281a |017c: check-cast v4, Lorg/totschnig/myexpenses/model/CrStatus; // type@1a28 │ │ +265708: 3804 0700 |017e: if-eqz v4, 0185 // +0007 │ │ +26570c: 5b94 8e2a |0180: iput-object v4, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +265710: 6e10 f656 0900 |0182: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P0:()V // method@56f6 │ │ +265716: 0e00 |0185: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -719695,16 +719695,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26571c: |[26571c] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -26572c: 0e00 |0000: return-void │ │ +265718: |[265718] org.totschnig.myexpenses.delegate.TransactionDelegate.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +265728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -719758,27 +719758,27 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -265378: |[265378] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ -265388: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -26538c: 5400 b709 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -265390: 6e10 c320 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ -265396: 0a01 |0007: move-result v1 │ │ -265398: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -26539c: 5b23 942a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ -2653a0: 6e20 d268 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ -2653a6: 6e10 1f14 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -2653ac: 6e10 cf68 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ -2653b2: 0c03 |0015: move-result-object v3 │ │ -2653b4: 6e10 bd14 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14bd │ │ -2653ba: 0e00 |0019: return-void │ │ +265374: |[265374] org.totschnig.myexpenses.delegate.TransactionDelegate.p:(Ljava/math/BigDecimal;)V │ │ +265384: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265388: 5400 b709 |0002: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +26538c: 6e10 c320 0300 |0004: invoke-virtual {v3}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ +265392: 0a01 |0007: move-result v1 │ │ +265394: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +265398: 5b23 942a |000a: iput-object v3, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ +26539c: 6e20 d268 3000 |000c: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ +2653a2: 6e10 1f14 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +2653a8: 6e10 cf68 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ +2653ae: 0c03 |0015: move-result-object v3 │ │ +2653b0: 6e10 bd14 0300 |0016: invoke-virtual {v3}, Landroid/widget/EditText;.selectAll:()V // method@14bd │ │ +2653b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -719832,53 +719832,53 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -265a84: |[265a84] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ -265a94: 5450 932a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -265a98: 5451 8b2a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265a9c: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ -265aa0: 6e10 ff1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@1fff │ │ -265aa6: 0a00 |0009: move-result v0 │ │ -265aa8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -265aac: 280f |000c: goto 001b // +000f │ │ -265aae: 5410 c109 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ -265ab2: 5452 932a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -265ab6: 6e20 2915 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -265abc: 5410 c309 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ -265ac0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -265ac2: 6e20 dd14 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ -265ac8: 2810 |001a: goto 002a // +0010 │ │ -265aca: 5410 c109 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ -265ace: 1402 6e0e 127f |001d: const v2, #float 1.94142e+38 // #7f120e6e │ │ -265ad4: 6e20 2815 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ -265ada: 5410 c309 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ -265ade: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -265ae2: 6e20 dd14 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ -265ae8: 5450 8d2a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ -265aec: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -265aee: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ -265af2: 6203 a03d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:Lorg/totschnig/myexpenses/viewmodel/data/A$a; // field@3da0 │ │ -265af6: 6e10 be1f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -265afc: 7110 2a72 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/A$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/A; // method@722a │ │ -265b02: 0c00 |0037: move-result-object v0 │ │ -265b04: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ -265b08: 6e10 2d57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -265b0e: 0c03 |003d: move-result-object v3 │ │ -265b10: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ -265b16: 7230 2c72 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@722c │ │ -265b1c: 0c00 |0044: move-result-object v0 │ │ -265b1e: 2802 |0045: goto 0047 // +0002 │ │ -265b20: 0720 |0046: move-object v0, v2 │ │ -265b22: 5411 c109 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ -265b26: 6e52 1715 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@1517 │ │ -265b2c: 0e00 |004c: return-void │ │ +265a80: |[265a80] org.totschnig.myexpenses.delegate.TransactionDelegate.p0:()V │ │ +265a90: 5450 932a |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +265a94: 5451 8b2a |0002: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265a98: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ +265a9c: 6e10 ff1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@1fff │ │ +265aa2: 0a00 |0009: move-result v0 │ │ +265aa4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +265aa8: 280f |000c: goto 001b // +000f │ │ +265aaa: 5410 c109 |000d: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ +265aae: 5452 932a |000f: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +265ab2: 6e20 2915 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +265ab8: 5410 c309 |0014: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ +265abc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +265abe: 6e20 dd14 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ +265ac4: 2810 |001a: goto 002a // +0010 │ │ +265ac6: 5410 c109 |001b: iget-object v0, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ +265aca: 1402 6e0e 127f |001d: const v2, #float 1.94142e+38 // #7f120e6e │ │ +265ad0: 6e20 2815 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ +265ad6: 5410 c309 |0023: iget-object v0, v1, Lfb/T;.n:Landroid/widget/ImageView; // field@09c3 │ │ +265ada: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +265ade: 6e20 dd14 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ +265ae4: 5450 8d2a |002a: iget-object v0, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ +265ae8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +265aea: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ +265aee: 6203 a03d |002f: sget-object v3, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:Lorg/totschnig/myexpenses/viewmodel/data/A$a; // field@3da0 │ │ +265af2: 6e10 be1f 0300 |0031: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +265af8: 7110 2a72 0000 |0034: invoke-static {v0}, Lorg/totschnig/myexpenses/viewmodel/data/A$a;.a:(Ljava/lang/String;)Lorg/totschnig/myexpenses/viewmodel/data/A; // method@722a │ │ +265afe: 0c00 |0037: move-result-object v0 │ │ +265b00: 3800 0e00 |0038: if-eqz v0, 0046 // +000e │ │ +265b04: 6e10 2d57 0500 |003a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +265b0a: 0c03 |003d: move-result-object v3 │ │ +265b0c: 1404 2401 047f |003e: const v4, #float 1.75464e+38 // #7f040124 │ │ +265b12: 7230 2c72 3004 |0041: invoke-interface {v0, v3, v4}, Lorg/totschnig/myexpenses/viewmodel/data/A;.a:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@722c │ │ +265b18: 0c00 |0044: move-result-object v0 │ │ +265b1a: 2802 |0045: goto 0047 // +0002 │ │ +265b1c: 0720 |0046: move-object v0, v2 │ │ +265b1e: 5411 c109 |0047: iget-object v1, v1, Lfb/T;.l:Lcom/google/android/material/button/MaterialButton; // field@09c1 │ │ +265b22: 6e52 1715 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@1517 │ │ +265b28: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720033,41 +720033,41 @@ │ │ type : '(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -264630: |[264630] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ -264640: 1a00 297c |0000: const-string v0, "spinner" // string@7c29 │ │ -264644: 7120 5c25 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26464a: 5477 d835 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -26464e: 6e10 8d14 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -264654: 0a00 |000a: move-result v0 │ │ -264656: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -264658: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -26465c: 2820 |000e: goto 002e // +0020 │ │ -26465e: 6e10 8c14 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@148c │ │ -264664: 0b00 |0012: move-result-wide v0 │ │ -264666: 5467 882a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ -26466a: 6e10 a521 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ -264670: 0c07 |0018: move-result-object v7 │ │ -264672: 7210 3c22 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -264678: 0a02 |001c: move-result v2 │ │ -26467a: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ -26467e: 7210 3d22 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -264684: 0c02 |0022: move-result-object v2 │ │ -264686: 1f02 071e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ -26468a: 6e10 3772 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ -264690: 0b03 |0028: move-result-wide v3 │ │ -264692: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ -264696: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ -26469a: 1102 |002d: return-object v2 │ │ -26469c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -26469e: 1107 |002f: return-object v7 │ │ +26462c: |[26462c] org.totschnig.myexpenses.delegate.TransactionDelegate.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; │ │ +26463c: 1a00 297c |0000: const-string v0, "spinner" // string@7c29 │ │ +264640: 7120 5c25 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +264646: 5477 d835 |0005: iget-object v7, v7, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +26464a: 6e10 8d14 0700 |0007: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +264650: 0a00 |000a: move-result v0 │ │ +264652: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +264654: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +264658: 2820 |000e: goto 002e // +0020 │ │ +26465a: 6e10 8c14 0700 |000f: invoke-virtual {v7}, Landroid/widget/AdapterView;.getSelectedItemId:()J // method@148c │ │ +264660: 0b00 |0012: move-result-wide v0 │ │ +264662: 5467 882a |0013: iget-object v7, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L:Ljava/util/ArrayList; // field@2a88 │ │ +264666: 6e10 a521 0700 |0015: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@21a5 │ │ +26466c: 0c07 |0018: move-result-object v7 │ │ +26466e: 7210 3c22 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +264674: 0a02 |001c: move-result v2 │ │ +264676: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ +26467a: 7210 3d22 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +264680: 0c02 |0022: move-result-object v2 │ │ +264682: 1f02 071e |0023: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/Account; // type@1e07 │ │ +264686: 6e10 3772 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.getId:()J // method@7237 │ │ +26468c: 0b03 |0028: move-result-wide v3 │ │ +26468e: 3105 0300 |0029: cmp-long v5, v3, v0 │ │ +264692: 3905 eeff |002b: if-nez v5, 0019 // -0012 │ │ +264696: 1102 |002d: return-object v2 │ │ +264698: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +26469a: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720239,17 +720239,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265b30: |[265b30] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ -265b40: 5b01 8d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ -265b44: 0e00 |0002: return-void │ │ +265b2c: |[265b2c] org.totschnig.myexpenses.delegate.TransactionDelegate.q0:(Ljava/lang/String;)V │ │ +265b3c: 5b01 8d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ +265b40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720303,17 +720303,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dcc: |[263dcc] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ -263ddc: 5410 8a2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ -263de0: 1100 |0002: return-object v0 │ │ +263dc8: |[263dc8] org.totschnig.myexpenses.delegate.TransactionDelegate.r:()Ljava/lang/Long; │ │ +263dd8: 5410 8a2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.accountId:Ljava/lang/Long; // field@2a8a │ │ +263ddc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720351,19 +720351,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 │ │ -265b48: |[265b48] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ -265b58: 1a00 d80f |0000: const-string v0, "" // string@0fd8 │ │ -265b5c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -265b62: 5b12 8e2a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -265b66: 0e00 |0007: return-void │ │ +265b44: |[265b44] org.totschnig.myexpenses.delegate.TransactionDelegate.r0:(Lorg/totschnig/myexpenses/model/CrStatus;)V │ │ +265b54: 1a00 d80f |0000: const-string v0, "" // string@0fd8 │ │ +265b58: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +265b5e: 5b12 8e2a |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +265b62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720417,17 +720417,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263de4: |[263de4] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ -263df4: 5410 8c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ -263df8: 1100 |0002: return-object v0 │ │ +263de0: |[263de0] org.totschnig.myexpenses.delegate.TransactionDelegate.s:()Ljava/lang/Long; │ │ +263df0: 5410 8c2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.catId:Ljava/lang/Long; // field@2a8c │ │ +263df4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720465,26 +720465,26 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -265b68: |[265b68] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ -265b78: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -265b7c: 5400 a509 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@09a5 │ │ -265b80: 1a01 f54b |0004: const-string v1, "TitleRow" // string@4bf5 │ │ -265b84: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -265b8a: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ -265b8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -265b90: 2803 |000c: goto 000f // +0003 │ │ -265b92: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -265b96: 6e20 3f14 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265b9c: 6e20 e656 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ -265ba2: 0e00 |0015: return-void │ │ +265b64: |[265b64] org.totschnig.myexpenses.delegate.TransactionDelegate.s0:(Z)V │ │ +265b74: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +265b78: 5400 a509 |0002: iget-object v0, v0, Lfb/T;.Q:Landroid/widget/TableRow; // field@09a5 │ │ +265b7c: 1a01 f54b |0004: const-string v1, "TitleRow" // string@4bf5 │ │ +265b80: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +265b86: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ +265b8a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +265b8c: 2803 |000c: goto 000f // +0003 │ │ +265b8e: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +265b92: 6e20 3f14 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265b98: 6e20 e656 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.H0:(Z)V // method@56e6 │ │ +265b9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720538,17 +720538,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ebc: |[263ebc] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ -263ecc: 5410 8d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ -263ed0: 1100 |0002: return-object v0 │ │ +263eb8: |[263eb8] org.totschnig.myexpenses.delegate.TransactionDelegate.t:()Ljava/lang/String; │ │ +263ec8: 5410 8d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.categoryIcon:Ljava/lang/String; // field@2a8d │ │ +263ecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720586,17 +720586,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265ba4: |[265ba4] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ -265bb4: 5b01 902a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ -265bb8: 0e00 |0002: return-void │ │ +265ba0: |[265ba0] org.totschnig.myexpenses.delegate.TransactionDelegate.t0:(Ljava/lang/Long;)V │ │ +265bb0: 5b01 902a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ +265bb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720650,25 +720650,25 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -264028: |[264028] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ -264038: 6e10 ff56 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ -26403e: 0a00 |0003: move-result v0 │ │ -264040: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -264044: 6e10 f556 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ -26404a: 0c00 |0009: move-result-object v0 │ │ -26404c: 2805 |000a: goto 000f // +0005 │ │ -26404e: 5410 8f2a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ -264052: 5400 5e0a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ -264056: 5400 8c35 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ -26405a: 1100 |0011: return-object v0 │ │ +264024: |[264024] org.totschnig.myexpenses.delegate.TransactionDelegate.u:()Lj$/time/LocalDate; │ │ +264034: 6e10 ff56 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Y:()Z // method@56ff │ │ +26403a: 0a00 |0003: move-result v0 │ │ +26403c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +264040: 6e10 f556 0100 |0006: invoke-virtual {v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.P:()Lorg/totschnig/myexpenses/ui/DateButton; // method@56f5 │ │ +264046: 0c00 |0009: move-result-object v0 │ │ +264048: 2805 |000a: goto 000f // +0005 │ │ +26404a: 5410 8f2a |000b: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.d:Lfb/r; // field@2a8f │ │ +26404e: 5400 5e0a |000d: iget-object v0, v0, Lfb/r;.c:Lorg/totschnig/myexpenses/ui/DateButton; // field@0a5e │ │ +264052: 5400 8c35 |000f: iget-object v0, v0, Lorg/totschnig/myexpenses/ui/DateButton;.date:Lj$/time/LocalDate; // field@358c │ │ +264056: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720706,17 +720706,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bbc: |[265bbc] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ -265bcc: 5b01 932a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ -265bd0: 0e00 |0002: return-void │ │ +265bb8: |[265bb8] org.totschnig.myexpenses.delegate.TransactionDelegate.u0:(Ljava/lang/String;)V │ │ +265bc8: 5b01 932a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.label:Ljava/lang/String; // field@2a93 │ │ +265bcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720770,22 +720770,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -263b60: |[263b60] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ -263b70: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -263b74: 5400 af09 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ -263b78: 6e10 f913 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -263b7e: 0c00 |0007: move-result-object v0 │ │ -263b80: 1a01 7361 |0008: const-string v1, "getContext(...)" // string@6173 │ │ -263b84: 7120 5b25 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -263b8a: 1100 |000d: return-object v0 │ │ +263b5c: |[263b5c] org.totschnig.myexpenses.delegate.TransactionDelegate.v:()Landroid/content/Context; │ │ +263b6c: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +263b70: 5400 af09 |0002: iget-object v0, v0, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ +263b74: 6e10 f913 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +263b7a: 0c00 |0007: move-result-object v0 │ │ +263b7c: 1a01 7361 |0008: const-string v1, "getContext(...)" // string@6173 │ │ +263b80: 7120 5b25 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +263b86: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720823,17 +720823,17 @@ │ │ type : '(Ljava/math/BigDecimal;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bd4: |[265bd4] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ -265be4: 5b01 942a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ -265be8: 0e00 |0002: return-void │ │ +265bd0: |[265bd0] org.totschnig.myexpenses.delegate.TransactionDelegate.v0:(Ljava/math/BigDecimal;)V │ │ +265be0: 5b01 942a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ +265be4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720887,17 +720887,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 │ │ -264100: |[264100] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ -264110: 5410 8e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ -264114: 1100 |0002: return-object v0 │ │ +2640fc: |[2640fc] org.totschnig.myexpenses.delegate.TransactionDelegate.w:()Lorg/totschnig/myexpenses/model/CrStatus; │ │ +26410c: 5410 8e2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.crStatus:Lorg/totschnig/myexpenses/model/CrStatus; // field@2a8e │ │ +264110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720935,17 +720935,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bec: |[265bec] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ -265bfc: 5b01 952a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265c00: 0e00 |0002: return-void │ │ +265be8: |[265be8] org.totschnig.myexpenses.delegate.TransactionDelegate.w0:(Ljava/lang/Long;)V │ │ +265bf8: 5b01 952a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -720999,34 +720999,34 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -263b8c: |[263b8c] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ -263b9c: 6e10 0057 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -263ba2: 0a00 |0003: move-result v0 │ │ -263ba4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -263ba6: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -263baa: 5430 942a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ -263bae: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -263bb2: 5432 8b2a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -263bb6: 5422 b709 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -263bba: 6e10 c768 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ -263bc0: 0c02 |0012: move-result-object v2 │ │ -263bc2: 6e20 b520 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ -263bc8: 0a00 |0016: move-result v0 │ │ -263bca: 7110 a11f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fa1 │ │ -263bd0: 0a00 |001a: move-result v0 │ │ -263bd2: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ -263bd6: 2803 |001d: goto 0020 // +0003 │ │ -263bd8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -263bda: 0f00 |001f: return v0 │ │ -263bdc: 0f01 |0020: return v1 │ │ +263b88: |[263b88] org.totschnig.myexpenses.delegate.TransactionDelegate.x:()Z │ │ +263b98: 6e10 0057 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +263b9e: 0a00 |0003: move-result v0 │ │ +263ba0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +263ba2: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +263ba6: 5430 942a |0007: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.lastFilledAmount:Ljava/math/BigDecimal; // field@2a94 │ │ +263baa: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +263bae: 5432 8b2a |000b: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +263bb2: 5422 b709 |000d: iget-object v2, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +263bb6: 6e10 c768 0200 |000f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ +263bbc: 0c02 |0012: move-result-object v2 │ │ +263bbe: 6e20 b520 2000 |0013: invoke-virtual {v0, v2}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ +263bc4: 0a00 |0016: move-result v0 │ │ +263bc6: 7110 a11f 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1fa1 │ │ +263bcc: 0a00 |001a: move-result v0 │ │ +263bce: 3310 0300 |001b: if-ne v0, v1, 001e // +0003 │ │ +263bd2: 2803 |001d: goto 0020 // +0003 │ │ +263bd4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +263bd6: 0f00 |001f: return v0 │ │ +263bd8: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -721181,17 +721181,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c04: |[265c04] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ -265c14: 5b01 962a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ -265c18: 0e00 |0002: return-void │ │ +265c00: |[265c00] org.totschnig.myexpenses.delegate.TransactionDelegate.x0:(Ljava/lang/String;)V │ │ +265c10: 5b01 962a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ +265c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -721245,22 +721245,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/util/n;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -264608: |[264608] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/n; │ │ -264618: 5410 9a2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/n; // field@2a9a │ │ -26461c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -264620: 1100 |0004: return-object v0 │ │ -264622: 1a00 a95b |0005: const-string v0, "currencyFormatter" // string@5ba9 │ │ -264626: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -26462c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -26462e: 2700 |000b: throw v0 │ │ +264604: |[264604] org.totschnig.myexpenses.delegate.TransactionDelegate.y:()Lorg/totschnig/myexpenses/util/n; │ │ +264614: 5410 9a2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.p:Lorg/totschnig/myexpenses/util/n; // field@2a9a │ │ +264618: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +26461c: 1100 |0004: return-object v0 │ │ +26461e: 1a00 a95b |0005: const-string v0, "currencyFormatter" // string@5ba9 │ │ +264622: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +264628: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +26462a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -721298,97 +721298,97 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 168 16-bit code units │ │ -265c1c: |[265c1c] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ -265c2c: 55d0 972a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ -265c30: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -265c34: 0e00 |0004: return-void │ │ -265c36: 54d0 952a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265c3a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -265c3e: 54d2 912a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -265c42: 54d3 a52a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ -265c46: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -265c48: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ -265c4c: 54d0 822a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -265c50: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -265c52: 1a06 296d |0013: const-string v6, "methodsAdapter" // string@6d29 │ │ -265c56: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ -265c5a: 6e10 9c14 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@149c │ │ -265c60: 0a00 |001a: move-result v0 │ │ -265c62: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -265c64: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ -265c68: 54d8 822a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -265c6c: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ -265c70: 6e20 9e14 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ -265c76: 0c08 |0025: move-result-object v8 │ │ -265c78: 1f08 5c1e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e5c │ │ -265c7c: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ -265c80: 6e10 a573 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/H;.a:()J // method@73a5 │ │ -265c86: 0b08 |002d: move-result-wide v8 │ │ -265c88: 54da 952a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265c8c: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ -265c90: 281b |0032: goto 004d // +001b │ │ -265c92: 6e10 961f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -265c98: 0b0a |0036: move-result-wide v10 │ │ -265c9a: 310c 080a |0037: cmp-long v12, v8, v10 │ │ -265c9e: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ -265ca2: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -265ca6: 6e20 9869 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -265cac: 5430 d835 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265cb0: 6e20 3f14 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265cb6: 5420 4b09 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ -265cba: 5400 5009 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ -265cbe: 6e20 3f14 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265cc4: 284c |004c: goto 0098 // +004c │ │ -265cc6: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -265cca: 28cd |004f: goto 001c // -0033 │ │ -265ccc: 7110 5f25 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265cd2: 2705 |0053: throw v5 │ │ -265cd4: 6e20 9869 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -265cda: 54d0 962a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ -265cde: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ -265ce2: 5430 d835 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265ce6: 6e20 3f14 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265cec: 5420 4b09 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ -265cf0: 5400 5009 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ -265cf4: 6203 0731 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@3107 │ │ -265cf8: 54d5 962a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ -265cfc: 7110 5925 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -265d02: 6e10 f913 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -265d08: 0c06 |006e: move-result-object v6 │ │ -265d0a: 1a07 7361 |006f: const-string v7, "getContext(...)" // string@6173 │ │ -265d0e: 7120 5b25 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -265d14: 6e10 be1f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -265d1a: 7120 3b61 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@613b │ │ -265d20: 0c03 |007a: move-result-object v3 │ │ -265d22: 6e20 2915 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -265d28: 6e20 3f14 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265d2e: 2817 |0081: goto 0098 // +0017 │ │ -265d30: 5bd5 952a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265d34: 2814 |0084: goto 0098 // +0014 │ │ -265d36: 7110 5f25 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265d3c: 2705 |0088: throw v5 │ │ -265d3e: 5430 d835 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -265d42: 6e20 3f14 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265d48: 5420 4b09 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ -265d4c: 5400 5009 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ -265d50: 6e20 3f14 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265d56: 6e20 9869 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -265d5c: 5420 4a09 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@094a │ │ -265d60: 5400 4b0a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ -265d64: 54d2 952a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265d68: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ -265d6c: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ -265d6e: 6e20 3f14 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265d74: 6e10 e856 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56e8 │ │ -265d7a: 0e00 |00a7: return-void │ │ +265c18: |[265c18] org.totschnig.myexpenses.delegate.TransactionDelegate.y0:()V │ │ +265c28: 55d0 972a |0000: iget-boolean v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ +265c2c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +265c30: 0e00 |0004: return-void │ │ +265c32: 54d0 952a |0005: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265c36: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +265c3a: 54d2 912a |0009: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +265c3e: 54d3 a52a |000b: iget-object v3, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.x:Lorg/totschnig/myexpenses/ui/r; // field@2aa5 │ │ +265c42: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +265c44: 3800 7b00 |000e: if-eqz v0, 0089 // +007b │ │ +265c48: 54d0 822a |0010: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +265c4c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +265c4e: 1a06 296d |0013: const-string v6, "methodsAdapter" // string@6d29 │ │ +265c52: 3800 7000 |0015: if-eqz v0, 0085 // +0070 │ │ +265c56: 6e10 9c14 0000 |0017: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@149c │ │ +265c5c: 0a00 |001a: move-result v0 │ │ +265c5e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +265c60: 3507 3800 |001c: if-ge v7, v0, 0054 // +0038 │ │ +265c64: 54d8 822a |001e: iget-object v8, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +265c68: 3808 3000 |0020: if-eqz v8, 0050 // +0030 │ │ +265c6c: 6e20 9e14 7800 |0022: invoke-virtual {v8, v7}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ +265c72: 0c08 |0025: move-result-object v8 │ │ +265c74: 1f08 5c1e |0026: check-cast v8, Lorg/totschnig/myexpenses/viewmodel/data/H; // type@1e5c │ │ +265c78: 3808 2500 |0028: if-eqz v8, 004d // +0025 │ │ +265c7c: 6e10 a573 0800 |002a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/viewmodel/data/H;.a:()J // method@73a5 │ │ +265c82: 0b08 |002d: move-result-wide v8 │ │ +265c84: 54da 952a |002e: iget-object v10, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265c88: 390a 0300 |0030: if-nez v10, 0033 // +0003 │ │ +265c8c: 281b |0032: goto 004d // +001b │ │ +265c8e: 6e10 961f 0a00 |0033: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +265c94: 0b0a |0036: move-result-wide v10 │ │ +265c96: 310c 080a |0037: cmp-long v12, v8, v10 │ │ +265c9a: 390c 1400 |0039: if-nez v12, 004d // +0014 │ │ +265c9e: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +265ca2: 6e20 9869 7300 |003d: invoke-virtual {v3, v7}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +265ca8: 5430 d835 |0040: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265cac: 6e20 3f14 4000 |0042: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265cb2: 5420 4b09 |0045: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ +265cb6: 5400 5009 |0047: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ +265cba: 6e20 3f14 1000 |0049: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265cc0: 284c |004c: goto 0098 // +004c │ │ +265cc2: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +265cc6: 28cd |004f: goto 001c // -0033 │ │ +265cc8: 7110 5f25 0600 |0050: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +265cce: 2705 |0053: throw v5 │ │ +265cd0: 6e20 9869 4300 |0054: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +265cd6: 54d0 962a |0057: iget-object v0, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ +265cda: 3800 2900 |0059: if-eqz v0, 0082 // +0029 │ │ +265cde: 5430 d835 |005b: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265ce2: 6e20 3f14 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265ce8: 5420 4b09 |0060: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ +265cec: 5400 5009 |0062: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ +265cf0: 6203 0731 |0064: sget-object v3, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod;.Companion:Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a; // field@3107 │ │ +265cf4: 54d5 962a |0066: iget-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodLabel:Ljava/lang/String; // field@2a96 │ │ +265cf8: 7110 5925 0500 |0068: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +265cfe: 6e10 f913 0000 |006b: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +265d04: 0c06 |006e: move-result-object v6 │ │ +265d06: 1a07 7361 |006f: const-string v7, "getContext(...)" // string@6173 │ │ +265d0a: 7120 5b25 7600 |0071: invoke-static {v6, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +265d10: 6e10 be1f 0300 |0074: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +265d16: 7120 3b61 5600 |0077: invoke-static {v6, v5}, Lorg/totschnig/myexpenses/model/PreDefinedPaymentMethod$a;.a:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@613b │ │ +265d1c: 0c03 |007a: move-result-object v3 │ │ +265d1e: 6e20 2915 3000 |007b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +265d24: 6e20 3f14 4000 |007e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265d2a: 2817 |0081: goto 0098 // +0017 │ │ +265d2c: 5bd5 952a |0082: iput-object v5, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265d30: 2814 |0084: goto 0098 // +0014 │ │ +265d32: 7110 5f25 0600 |0085: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +265d38: 2705 |0088: throw v5 │ │ +265d3a: 5430 d835 |0089: iget-object v0, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +265d3e: 6e20 3f14 4000 |008b: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265d44: 5420 4b09 |008e: iget-object v0, v2, Lfb/J;.c:Lfb/K; // field@094b │ │ +265d48: 5400 5009 |0090: iget-object v0, v0, Lfb/K;.b:Landroid/widget/TextView; // field@0950 │ │ +265d4c: 6e20 3f14 1000 |0092: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265d52: 6e20 9869 4300 |0095: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +265d58: 5420 4a09 |0098: iget-object v0, v2, Lfb/J;.b:Lfb/o; // field@094a │ │ +265d5c: 5400 4b0a |009a: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ +265d60: 54d2 952a |009c: iget-object v2, v13, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265d64: 3802 0300 |009e: if-eqz v2, 00a1 // +0003 │ │ +265d68: 1201 |00a0: const/4 v1, #int 0 // #0 │ │ +265d6a: 6e20 3f14 1000 |00a1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265d70: 6e10 e856 0d00 |00a4: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.I0:()V // method@56e8 │ │ +265d76: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -722287,17 +722287,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dfc: |[263dfc] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ -263e0c: 5410 902a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ -263e10: 1100 |0002: return-object v0 │ │ +263df8: |[263df8] org.totschnig.myexpenses.delegate.TransactionDelegate.z:()Ljava/lang/Long; │ │ +263e08: 5410 902a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.debtId:Ljava/lang/Long; // field@2a90 │ │ +263e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -722335,51 +722335,51 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -265d7c: |[265d7c] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ -265d8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -265d8e: 5c40 972a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ -265d92: 5440 912a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ -265d96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -265d98: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ -265d9c: 7210 f121 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -265da2: 0a02 |000b: move-result v2 │ │ -265da4: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -265da8: 2830 |000e: goto 003e // +0030 │ │ -265daa: 5402 4c09 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@094c │ │ -265dae: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -265db0: 6e20 3f14 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265db6: 5400 4a09 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@094a │ │ -265dba: 5400 4b0a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ -265dbe: 2202 df08 |0019: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08df │ │ -265dc2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -265dc4: 7030 d219 4203 |001c: invoke-direct {v2, v4, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19d2 │ │ -265dca: 6e20 3214 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -265dd0: 5440 822a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -265dd4: 1a02 296d |0024: const-string v2, "methodsAdapter" // string@6d29 │ │ -265dd8: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -265ddc: 6e10 9a14 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@149a │ │ -265de2: 5440 822a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ -265de6: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ -265dea: 6e20 9914 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1499 │ │ -265df0: 6e10 3457 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5734 │ │ -265df6: 0e00 |0035: return-void │ │ -265df8: 7110 5f25 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265dfe: 2701 |0039: throw v1 │ │ -265e00: 7110 5f25 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -265e06: 2701 |003d: throw v1 │ │ -265e08: 5b41 952a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ -265e0c: 5405 4c09 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@094c │ │ -265e10: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ -265e14: 6e20 3f14 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -265e1a: 0e00 |0047: return-void │ │ +265d78: |[265d78] org.totschnig.myexpenses.delegate.TransactionDelegate.z0:(Ljava/util/List;)V │ │ +265d88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +265d8a: 5c40 972a |0001: iput-boolean v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodsLoaded:Z // field@2a97 │ │ +265d8e: 5440 912a |0003: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.e:Lfb/J; // field@2a91 │ │ +265d92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +265d94: 3805 3800 |0006: if-eqz v5, 003e // +0038 │ │ +265d98: 7210 f121 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +265d9e: 0a02 |000b: move-result v2 │ │ +265da0: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +265da4: 2830 |000e: goto 003e // +0030 │ │ +265da6: 5402 4c09 |000f: iget-object v2, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@094c │ │ +265daa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +265dac: 6e20 3f14 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265db2: 5400 4a09 |0015: iget-object v0, v0, Lfb/J;.b:Lfb/o; // field@094a │ │ +265db6: 5400 4b0a |0017: iget-object v0, v0, Lfb/o;.a:Landroid/widget/ImageView; // field@0a4b │ │ +265dba: 2202 df08 |0019: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08df │ │ +265dbe: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +265dc0: 7030 d219 4203 |001c: invoke-direct {v2, v4, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19d2 │ │ +265dc6: 6e20 3214 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +265dcc: 5440 822a |0022: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +265dd0: 1a02 296d |0024: const-string v2, "methodsAdapter" // string@6d29 │ │ +265dd4: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +265dd8: 6e10 9a14 0000 |0028: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@149a │ │ +265dde: 5440 822a |002b: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:Lgb/o; // field@2a82 │ │ +265de2: 3800 0900 |002d: if-eqz v0, 0036 // +0009 │ │ +265de6: 6e20 9914 5000 |002f: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1499 │ │ +265dec: 6e10 3457 0400 |0032: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y0:()V // method@5734 │ │ +265df2: 0e00 |0035: return-void │ │ +265df4: 7110 5f25 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +265dfa: 2701 |0039: throw v1 │ │ +265dfc: 7110 5f25 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +265e02: 2701 |003d: throw v1 │ │ +265e04: 5b41 952a |003e: iput-object v1, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.methodId:Ljava/lang/Long; // field@2a95 │ │ +265e08: 5405 4c09 |0040: iget-object v5, v0, Lfb/J;.d:Landroid/widget/TableRow; // field@094c │ │ +265e0c: 1300 0800 |0042: const/16 v0, #int 8 // #8 │ │ +265e10: 6e20 3f14 0500 |0044: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +265e16: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -722604,25 +722604,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 │ │ -262348: |[262348] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ -262358: 1a00 3681 |0000: const-string v0, "viewBinding" // string@8136 │ │ -26235c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -262362: 1a00 f35b |0005: const-string v0, "dateEditBinding" // string@5bf3 │ │ -262366: 7120 5c25 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -26236c: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ -262370: 7120 5c25 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -262376: 7055 d656 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@56d6 │ │ -26237c: 6202 d10c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0cd1 │ │ -262380: 5b12 6a2a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ -262384: 0e00 |0016: return-void │ │ +262344: |[262344] org.totschnig.myexpenses.delegate.MainDelegate.:(Lfb/T;Lfb/r;Lfb/J;Z)V │ │ +262354: 1a00 3681 |0000: const-string v0, "viewBinding" // string@8136 │ │ +262358: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +26235e: 1a00 f35b |0005: const-string v0, "dateEditBinding" // string@5bf3 │ │ +262362: 7120 5c25 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +262368: 1a00 1e6d |000a: const-string v0, "methodRowBinding" // string@6d1e │ │ +26236c: 7120 5c25 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +262372: 7055 d656 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.:(Lfb/T;Lfb/r;Lfb/J;Z)V // method@56d6 │ │ +262378: 6202 d10c |0012: sget-object v2, Lkotlin/collections/EmptyList;.c:Lkotlin/collections/EmptyList; // field@0cd1 │ │ +26237c: 5b12 6a2a |0014: iput-object v2, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ +262380: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -722980,22 +722980,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 │ │ -262acc: |[262acc] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ -262adc: 6f20 ee56 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@56ee │ │ -262ae2: 5412 8b2a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262ae6: 5422 9a09 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262aea: 2200 0d0a |0007: new-instance v0, Lgb/j; // type@0a0d │ │ -262aee: 7020 f51b 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bf5 │ │ -262af4: 6e20 0d15 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -262afa: 0e00 |000f: return-void │ │ +262ac8: |[262ac8] org.totschnig.myexpenses.delegate.MainDelegate.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V │ │ +262ad8: 6f20 ee56 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.L0:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;)V // method@56ee │ │ +262ade: 5412 8b2a |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262ae2: 5422 9a09 |0005: iget-object v2, v2, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262ae6: 2200 0d0a |0007: new-instance v0, Lgb/j; // type@0a0d │ │ +262aea: 7020 f51b 1000 |0009: invoke-direct {v0, v1}, Lgb/j;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bf5 │ │ +262af0: 6e20 0d15 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +262af6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -723049,40 +723049,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 │ │ -262b50: |[262b50] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -262b60: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ -262b64: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -262b6a: 6f30 f256 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ -262b70: 6e10 0057 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -262b76: 0a04 |000b: move-result v4 │ │ -262b78: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ -262b7c: 6e10 2d57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -262b82: 0c04 |0011: move-result-object v4 │ │ -262b84: 1f04 9014 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -262b88: 6e10 0b4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e0b │ │ -262b8e: 0c00 |0017: move-result-object v0 │ │ -262b90: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -262b92: 6e20 d856 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@56d8 │ │ -262b98: 6e10 0752 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -262b9e: 0c00 |001f: move-result-object v0 │ │ -262ba0: 1f00 e41d |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ -262ba4: 6e10 054e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e05 │ │ -262baa: 0c04 |0025: move-result-object v4 │ │ -262bac: 6e10 c668 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ -262bb2: 0a04 |0029: move-result v4 │ │ -262bb4: 6e10 3672 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ -262bba: 0c03 |002d: move-result-object v3 │ │ -262bbc: 6e30 b571 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71b5 │ │ -262bc2: 6e10 9356 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@5693 │ │ -262bc8: 0e00 |0034: return-void │ │ +262b4c: |[262b4c] org.totschnig.myexpenses.delegate.MainDelegate.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +262b5c: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ +262b60: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +262b66: 6f30 f256 3204 |0005: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.N0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@56f2 │ │ +262b6c: 6e10 0057 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +262b72: 0a04 |000b: move-result v4 │ │ +262b74: 3904 2500 |000c: if-nez v4, 0031 // +0025 │ │ +262b78: 6e10 2d57 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +262b7e: 0c04 |0011: move-result-object v4 │ │ +262b80: 1f04 9014 |0012: check-cast v4, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +262b84: 6e10 0b4e 0400 |0014: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e0b │ │ +262b8a: 0c00 |0017: move-result-object v0 │ │ +262b8c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +262b8e: 6e20 d856 1000 |0019: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.A0:(Z)V // method@56d8 │ │ +262b94: 6e10 0752 0400 |001c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +262b9a: 0c00 |001f: move-result-object v0 │ │ +262b9c: 1f00 e41d |0020: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel; // type@1de4 │ │ +262ba0: 6e10 054e 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4e05 │ │ +262ba6: 0c04 |0025: move-result-object v4 │ │ +262ba8: 6e10 c668 0400 |0026: invoke-virtual {v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.getType:()Z // method@68c6 │ │ +262bae: 0a04 |0029: move-result v4 │ │ +262bb0: 6e10 3672 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.g:()Lorg/totschnig/myexpenses/model/AccountType; // method@7236 │ │ +262bb6: 0c03 |002d: move-result-object v3 │ │ +262bb8: 6e30 b571 4003 |002e: invoke-virtual {v0, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/TransactionEditViewModel;.G:(ZLorg/totschnig/myexpenses/model/AccountType;)V // method@71b5 │ │ +262bbe: 6e10 9356 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Y0:()V // method@5693 │ │ +262bc4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -723156,26 +723156,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -262580: |[262580] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ -262590: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262594: 5400 9809 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@0998 │ │ -262598: 1a01 c644 |0004: const-string v1, "OriginalAmountRow" // string@44c6 │ │ -26259c: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2625a2: 5521 6c2a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -2625a6: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -2625aa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2625ac: 2803 |000e: goto 0011 // +0003 │ │ -2625ae: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -2625b2: 6e20 3f14 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -2625b8: 0e00 |0014: return-void │ │ +26257c: |[26257c] org.totschnig.myexpenses.delegate.MainDelegate.R0:()V │ │ +26258c: 5420 8b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262590: 5400 9809 |0002: iget-object v0, v0, Lfb/T;.D:Landroid/widget/TableRow; // field@0998 │ │ +262594: 1a01 c644 |0004: const-string v1, "OriginalAmountRow" // string@44c6 │ │ +262598: 7120 5b25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +26259e: 5521 6c2a |0009: iget-boolean v1, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +2625a2: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +2625a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2625a8: 2803 |000e: goto 0011 // +0003 │ │ +2625aa: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +2625ae: 6e20 3f14 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +2625b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -723213,90 +723213,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 │ │ -261cac: |[261cac] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -261cbc: 6e10 4774 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ -261cc2: 0b00 |0003: move-result-wide v0 │ │ -261cc4: 2202 2011 |0004: new-instance v2, Lnb/c; // type@1120 │ │ -261cc8: 54a3 dc3e |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ -261ccc: 7040 5538 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3855 │ │ -261cd2: 7100 6431 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ -261cd8: 0c04 |000e: move-result-object v4 │ │ -261cda: 54aa d83e |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3ed8 │ │ -261cde: 6e20 a324 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261ce4: 1a0a d902 |0014: const-string v10, " " // string@02d9 │ │ -261ce8: 6e20 a324 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261cee: 6e10 3357 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ -261cf4: 0c0a |001c: move-result-object v10 │ │ -261cf6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -261cf8: 7130 0706 2a05 |001e: invoke-static {v10, v2, v5}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ -261cfe: 0c0a |0021: move-result-object v10 │ │ -261d00: 5496 8b2a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -261d04: 5467 af09 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ -261d08: 6e10 f913 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -261d0e: 0c07 |0029: move-result-object v7 │ │ -261d10: 6e10 9711 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ -261d16: 0c07 |002d: move-result-object v7 │ │ -261d18: 1a08 7264 |002e: const-string v8, "getResources(...)" // string@6472 │ │ -261d1c: 7120 5b25 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261d22: 7120 9a1f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ -261d28: 0a00 |0036: move-result v0 │ │ -261d2a: 7130 b269 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/D;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69b2 │ │ -261d30: 0c0a |003a: move-result-object v10 │ │ -261d32: 6e20 a324 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261d38: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ -261d3c: 1a0a b404 |0040: const-string v10, " ▶ " // string@04b4 │ │ -261d40: 6e20 a324 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261d46: 6e10 5738 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ -261d4c: 0c0a |0048: move-result-object v10 │ │ -261d4e: 6e20 c420 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ -261d54: 0c0a |004c: move-result-object v10 │ │ -261d56: 1a0b 217d |004d: const-string v11, "subtract(...)" // string@7d21 │ │ -261d5a: 7120 5b25 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261d60: 6e10 3357 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ -261d66: 0c0b |0055: move-result-object v11 │ │ -261d68: 2200 2011 |0056: new-instance v0, Lnb/c; // type@1120 │ │ -261d6c: 7030 5638 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ -261d72: 7130 0706 0b05 |005b: invoke-static {v11, v0, v5}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ -261d78: 0c0b |005e: move-result-object v11 │ │ -261d7a: 2806 |005f: goto 0065 // +0006 │ │ -261d7c: 0d0b |0060: move-exception v11 │ │ -261d7e: 7110 7610 0b00 |0061: invoke-static {v11}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -261d84: 0c0b |0064: move-result-object v11 │ │ -261d86: 5460 af09 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ -261d8a: 6e10 f913 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ -261d90: 0c00 |006a: move-result-object v0 │ │ -261d92: 6e10 9711 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ -261d98: 0c00 |006e: move-result-object v0 │ │ -261d9a: 7120 5b25 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261da0: 6e10 c320 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ -261da6: 0a0a |0075: move-result v10 │ │ -261da8: 7130 b269 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/D;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69b2 │ │ -261dae: 0c0a |0079: move-result-object v10 │ │ -261db0: 6e20 a324 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261db6: 6e10 a824 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ -261dbc: 0c0a |0080: move-result-object v10 │ │ -261dbe: 120b |0081: const/4 v11, #int 0 // #0 │ │ -261dc0: 23bb 2921 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2129 │ │ -261dc4: 6e20 a924 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24a9 │ │ -261dca: 0c0a |0087: move-result-object v10 │ │ -261dcc: 1f0a 2921 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2129 │ │ -261dd0: 21ab |008a: array-length v11, v10 │ │ -261dd2: 7120 b821 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -261dd8: 0c0a |008e: move-result-object v10 │ │ -261dda: 1f0a 2921 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2129 │ │ -261dde: 7110 6b13 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ -261de4: 0c0a |0094: move-result-object v10 │ │ -261de6: 1a0b 1d5a |0095: const-string v11, "concat(...)" // string@5a1d │ │ -261dea: 7120 5b25 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261df0: 110a |009a: return-object v10 │ │ +261ca8: |[261ca8] org.totschnig.myexpenses.delegate.MainDelegate.S0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +261cb8: 6e10 4774 0a00 |0000: invoke-virtual {v10}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ +261cbe: 0b00 |0003: move-result-wide v0 │ │ +261cc0: 2202 2011 |0004: new-instance v2, Lnb/c; // type@1120 │ │ +261cc4: 54a3 dc3e |0006: iget-object v3, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ +261cc8: 7040 5538 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3855 │ │ +261cce: 7100 6431 0000 |000b: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ +261cd4: 0c04 |000e: move-result-object v4 │ │ +261cd6: 54aa d83e |000f: iget-object v10, v10, Lorg/totschnig/myexpenses/viewmodel/data/m;.b:Ljava/lang/String; // field@3ed8 │ │ +261cda: 6e20 a324 a400 |0011: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261ce0: 1a0a d902 |0014: const-string v10, " " // string@02d9 │ │ +261ce4: 6e20 a324 a400 |0016: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261cea: 6e10 3357 0900 |0019: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ +261cf0: 0c0a |001c: move-result-object v10 │ │ +261cf2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +261cf4: 7130 0706 2a05 |001e: invoke-static {v10, v2, v5}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ +261cfa: 0c0a |0021: move-result-object v10 │ │ +261cfc: 5496 8b2a |0022: iget-object v6, v9, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +261d00: 5467 af09 |0024: iget-object v7, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ +261d04: 6e10 f913 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +261d0a: 0c07 |0029: move-result-object v7 │ │ +261d0c: 6e10 9711 0700 |002a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ +261d12: 0c07 |002d: move-result-object v7 │ │ +261d14: 1a08 7264 |002e: const-string v8, "getResources(...)" // string@6472 │ │ +261d18: 7120 5b25 8700 |0030: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261d1e: 7120 9a1f 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ +261d24: 0a00 |0036: move-result v0 │ │ +261d26: 7130 b269 700a |0037: invoke-static {v0, v7, v10}, Lorg/totschnig/myexpenses/util/D;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69b2 │ │ +261d2c: 0c0a |003a: move-result-object v10 │ │ +261d2e: 6e20 a324 a400 |003b: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261d34: 380b 3f00 |003e: if-eqz v11, 007d // +003f │ │ +261d38: 1a0a b404 |0040: const-string v10, " ▶ " // string@04b4 │ │ +261d3c: 6e20 a324 a400 |0042: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261d42: 6e10 5738 0200 |0045: invoke-virtual {v2}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ +261d48: 0c0a |0048: move-result-object v10 │ │ +261d4a: 6e20 c420 ba00 |0049: invoke-virtual {v10, v11}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ +261d50: 0c0a |004c: move-result-object v10 │ │ +261d52: 1a0b 217d |004d: const-string v11, "subtract(...)" // string@7d21 │ │ +261d56: 7120 5b25 ba00 |004f: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261d5c: 6e10 3357 0900 |0052: invoke-virtual {v9}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ +261d62: 0c0b |0055: move-result-object v11 │ │ +261d64: 2200 2011 |0056: new-instance v0, Lnb/c; // type@1120 │ │ +261d68: 7030 5638 300a |0058: invoke-direct {v0, v3, v10}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ +261d6e: 7130 0706 0b05 |005b: invoke-static {v11, v0, v5}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ +261d74: 0c0b |005e: move-result-object v11 │ │ +261d76: 2806 |005f: goto 0065 // +0006 │ │ +261d78: 0d0b |0060: move-exception v11 │ │ +261d7a: 7110 7610 0b00 |0061: invoke-static {v11}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +261d80: 0c0b |0064: move-result-object v11 │ │ +261d82: 5460 af09 |0065: iget-object v0, v6, Lfb/T;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@09af │ │ +261d86: 6e10 f913 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@13f9 │ │ +261d8c: 0c00 |006a: move-result-object v0 │ │ +261d8e: 6e10 9711 0000 |006b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ +261d94: 0c00 |006e: move-result-object v0 │ │ +261d96: 7120 5b25 8000 |006f: invoke-static {v0, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261d9c: 6e10 c320 0a00 |0072: invoke-virtual {v10}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ +261da2: 0a0a |0075: move-result v10 │ │ +261da4: 7130 b269 0a0b |0076: invoke-static {v10, v0, v11}, Lorg/totschnig/myexpenses/util/D;.e:(ILandroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence; // method@69b2 │ │ +261daa: 0c0a |0079: move-result-object v10 │ │ +261dac: 6e20 a324 a400 |007a: invoke-virtual {v4, v10}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261db2: 6e10 a824 0400 |007d: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ +261db8: 0c0a |0080: move-result-object v10 │ │ +261dba: 120b |0081: const/4 v11, #int 0 // #0 │ │ +261dbc: 23bb 2921 |0082: new-array v11, v11, [Ljava/lang/CharSequence; // type@2129 │ │ +261dc0: 6e20 a924 ba00 |0084: invoke-virtual {v10, v11}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24a9 │ │ +261dc6: 0c0a |0087: move-result-object v10 │ │ +261dc8: 1f0a 2921 |0088: check-cast v10, [Ljava/lang/CharSequence; // type@2129 │ │ +261dcc: 21ab |008a: array-length v11, v10 │ │ +261dce: 7120 b821 ba00 |008b: invoke-static {v10, v11}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +261dd4: 0c0a |008e: move-result-object v10 │ │ +261dd6: 1f0a 2921 |008f: check-cast v10, [Ljava/lang/CharSequence; // type@2129 │ │ +261dda: 7110 6b13 0a00 |0091: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ +261de0: 0c0a |0094: move-result-object v10 │ │ +261de2: 1a0b 1d5a |0095: const-string v11, "concat(...)" // string@5a1d │ │ +261de6: 7120 5b25 ba00 |0097: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261dec: 110a |009a: return-object v10 │ │ catches : 1 │ │ 0x0052 - 0x005f │ │ Ljava/lang/ArithmeticException; -> 0x0060 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -723601,160 +723601,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 │ │ -261e04: |[261e04] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ -261e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261e16: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -261e18: 7100 6431 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ -261e1e: 0c02 |0005: move-result-object v2 │ │ -261e20: 6e10 c320 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ -261e26: 0a03 |0009: move-result v3 │ │ -261e28: 6e10 4774 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ -261e2e: 0b04 |000d: move-result-wide v4 │ │ -261e30: 7120 9a1f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ -261e36: 0a04 |0011: move-result v4 │ │ -261e38: 6e10 2d57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -261e3e: 0c05 |0015: move-result-object v5 │ │ -261e40: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ -261e42: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ -261e46: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ -261e4a: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ -261e4e: 1403 0402 127f |001d: const v3, #float 1.94078e+38 // #7f120204 │ │ -261e54: 2814 |0020: goto 0034 // +0014 │ │ -261e56: 1403 0102 127f |0021: const v3, #float 1.94078e+38 // #7f120201 │ │ -261e5c: 2810 |0024: goto 0034 // +0010 │ │ -261e5e: 220e 350b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b35 │ │ -261e62: 7010 751f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f75 │ │ -261e68: 270e |002a: throw v14 │ │ -261e6a: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ -261e6e: 1403 0302 127f |002d: const v3, #float 1.94078e+38 // #7f120203 │ │ -261e74: 2804 |0030: goto 0034 // +0004 │ │ -261e76: 1403 0502 127f |0031: const v3, #float 1.94078e+38 // #7f120205 │ │ -261e7c: 6e10 3357 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ -261e82: 0c07 |0037: move-result-object v7 │ │ -261e84: 2208 2011 |0038: new-instance v8, Lnb/c; // type@1120 │ │ -261e88: 6e10 b320 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20b3 │ │ -261e8e: 0c09 |003d: move-result-object v9 │ │ -261e90: 1a0a 6253 |003e: const-string v10, "abs(...)" // string@5362 │ │ -261e94: 7120 5b25 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261e9a: 54eb dc3e |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ -261e9e: 7030 5638 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ -261ea4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -261ea6: 7130 0706 8709 |0049: invoke-static {v7, v8, v9}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ -261eac: 0c07 |004c: move-result-object v7 │ │ -261eae: 2318 2f21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@212f │ │ -261eb2: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ -261eb6: 6e30 9a11 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -261ebc: 0c03 |0054: move-result-object v3 │ │ -261ebe: 1a05 e964 |0055: const-string v5, "getString(...)" // string@64e9 │ │ -261ec2: 7120 5b25 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261ec8: 6e20 a324 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261ece: 6e10 4774 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ -261ed4: 0b07 |0060: move-result-wide v7 │ │ -261ed6: 2203 820b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0b82 │ │ -261eda: 7030 b120 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -261ee0: 6e10 dc60 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -261ee6: 0a05 |0069: move-result v5 │ │ -261ee8: 6e20 bc20 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -261eee: 0c03 |006d: move-result-object v3 │ │ -261ef0: 1a05 946d |006e: const-string v5, "movePointLeft(...)" // string@6d94 │ │ -261ef4: 7120 5b25 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261efa: 6e20 c420 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ -261f00: 0c0f |0076: move-result-object v15 │ │ -261f02: 1a03 217d |0077: const-string v3, "subtract(...)" // string@7d21 │ │ -261f06: 7120 5b25 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261f0c: 6e10 dc60 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -261f12: 0a03 |007f: move-result v3 │ │ -261f14: 7120 5138 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ -261f1a: 0b07 |0083: move-result-wide v7 │ │ -261f1c: 220f 820b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0b82 │ │ -261f20: 7030 b120 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -261f26: 6e10 dc60 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -261f2c: 0a03 |008c: move-result v3 │ │ -261f2e: 6e20 bc20 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -261f34: 0c0f |0090: move-result-object v15 │ │ -261f36: 7120 5b25 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261f3c: 6e10 c320 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ -261f42: 0a0f |0097: move-result v15 │ │ -261f44: 54ee de3e |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3ede │ │ -261f48: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ -261f4c: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ -261f50: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ -261f54: 0793 |00a0: move-object v3, v9 │ │ -261f56: 281c |00a1: goto 00bd // +001c │ │ -261f58: 6e10 2d57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -261f5e: 0c03 |00a5: move-result-object v3 │ │ -261f60: 2314 2f21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@212f │ │ -261f64: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ -261f68: 140c 0802 127f |00aa: const v12, #float 1.94078e+38 // #7f120208 │ │ -261f6e: 6e30 9a11 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -261f74: 0c03 |00b0: move-result-object v3 │ │ -261f76: 280c |00b1: goto 00bd // +000c │ │ -261f78: 6e10 2d57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -261f7e: 0c03 |00b5: move-result-object v3 │ │ -261f80: 1404 0902 127f |00b6: const v4, #float 1.94078e+38 // #7f120209 │ │ -261f86: 6e20 9911 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -261f8c: 0c03 |00bc: move-result-object v3 │ │ -261f8e: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ -261f92: 6e20 a324 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -261f98: 6e10 3357 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ -261f9e: 0c03 |00c5: move-result-object v3 │ │ -261fa0: 2204 2011 |00c6: new-instance v4, Lnb/c; // type@1120 │ │ -261fa4: 220c 820b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0b82 │ │ -261fa8: 7030 b120 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -261fae: 6e10 dc60 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -261fb4: 0a07 |00d0: move-result v7 │ │ -261fb6: 6e20 bc20 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -261fbc: 0c07 |00d4: move-result-object v7 │ │ -261fbe: 7120 5b25 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261fc4: 6e10 b320 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20b3 │ │ -261fca: 0c05 |00db: move-result-object v5 │ │ -261fcc: 7120 5b25 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -261fd2: 7030 5638 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ -261fd8: 7130 0706 4309 |00e2: invoke-static {v3, v4, v9}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ -261fde: 0c03 |00e5: move-result-object v3 │ │ -261fe0: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ -261fe4: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ -261fe8: 2823 |00ea: goto 010d // +0023 │ │ -261fea: 6e10 2d57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -261ff0: 0c0f |00ee: move-result-object v15 │ │ -261ff2: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ -261ff4: 2344 2f21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@212f │ │ -261ff8: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ -261ffc: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ -262000: 140e 0002 127f |00f6: const v14, #float 1.94078e+38 // #7f120200 │ │ -262006: 6e30 9a11 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -26200c: 0c09 |00fc: move-result-object v9 │ │ -26200e: 2810 |00fd: goto 010d // +0010 │ │ -262010: 6e10 2d57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -262016: 0c0e |0101: move-result-object v14 │ │ -262018: 140f ff01 127f |0102: const v15, #float 1.94078e+38 // #7f1201ff │ │ -26201e: 2311 2f21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ -262022: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ -262026: 6e30 9a11 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -26202c: 0c09 |010c: move-result-object v9 │ │ -26202e: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ -262032: 6e20 a324 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -262038: 6e10 a824 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ -26203e: 0c0e |0115: move-result-object v14 │ │ -262040: 230f 3121 |0116: new-array v15, v0, [Ljava/lang/String; // type@2131 │ │ -262044: 6e20 a924 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24a9 │ │ -26204a: 0c0e |011b: move-result-object v14 │ │ -26204c: 1f0e 3121 |011c: check-cast v14, [Ljava/lang/String; // type@2131 │ │ -262050: 21ef |011e: array-length v15, v14 │ │ -262052: 7120 b821 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -262058: 0c0e |0122: move-result-object v14 │ │ -26205a: 1f0e 2921 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2129 │ │ -26205e: 7110 6b13 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ -262064: 0c0e |0128: move-result-object v14 │ │ -262066: 110e |0129: return-object v14 │ │ +261e00: |[261e00] org.totschnig.myexpenses.delegate.MainDelegate.T0:(Lorg/totschnig/myexpenses/viewmodel/data/m;Ljava/math/BigDecimal;)Ljava/lang/CharSequence; │ │ +261e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +261e12: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +261e14: 7100 6431 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ +261e1a: 0c02 |0005: move-result-object v2 │ │ +261e1c: 6e10 c320 0f00 |0006: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ +261e22: 0a03 |0009: move-result v3 │ │ +261e24: 6e10 4774 0e00 |000a: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ +261e2a: 0b04 |000d: move-result-wide v4 │ │ +261e2c: 7120 9a1f 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ +261e32: 0a04 |0011: move-result v4 │ │ +261e34: 6e10 2d57 0d00 |0012: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +261e3a: 0c05 |0015: move-result-object v5 │ │ +261e3c: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ +261e3e: 3263 1400 |0017: if-eq v3, v6, 002b // +0014 │ │ +261e42: 3313 0c00 |0019: if-ne v3, v1, 0025 // +000c │ │ +261e46: 3314 0600 |001b: if-ne v4, v1, 0021 // +0006 │ │ +261e4a: 1403 0402 127f |001d: const v3, #float 1.94078e+38 // #7f120204 │ │ +261e50: 2814 |0020: goto 0034 // +0014 │ │ +261e52: 1403 0102 127f |0021: const v3, #float 1.94078e+38 // #7f120201 │ │ +261e58: 2810 |0024: goto 0034 // +0010 │ │ +261e5a: 220e 350b |0025: new-instance v14, Ljava/lang/IllegalStateException; // type@0b35 │ │ +261e5e: 7010 751f 0e00 |0027: invoke-direct {v14}, Ljava/lang/IllegalStateException;.:()V // method@1f75 │ │ +261e64: 270e |002a: throw v14 │ │ +261e66: 3364 0600 |002b: if-ne v4, v6, 0031 // +0006 │ │ +261e6a: 1403 0302 127f |002d: const v3, #float 1.94078e+38 // #7f120203 │ │ +261e70: 2804 |0030: goto 0034 // +0004 │ │ +261e72: 1403 0502 127f |0031: const v3, #float 1.94078e+38 // #7f120205 │ │ +261e78: 6e10 3357 0d00 |0034: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ +261e7e: 0c07 |0037: move-result-object v7 │ │ +261e80: 2208 2011 |0038: new-instance v8, Lnb/c; // type@1120 │ │ +261e84: 6e10 b320 0f00 |003a: invoke-virtual {v15}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20b3 │ │ +261e8a: 0c09 |003d: move-result-object v9 │ │ +261e8c: 1a0a 6253 |003e: const-string v10, "abs(...)" // string@5362 │ │ +261e90: 7120 5b25 a900 |0040: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261e96: 54eb dc3e |0043: iget-object v11, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ +261e9a: 7030 5638 b809 |0045: invoke-direct {v8, v11, v9}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ +261ea0: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +261ea2: 7130 0706 8709 |0049: invoke-static {v7, v8, v9}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ +261ea8: 0c07 |004c: move-result-object v7 │ │ +261eaa: 2318 2f21 |004d: new-array v8, v1, [Ljava/lang/Object; // type@212f │ │ +261eae: 4d07 0800 |004f: aput-object v7, v8, v0 │ │ +261eb2: 6e30 9a11 3508 |0051: invoke-virtual {v5, v3, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +261eb8: 0c03 |0054: move-result-object v3 │ │ +261eba: 1a05 e964 |0055: const-string v5, "getString(...)" // string@64e9 │ │ +261ebe: 7120 5b25 5300 |0057: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261ec4: 6e20 a324 3200 |005a: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261eca: 6e10 4774 0e00 |005d: invoke-virtual {v14}, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:()J // method@7447 │ │ +261ed0: 0b07 |0060: move-result-wide v7 │ │ +261ed2: 2203 820b |0061: new-instance v3, Ljava/math/BigDecimal; // type@0b82 │ │ +261ed6: 7030 b120 7308 |0063: invoke-direct {v3, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +261edc: 6e10 dc60 0b00 |0066: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +261ee2: 0a05 |0069: move-result v5 │ │ +261ee4: 6e20 bc20 5300 |006a: invoke-virtual {v3, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +261eea: 0c03 |006d: move-result-object v3 │ │ +261eec: 1a05 946d |006e: const-string v5, "movePointLeft(...)" // string@6d94 │ │ +261ef0: 7120 5b25 5300 |0070: invoke-static {v3, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261ef6: 6e20 c420 f300 |0073: invoke-virtual {v3, v15}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20c4 │ │ +261efc: 0c0f |0076: move-result-object v15 │ │ +261efe: 1a03 217d |0077: const-string v3, "subtract(...)" // string@7d21 │ │ +261f02: 7120 5b25 3f00 |0079: invoke-static {v15, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261f08: 6e10 dc60 0b00 |007c: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +261f0e: 0a03 |007f: move-result v3 │ │ +261f10: 7120 5138 3f00 |0080: invoke-static {v15, v3}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ +261f16: 0b07 |0083: move-result-wide v7 │ │ +261f18: 220f 820b |0084: new-instance v15, Ljava/math/BigDecimal; // type@0b82 │ │ +261f1c: 7030 b120 7f08 |0086: invoke-direct {v15, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +261f22: 6e10 dc60 0b00 |0089: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +261f28: 0a03 |008c: move-result v3 │ │ +261f2a: 6e20 bc20 3f00 |008d: invoke-virtual {v15, v3}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +261f30: 0c0f |0090: move-result-object v15 │ │ +261f32: 7120 5b25 5f00 |0091: invoke-static {v15, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261f38: 6e10 c320 0f00 |0094: invoke-virtual {v15}, Ljava/math/BigDecimal;.signum:()I // method@20c3 │ │ +261f3e: 0a0f |0097: move-result v15 │ │ +261f40: 54ee de3e |0098: iget-object v14, v14, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3ede │ │ +261f44: 324f 2800 |009a: if-eq v15, v4, 00c2 // +0028 │ │ +261f48: 3264 1600 |009c: if-eq v4, v6, 00b2 // +0016 │ │ +261f4c: 3214 0400 |009e: if-eq v4, v1, 00a2 // +0004 │ │ +261f50: 0793 |00a0: move-object v3, v9 │ │ +261f52: 281c |00a1: goto 00bd // +001c │ │ +261f54: 6e10 2d57 0d00 |00a2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +261f5a: 0c03 |00a5: move-result-object v3 │ │ +261f5c: 2314 2f21 |00a6: new-array v4, v1, [Ljava/lang/Object; // type@212f │ │ +261f60: 4d0e 0400 |00a8: aput-object v14, v4, v0 │ │ +261f64: 140c 0802 127f |00aa: const v12, #float 1.94078e+38 // #7f120208 │ │ +261f6a: 6e30 9a11 c304 |00ad: invoke-virtual {v3, v12, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +261f70: 0c03 |00b0: move-result-object v3 │ │ +261f72: 280c |00b1: goto 00bd // +000c │ │ +261f74: 6e10 2d57 0d00 |00b2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +261f7a: 0c03 |00b5: move-result-object v3 │ │ +261f7c: 1404 0902 127f |00b6: const v4, #float 1.94078e+38 // #7f120209 │ │ +261f82: 6e20 9911 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +261f88: 0c03 |00bc: move-result-object v3 │ │ +261f8a: 3803 0500 |00bd: if-eqz v3, 00c2 // +0005 │ │ +261f8e: 6e20 a324 3200 |00bf: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +261f94: 6e10 3357 0d00 |00c2: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:()Lorg/totschnig/myexpenses/util/n; // method@5733 │ │ +261f9a: 0c03 |00c5: move-result-object v3 │ │ +261f9c: 2204 2011 |00c6: new-instance v4, Lnb/c; // type@1120 │ │ +261fa0: 220c 820b |00c8: new-instance v12, Ljava/math/BigDecimal; // type@0b82 │ │ +261fa4: 7030 b120 7c08 |00ca: invoke-direct {v12, v7, v8}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +261faa: 6e10 dc60 0b00 |00cd: invoke-virtual {v11}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +261fb0: 0a07 |00d0: move-result v7 │ │ +261fb2: 6e20 bc20 7c00 |00d1: invoke-virtual {v12, v7}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +261fb8: 0c07 |00d4: move-result-object v7 │ │ +261fba: 7120 5b25 5700 |00d5: invoke-static {v7, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261fc0: 6e10 b320 0700 |00d8: invoke-virtual {v7}, Ljava/math/BigDecimal;.abs:()Ljava/math/BigDecimal; // method@20b3 │ │ +261fc6: 0c05 |00db: move-result-object v5 │ │ +261fc8: 7120 5b25 a500 |00dc: invoke-static {v5, v10}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +261fce: 7030 5638 b405 |00df: invoke-direct {v4, v11, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ +261fd4: 7130 0706 4309 |00e2: invoke-static {v3, v4, v9}, LH/b;.k:(Lorg/totschnig/myexpenses/util/n;Lnb/c;LX5/l;)Ljava/lang/String; // method@0607 │ │ +261fda: 0c03 |00e5: move-result-object v3 │ │ +261fdc: 326f 1800 |00e6: if-eq v15, v6, 00fe // +0018 │ │ +261fe0: 321f 0300 |00e8: if-eq v15, v1, 00eb // +0003 │ │ +261fe4: 2823 |00ea: goto 010d // +0023 │ │ +261fe6: 6e10 2d57 0d00 |00eb: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +261fec: 0c0f |00ee: move-result-object v15 │ │ +261fee: 1224 |00ef: const/4 v4, #int 2 // #2 │ │ +261ff0: 2344 2f21 |00f0: new-array v4, v4, [Ljava/lang/Object; // type@212f │ │ +261ff4: 4d0e 0400 |00f2: aput-object v14, v4, v0 │ │ +261ff8: 4d03 0401 |00f4: aput-object v3, v4, v1 │ │ +261ffc: 140e 0002 127f |00f6: const v14, #float 1.94078e+38 // #7f120200 │ │ +262002: 6e30 9a11 ef04 |00f9: invoke-virtual {v15, v14, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +262008: 0c09 |00fc: move-result-object v9 │ │ +26200a: 2810 |00fd: goto 010d // +0010 │ │ +26200c: 6e10 2d57 0d00 |00fe: invoke-virtual {v13}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +262012: 0c0e |0101: move-result-object v14 │ │ +262014: 140f ff01 127f |0102: const v15, #float 1.94078e+38 // #7f1201ff │ │ +26201a: 2311 2f21 |0105: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ +26201e: 4d03 0100 |0107: aput-object v3, v1, v0 │ │ +262022: 6e30 9a11 fe01 |0109: invoke-virtual {v14, v15, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +262028: 0c09 |010c: move-result-object v9 │ │ +26202a: 3809 0500 |010d: if-eqz v9, 0112 // +0005 │ │ +26202e: 6e20 a324 9200 |010f: invoke-virtual {v2, v9}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +262034: 6e10 a824 0200 |0112: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ +26203a: 0c0e |0115: move-result-object v14 │ │ +26203c: 230f 3121 |0116: new-array v15, v0, [Ljava/lang/String; // type@2131 │ │ +262040: 6e20 a924 fe00 |0118: invoke-virtual {v14, v15}, Lkotlin/collections/builders/ListBuilder;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@24a9 │ │ +262046: 0c0e |011b: move-result-object v14 │ │ +262048: 1f0e 3121 |011c: check-cast v14, [Ljava/lang/String; // type@2131 │ │ +26204c: 21ef |011e: array-length v15, v14 │ │ +26204e: 7120 b821 fe00 |011f: invoke-static {v14, v15}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +262054: 0c0e |0122: move-result-object v14 │ │ +262056: 1f0e 2921 |0123: check-cast v14, [Ljava/lang/CharSequence; // type@2129 │ │ +26205a: 7110 6b13 0e00 |0125: invoke-static {v14}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ +262060: 0c0e |0128: move-result-object v14 │ │ +262062: 110e |0129: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -725771,48 +725771,48 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -262080: |[262080] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ -262090: 5460 6a2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ -262094: 2201 da0b |0002: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ -262098: 7010 9821 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -26209e: 7210 8f1f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -2620a4: 0c00 |000a: move-result-object v0 │ │ -2620a6: 7210 3c22 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -2620ac: 0a02 |000e: move-result v2 │ │ -2620ae: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ -2620b2: 7210 3d22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -2620b8: 0c02 |0014: move-result-object v2 │ │ -2620ba: 0723 |0015: move-object v3, v2 │ │ -2620bc: 1f03 831e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -2620c0: 5434 dc3e |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ -2620c4: 5465 a62a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -2620c8: 6e20 2357 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -2620ce: 0c05 |001f: move-result-object v5 │ │ -2620d0: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ -2620d4: 6e10 3172 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2620da: 0c05 |0025: move-result-object v5 │ │ -2620dc: 2802 |0026: goto 0028 // +0002 │ │ -2620de: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -2620e0: 7120 5825 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2620e6: 0a04 |002b: move-result v4 │ │ -2620e8: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ -2620ec: 6e10 dd56 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ -2620f2: 0c04 |0031: move-result-object v4 │ │ -2620f4: 5433 dc3e |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ -2620f8: 7120 5825 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2620fe: 0a03 |0037: move-result v3 │ │ -262100: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ -262104: 6e20 9c21 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -26210a: 28ce |003d: goto 000b // -0032 │ │ -26210c: 1101 |003e: return-object v1 │ │ +26207c: |[26207c] org.totschnig.myexpenses.delegate.MainDelegate.U0:()Ljava/util/ArrayList; │ │ +26208c: 5460 6a2a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ +262090: 2201 da0b |0002: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ +262094: 7010 9821 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +26209a: 7210 8f1f 0000 |0007: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +2620a0: 0c00 |000a: move-result-object v0 │ │ +2620a2: 7210 3c22 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +2620a8: 0a02 |000e: move-result v2 │ │ +2620aa: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ +2620ae: 7210 3d22 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +2620b4: 0c02 |0014: move-result-object v2 │ │ +2620b6: 0723 |0015: move-object v3, v2 │ │ +2620b8: 1f03 831e |0016: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +2620bc: 5434 dc3e |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ +2620c0: 5465 a62a |001a: iget-object v5, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +2620c4: 6e20 2357 5600 |001c: invoke-virtual {v6, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +2620ca: 0c05 |001f: move-result-object v5 │ │ +2620cc: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ +2620d0: 6e10 3172 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2620d6: 0c05 |0025: move-result-object v5 │ │ +2620d8: 2802 |0026: goto 0028 // +0002 │ │ +2620da: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +2620dc: 7120 5825 5400 |0028: invoke-static {v4, v5}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2620e2: 0a04 |002b: move-result v4 │ │ +2620e4: 3904 0e00 |002c: if-nez v4, 003a // +000e │ │ +2620e8: 6e10 dd56 0600 |002e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ +2620ee: 0c04 |0031: move-result-object v4 │ │ +2620f0: 5433 dc3e |0032: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ +2620f4: 7120 5825 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2620fa: 0a03 |0037: move-result v3 │ │ +2620fc: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ +262100: 6e20 9c21 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +262106: 28ce |003d: goto 000b // -0032 │ │ +262108: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -725967,31 +725967,31 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -262110: |[262110] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ -262120: 5530 6c2a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262124: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -262128: 5430 8b2a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -26212c: 5401 9709 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262130: 6e10 c268 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68c2 │ │ -262136: 0c01 |000b: move-result-object v1 │ │ -262138: 5400 9709 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -26213c: 6e10 c568 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ -262142: 0c00 |0011: move-result-object v0 │ │ -262144: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ -262148: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -26214c: 2202 8f0c |0016: new-instance v2, Lkotlin/Pair; // type@0c8f │ │ -262150: 7030 6b24 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ -262156: 1102 |001b: return-object v2 │ │ -262158: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -26215a: 1100 |001d: return-object v0 │ │ +26210c: |[26210c] org.totschnig.myexpenses.delegate.MainDelegate.V0:()Lkotlin/Pair; │ │ +26211c: 5530 6c2a |0000: iget-boolean v0, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262120: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +262124: 5430 8b2a |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262128: 5401 9709 |0006: iget-object v1, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +26212c: 6e10 c268 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.getExchangeRate:()Ljava/math/BigDecimal; // method@68c2 │ │ +262132: 0c01 |000b: move-result-object v1 │ │ +262134: 5400 9709 |000c: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +262138: 6e10 c568 0000 |000e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ +26213e: 0c00 |0011: move-result-object v0 │ │ +262140: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ +262144: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +262148: 2202 8f0c |0016: new-instance v2, Lkotlin/Pair; // type@0c8f │ │ +26214c: 7030 6b24 1200 |0018: invoke-direct {v2, v1, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ +262152: 1102 |001b: return-object v2 │ │ +262154: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +262156: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726029,17 +726029,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261c94: |[261c94] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ -261ca4: 5510 6c2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -261ca8: 0f00 |0002: return v0 │ │ +261c90: |[261c90] org.totschnig.myexpenses.delegate.MainDelegate.W0:()Z │ │ +261ca0: 5510 6c2a |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +261ca4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726077,17 +726077,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262068: |[262068] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ -262078: 5410 6d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -26207c: 1100 |0002: return-object v0 │ │ +262064: |[262064] org.totschnig.myexpenses.delegate.MainDelegate.X0:()Ljava/lang/String; │ │ +262074: 5410 6d2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +262078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726125,45 +726125,45 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -262724: |[262724] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ -262734: 6e10 8f56 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@568f │ │ -26273a: 0c00 |0003: move-result-object v0 │ │ -26273c: 6e10 a421 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21a4 │ │ -262742: 0a01 |0007: move-result v1 │ │ -262744: 5452 8b2a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262748: 5423 c809 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09c8 │ │ -26274c: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -262750: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -262752: 2803 |000f: goto 0012 // +0003 │ │ -262754: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -262758: 6e20 3f14 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -26275e: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -262762: 6e10 3557 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ -262768: 0c01 |001a: move-result-object v1 │ │ -26276a: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ -26276e: 6e10 a156 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56a1 │ │ -262774: 5420 c709 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ -262778: 6e10 ae14 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ -26277e: 0a01 |0025: move-result v1 │ │ -262780: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ -262784: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -262786: 6e20 af14 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ -26278c: 0e00 |002c: return-void │ │ -26278e: 6e20 9b56 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@569b │ │ -262794: 0c00 |0030: move-result-object v0 │ │ -262796: 6e20 a356 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ -26279c: 0e00 |0034: return-void │ │ -26279e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2627a0: 6e20 a356 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ -2627a6: 0e00 |0039: return-void │ │ +262720: |[262720] org.totschnig.myexpenses.delegate.MainDelegate.Y0:()V │ │ +262730: 6e10 8f56 0500 |0000: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.U0:()Ljava/util/ArrayList; // method@568f │ │ +262736: 0c00 |0003: move-result-object v0 │ │ +262738: 6e10 a421 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@21a4 │ │ +26273e: 0a01 |0007: move-result v1 │ │ +262740: 5452 8b2a |0008: iget-object v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262744: 5423 c809 |000a: iget-object v3, v2, Lfb/T;.s:Landroid/widget/TableRow; // field@09c8 │ │ +262748: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +26274c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +26274e: 2803 |000f: goto 0012 // +0003 │ │ +262750: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +262754: 6e20 3f14 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +26275a: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +26275e: 6e10 3557 0500 |0017: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ +262764: 0c01 |001a: move-result-object v1 │ │ +262766: 3801 1200 |001b: if-eqz v1, 002d // +0012 │ │ +26276a: 6e10 a156 0500 |001d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.g1:()V // method@56a1 │ │ +262770: 5420 c709 |0020: iget-object v0, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ +262774: 6e10 ae14 0000 |0022: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ +26277a: 0a01 |0025: move-result v1 │ │ +26277c: 3901 0600 |0026: if-nez v1, 002c // +0006 │ │ +262780: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +262782: 6e20 af14 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ +262788: 0e00 |002c: return-void │ │ +26278a: 6e20 9b56 0500 |002d: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; // method@569b │ │ +262790: 0c00 |0030: move-result-object v0 │ │ +262792: 6e20 a356 0500 |0031: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ +262798: 0e00 |0034: return-void │ │ +26279a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +26279c: 6e20 a356 0500 |0036: invoke-virtual {v5, v0}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ +2627a2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726318,33 +726318,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -26299c: |[26299c] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ -2629ac: 5430 8b2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2629b0: 5400 9709 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -2629b4: 5431 6d2a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -2629b8: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -2629bc: 5432 a02a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2aa0 │ │ -2629c0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2629c4: 7220 4e38 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -2629ca: 0c01 |000f: move-result-object v1 │ │ -2629cc: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -2629d0: 2808 |0012: goto 001a // +0008 │ │ -2629d2: 1a00 a85b |0013: const-string v0, "currencyContext" // string@5ba8 │ │ -2629d6: 7110 5f25 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -2629dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2629de: 2700 |0019: throw v0 │ │ -2629e0: 6e10 dd56 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ -2629e6: 0c01 |001d: move-result-object v1 │ │ -2629e8: 6e20 d968 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d9 │ │ -2629ee: 0e00 |0021: return-void │ │ +262998: |[262998] org.totschnig.myexpenses.delegate.MainDelegate.Z0:()V │ │ +2629a8: 5430 8b2a |0000: iget-object v0, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2629ac: 5400 9709 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +2629b0: 5431 6d2a |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +2629b4: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +2629b8: 5432 a02a |0008: iget-object v2, v3, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2aa0 │ │ +2629bc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2629c0: 7220 4e38 1200 |000c: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +2629c6: 0c01 |000f: move-result-object v1 │ │ +2629c8: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +2629cc: 2808 |0012: goto 001a // +0008 │ │ +2629ce: 1a00 a85b |0013: const-string v0, "currencyContext" // string@5ba8 │ │ +2629d2: 7110 5f25 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +2629d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2629da: 2700 |0019: throw v0 │ │ +2629dc: 6e10 dd56 0300 |001a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ +2629e2: 0c01 |001d: move-result-object v1 │ │ +2629e4: 6e20 d968 1000 |001e: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setSelectedCurrency:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d9 │ │ +2629ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726499,50 +726499,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 │ │ -2629f0: |[2629f0] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -262a00: 6e20 a356 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ -262a06: 5350 d73e |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ -262a0a: 7120 9e1f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -262a10: 0c00 |0008: move-result-object v0 │ │ -262a12: 6e20 2a57 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@572a │ │ -262a18: 6e10 2d57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -262a1e: 0c00 |000f: move-result-object v0 │ │ -262a20: 1f00 9014 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -262a24: 6e10 754d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -262a2a: 5440 8b2a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262a2e: 5401 9a09 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262a32: 6e10 ba14 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -262a38: 0c01 |001c: move-result-object v1 │ │ -262a3a: 1a02 2765 |001d: const-string v2, "getText(...)" // string@6527 │ │ -262a3e: 7120 5b25 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -262a44: 7210 fe1e 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1efe │ │ -262a4a: 0a01 |0025: move-result v1 │ │ -262a4c: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ -262a50: 5401 9a09 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262a54: 6e10 1214 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1412 │ │ -262a5a: 0a01 |002d: move-result v1 │ │ -262a5c: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ -262a60: 5402 9a09 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262a64: 6e10 f313 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@13f3 │ │ -262a6a: 5402 9a09 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262a6e: 5453 de3e |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3ede │ │ -262a72: 6e20 2915 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -262a78: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ -262a7c: 5400 b709 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -262a80: 6e10 1f14 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -262a86: 5350 da3e |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3eda │ │ -262a8a: 7120 9e1f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -262a90: 0c05 |0048: move-result-object v5 │ │ -262a92: 6e20 e256 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56e2 │ │ -262a98: 0e00 |004c: return-void │ │ +2629ec: |[2629ec] org.totschnig.myexpenses.delegate.MainDelegate.a1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +2629fc: 6e20 a356 5400 |0000: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ +262a02: 5350 d73e |0003: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ +262a06: 7120 9e1f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +262a0c: 0c00 |0008: move-result-object v0 │ │ +262a0e: 6e20 2a57 0400 |0009: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.t0:(Ljava/lang/Long;)V // method@572a │ │ +262a14: 6e10 2d57 0400 |000c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +262a1a: 0c00 |000f: move-result-object v0 │ │ +262a1c: 1f00 9014 |0010: check-cast v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +262a20: 6e10 754d 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +262a26: 5440 8b2a |0015: iget-object v0, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262a2a: 5401 9a09 |0017: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262a2e: 6e10 ba14 0100 |0019: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +262a34: 0c01 |001c: move-result-object v1 │ │ +262a36: 1a02 2765 |001d: const-string v2, "getText(...)" // string@6527 │ │ +262a3a: 7120 5b25 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +262a40: 7210 fe1e 0100 |0022: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@1efe │ │ +262a46: 0a01 |0025: move-result v1 │ │ +262a48: 3901 2600 |0026: if-nez v1, 004c // +0026 │ │ +262a4c: 5401 9a09 |0028: iget-object v1, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262a50: 6e10 1214 0100 |002a: invoke-virtual {v1}, Landroid/view/View;.hasFocus:()Z // method@1412 │ │ +262a56: 0a01 |002d: move-result v1 │ │ +262a58: 3801 0700 |002e: if-eqz v1, 0035 // +0007 │ │ +262a5c: 5402 9a09 |0030: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262a60: 6e10 f313 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.clearFocus:()V // method@13f3 │ │ +262a66: 5402 9a09 |0035: iget-object v2, v0, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262a6a: 5453 de3e |0037: iget-object v3, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.h:Ljava/lang/String; // field@3ede │ │ +262a6e: 6e20 2915 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +262a74: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ +262a78: 5400 b709 |003e: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +262a7c: 6e10 1f14 0000 |0040: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +262a82: 5350 da3e |0043: iget-wide v0, v5, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3eda │ │ +262a86: 7120 9e1f 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +262a8c: 0c05 |0048: move-result-object v5 │ │ +262a8e: 6e20 e256 5400 |0049: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56e2 │ │ +262a94: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726714,17 +726714,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262a9c: |[262a9c] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ -262aac: 5c01 6c2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262ab0: 0e00 |0002: return-void │ │ +262a98: |[262a98] org.totschnig.myexpenses.delegate.MainDelegate.b1:(Z)V │ │ +262aa8: 5c01 6c2a |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262aac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726778,43 +726778,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2627a8: |[2627a8] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ -2627b8: 6f10 0657 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5706 │ │ -2627be: 6e10 3557 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ -2627c4: 0c00 |0006: move-result-object v0 │ │ -2627c6: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ -2627ca: 5470 6a2a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ -2627ce: 7210 8f1f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -2627d4: 0c00 |000e: move-result-object v0 │ │ -2627d6: 7210 3c22 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -2627dc: 0a01 |0012: move-result v1 │ │ -2627de: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ -2627e2: 7210 3d22 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -2627e8: 0c01 |0018: move-result-object v1 │ │ -2627ea: 0712 |0019: move-object v2, v1 │ │ -2627ec: 1f02 831e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -2627f0: 5322 d73e |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ -2627f4: 6e10 3557 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ -2627fa: 0c04 |0021: move-result-object v4 │ │ -2627fc: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -262800: 28eb |0024: goto 000f // -0015 │ │ -262802: 6e10 961f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -262808: 0b04 |0028: move-result-wide v4 │ │ -26280a: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ -26280e: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ -262812: 2802 |002d: goto 002f // +0002 │ │ -262814: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -262816: 1f01 831e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -26281a: 6e20 9e56 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@569e │ │ -262820: 0e00 |0034: return-void │ │ +2627a4: |[2627a4] org.totschnig.myexpenses.delegate.MainDelegate.c0:()V │ │ +2627b4: 6f10 0657 0700 |0000: invoke-super {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c0:()V // method@5706 │ │ +2627ba: 6e10 3557 0700 |0003: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ +2627c0: 0c00 |0006: move-result-object v0 │ │ +2627c2: 3800 2d00 |0007: if-eqz v0, 0034 // +002d │ │ +2627c6: 5470 6a2a |0009: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ +2627ca: 7210 8f1f 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +2627d0: 0c00 |000e: move-result-object v0 │ │ +2627d2: 7210 3c22 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +2627d8: 0a01 |0012: move-result v1 │ │ +2627da: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ +2627de: 7210 3d22 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +2627e4: 0c01 |0018: move-result-object v1 │ │ +2627e6: 0712 |0019: move-object v2, v1 │ │ +2627e8: 1f02 831e |001a: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +2627ec: 5322 d73e |001c: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ +2627f0: 6e10 3557 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ +2627f6: 0c04 |0021: move-result-object v4 │ │ +2627f8: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +2627fc: 28eb |0024: goto 000f // -0015 │ │ +2627fe: 6e10 961f 0400 |0025: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +262804: 0b04 |0028: move-result-wide v4 │ │ +262806: 3106 0204 |0029: cmp-long v6, v2, v4 │ │ +26280a: 3906 e4ff |002b: if-nez v6, 000f // -001c │ │ +26280e: 2802 |002d: goto 002f // +0002 │ │ +262810: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +262812: 1f01 831e |002f: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +262816: 6e20 9e56 1700 |0031: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@569e │ │ +26281c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -726969,17 +726969,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262ab4: |[262ab4] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ -262ac4: 5b01 6d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -262ac8: 0e00 |0002: return-void │ │ +262ab0: |[262ab0] org.totschnig.myexpenses.delegate.MainDelegate.c1:(Ljava/lang/String;)V │ │ +262ac0: 5b01 6d2a |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +262ac4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -727033,82 +727033,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 │ │ -262388: |[262388] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ -262398: 7506 0757 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@5707 │ │ -26239e: 0734 |0003: move-object v4, v3 │ │ -2623a0: 6e10 2d57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -2623a6: 0c05 |0007: move-result-object v5 │ │ -2623a8: 1f05 9014 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -2623ac: 6e10 ac10 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -2623b2: 0c05 |000d: move-result-object v5 │ │ -2623b4: 1a06 2d74 |000e: const-string v6, "payee_id" // string@742d │ │ -2623b8: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -2623bc: 6e40 c211 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11c2 │ │ -2623c2: 0b05 |0015: move-result-wide v5 │ │ -2623c4: 7120 9e1f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -2623ca: 0c00 |0019: move-result-object v0 │ │ -2623cc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2623ce: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ -2623d2: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -2623d6: 2802 |001f: goto 0021 // +0002 │ │ -2623d8: 0710 |0020: move-object v0, v1 │ │ -2623da: 6e20 e256 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56e2 │ │ -2623e0: 5445 8b2a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2623e4: 5456 ce09 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -2623e8: 5447 892a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ -2623ec: 6e20 ce68 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ -2623f2: 6e10 0057 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2623f8: 0a06 |0030: move-result v6 │ │ -2623fa: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ -2623fe: 5446 a62a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -262402: 5466 d835 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -262406: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -262408: 6e20 0a15 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ -26240e: 6e10 2d57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -262414: 0c06 |003e: move-result-object v6 │ │ -262416: 1f06 9014 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -26241a: 6e10 ac10 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -262420: 0c06 |0044: move-result-object v6 │ │ -262422: 1a08 d573 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@73d5 │ │ -262426: 6e20 c611 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11c6 │ │ -26242c: 0c06 |004a: move-result-object v6 │ │ -26242e: 2068 8f0c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0c8f │ │ -262432: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ -262436: 0761 |004f: move-object v1, v6 │ │ -262438: 1f01 8f0c |0050: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ -26243c: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ -262440: 1216 |0054: const/4 v6, #int 1 // #1 │ │ -262442: 5c46 6c2a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262446: 6e10 6f24 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -26244c: 0c06 |005a: move-result-object v6 │ │ -26244e: 1f06 551e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ -262452: 6e10 8273 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -262458: 0c06 |0060: move-result-object v6 │ │ -26245a: 5b46 6d2a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -26245e: 5455 9709 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262462: 6e10 6e24 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -262468: 0c06 |0068: move-result-object v6 │ │ -26246a: 1f06 820b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0b82 │ │ -26246e: 6e20 d668 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68d6 │ │ -262474: 5456 7735 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/r; // field@3577 │ │ -262478: 5466 d835 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -26247c: 6e20 0a15 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ -262482: 6e10 de68 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68de │ │ -262488: 0c06 |0078: move-result-object v6 │ │ -26248a: 6e20 3969 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6939 │ │ -262490: 6e10 1f14 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -262496: 5545 6c2a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -26249a: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ -26249e: 6e10 8c56 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ -2624a4: 0e00 |0086: return-void │ │ +262384: |[262384] org.totschnig.myexpenses.delegate.MainDelegate.d:(Lorg/totschnig/myexpenses/model/ITransaction;ZLandroid/os/Bundle;Lorg/totschnig/myexpenses/model/Plan$Recurrence;Z)V │ │ +262394: 7506 0757 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@5707 │ │ +26239a: 0734 |0003: move-object v4, v3 │ │ +26239c: 6e10 2d57 0300 |0004: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +2623a2: 0c05 |0007: move-result-object v5 │ │ +2623a4: 1f05 9014 |0008: check-cast v5, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +2623a8: 6e10 ac10 0500 |000a: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +2623ae: 0c05 |000d: move-result-object v5 │ │ +2623b0: 1a06 2d74 |000e: const-string v6, "payee_id" // string@742d │ │ +2623b4: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +2623b8: 6e40 c211 6587 |0012: invoke-virtual {v5, v6, v7, v8}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11c2 │ │ +2623be: 0b05 |0015: move-result-wide v5 │ │ +2623c0: 7120 9e1f 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +2623c6: 0c00 |0019: move-result-object v0 │ │ +2623c8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2623ca: 3102 0507 |001b: cmp-long v2, v5, v7 │ │ +2623ce: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +2623d2: 2802 |001f: goto 0021 // +0002 │ │ +2623d4: 0710 |0020: move-object v0, v1 │ │ +2623d6: 6e20 e256 0300 |0021: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.F0:(Ljava/lang/Long;)V // method@56e2 │ │ +2623dc: 5445 8b2a |0024: iget-object v5, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2623e0: 5456 ce09 |0026: iget-object v6, v5, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +2623e4: 5447 892a |0028: iget-object v7, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.M:Lorg/totschnig/myexpenses/delegate/TransactionDelegate$e; // field@2a89 │ │ +2623e8: 6e20 ce68 7600 |002a: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ +2623ee: 6e10 0057 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2623f4: 0a06 |0030: move-result v6 │ │ +2623f6: 3806 4e00 |0031: if-eqz v6, 007f // +004e │ │ +2623fa: 5446 a62a |0033: iget-object v6, v4, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +2623fe: 5466 d835 |0035: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +262402: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +262404: 6e20 0a15 7600 |0038: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ +26240a: 6e10 2d57 0300 |003b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +262410: 0c06 |003e: move-result-object v6 │ │ +262412: 1f06 9014 |003f: check-cast v6, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +262416: 6e10 ac10 0600 |0041: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +26241c: 0c06 |0044: move-result-object v6 │ │ +26241e: 1a08 d573 |0045: const-string v8, "parentOriginalAmountExchangeRate" // string@73d5 │ │ +262422: 6e20 c611 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11c6 │ │ +262428: 0c06 |004a: move-result-object v6 │ │ +26242a: 2068 8f0c |004b: instance-of v8, v6, Lkotlin/Pair; // type@0c8f │ │ +26242e: 3808 0500 |004d: if-eqz v8, 0052 // +0005 │ │ +262432: 0761 |004f: move-object v1, v6 │ │ +262434: 1f01 8f0c |0050: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ +262438: 3801 2d00 |0052: if-eqz v1, 007f // +002d │ │ +26243c: 1216 |0054: const/4 v6, #int 1 // #1 │ │ +26243e: 5c46 6c2a |0055: iput-boolean v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262442: 6e10 6f24 0100 |0057: invoke-virtual {v1}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +262448: 0c06 |005a: move-result-object v6 │ │ +26244a: 1f06 551e |005b: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ +26244e: 6e10 8273 0600 |005d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +262454: 0c06 |0060: move-result-object v6 │ │ +262456: 5b46 6d2a |0061: iput-object v6, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +26245a: 5455 9709 |0063: iget-object v5, v5, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +26245e: 6e10 6e24 0100 |0065: invoke-virtual {v1}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +262464: 0c06 |0068: move-result-object v6 │ │ +262466: 1f06 820b |0069: check-cast v6, Ljava/math/BigDecimal; // type@0b82 │ │ +26246a: 6e20 d668 6500 |006b: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68d6 │ │ +262470: 5456 7735 |006e: iget-object v6, v5, Lorg/totschnig/myexpenses/ui/AmountInput;.O:Lorg/totschnig/myexpenses/ui/r; // field@3577 │ │ +262474: 5466 d835 |0070: iget-object v6, v6, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +262478: 6e20 0a15 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ +26247e: 6e10 de68 0500 |0075: invoke-virtual {v5}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68de │ │ +262484: 0c06 |0078: move-result-object v6 │ │ +262486: 6e20 3969 7600 |0079: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.setEnabled:(Z)V // method@6939 │ │ +26248c: 6e10 1f14 0500 |007c: invoke-virtual {v5}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +262492: 5545 6c2a |007f: iget-boolean v5, v4, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262496: 3805 0500 |0081: if-eqz v5, 0086 // +0005 │ │ +26249a: 6e10 8c56 0300 |0083: invoke-virtual {v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ +2624a0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -727773,31 +727773,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -262824: |[262824] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ -262834: 5420 6b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ -262838: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -26283c: 6e10 b214 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@14b2 │ │ -262842: 0c00 |0007: move-result-object v0 │ │ -262844: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -262848: 7210 4812 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1248 │ │ -26284e: 0a01 |000d: move-result v1 │ │ -262850: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -262854: 7210 3c12 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@123c │ │ -26285a: 0e00 |0013: return-void │ │ -26285c: 2200 350b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -262860: 1a01 9b45 |0016: const-string v1, "PayeeAdapter not initialized" // string@459b │ │ -262864: 7020 761f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -26286a: 6201 3b03 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -26286e: 6e20 df09 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -262874: 0e00 |0020: return-void │ │ +262820: |[262820] org.totschnig.myexpenses.delegate.MainDelegate.d0:()V │ │ +262830: 5420 6b2a |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ +262834: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +262838: 6e10 b214 0000 |0004: invoke-virtual {v0}, Landroid/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@14b2 │ │ +26283e: 0c00 |0007: move-result-object v0 │ │ +262840: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +262844: 7210 4812 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@1248 │ │ +26284a: 0a01 |000d: move-result v1 │ │ +26284c: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +262850: 7210 3c12 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@123c │ │ +262856: 0e00 |0013: return-void │ │ +262858: 2200 350b |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +26285c: 1a01 9b45 |0016: const-string v1, "PayeeAdapter not initialized" // string@459b │ │ +262860: 7020 761f 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +262866: 6201 3b03 |001b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +26286a: 6e20 df09 0100 |001d: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +262870: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -727952,36 +727952,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 │ │ -2622f0: |[2622f0] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ -262300: 6e10 ab21 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -262306: 0a00 |0003: move-result v0 │ │ -262308: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -26230a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -26230c: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ -262310: 7110 0325 0700 |0008: invoke-static {v7}, Lkotlin/collections/w;.G0:(Ljava/util/List;)Ljava/lang/Object; // method@2503 │ │ -262316: 0c07 |000b: move-result-object v7 │ │ -262318: 0770 |000c: move-object v0, v7 │ │ -26231a: 1f00 831e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -26231e: 5300 da3e |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3eda │ │ -262322: 6e10 f356 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ -262328: 0c03 |0014: move-result-object v3 │ │ -26232a: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -26232e: 280a |0017: goto 0021 // +000a │ │ -262330: 6e10 961f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -262336: 0b03 |001b: move-result-wide v3 │ │ -262338: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -26233c: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ -262340: 0772 |0020: move-object v2, v7 │ │ -262342: 1f02 831e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -262346: 1102 |0023: return-object v2 │ │ +2622ec: |[2622ec] org.totschnig.myexpenses.delegate.MainDelegate.d1:(Ljava/util/ArrayList;)Lorg/totschnig/myexpenses/viewmodel/data/m; │ │ +2622fc: 6e10 ab21 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +262302: 0a00 |0003: move-result v0 │ │ +262304: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +262306: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +262308: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ +26230c: 7110 0325 0700 |0008: invoke-static {v7}, Lkotlin/collections/w;.G0:(Ljava/util/List;)Ljava/lang/Object; // method@2503 │ │ +262312: 0c07 |000b: move-result-object v7 │ │ +262314: 0770 |000c: move-object v0, v7 │ │ +262316: 1f00 831e |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +26231a: 5300 da3e |000f: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/m;.d:J // field@3eda │ │ +26231e: 6e10 f356 0600 |0011: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ +262324: 0c03 |0014: move-result-object v3 │ │ +262326: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +26232a: 280a |0017: goto 0021 // +000a │ │ +26232c: 6e10 961f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +262332: 0b03 |001b: move-result-wide v3 │ │ +262334: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +262338: 3905 0300 |001e: if-nez v5, 0021 // +0003 │ │ +26233c: 0772 |0020: move-object v2, v7 │ │ +26233e: 1f02 831e |0021: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +262342: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -728035,25 +728035,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -262878: |[262878] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ -262888: 5410 8b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -26288c: 5400 9709 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262890: 6e10 c568 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ -262896: 0c00 |0007: move-result-object v0 │ │ -262898: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -26289c: 6e10 8273 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -2628a2: 0c00 |000d: move-result-object v0 │ │ -2628a4: 5b10 6d2a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -2628a8: 7120 be19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ -2628ae: 0e00 |0013: return-void │ │ +262874: |[262874] org.totschnig.myexpenses.delegate.MainDelegate.e0:(Landroid/os/Bundle;)V │ │ +262884: 5410 8b2a |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262888: 5400 9709 |0002: iget-object v0, v0, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +26288c: 6e10 c568 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ +262892: 0c00 |0007: move-result-object v0 │ │ +262894: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +262898: 6e10 8273 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +26289e: 0c00 |000d: move-result-object v0 │ │ +2628a0: 5b10 6d2a |000e: iput-object v0, v1, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +2628a4: 7120 be19 2100 |0010: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ +2628aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -728107,31 +728107,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -262afc: |[262afc] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ -262b0c: 5520 6c2a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262b10: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -262b14: 5c20 6c2a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262b18: 6e10 8c56 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ -262b1e: 5520 6c2a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262b22: 5421 8b2a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262b26: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -262b2a: 5410 9709 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262b2e: 6e10 1f14 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -262b34: 0e00 |0014: return-void │ │ -262b36: 5410 9709 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262b3a: 6e10 cf68 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ -262b40: 0c00 |001a: move-result-object v0 │ │ -262b42: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -262b46: 6e20 2915 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -262b4c: 0e00 |0020: return-void │ │ +262af8: |[262af8] org.totschnig.myexpenses.delegate.MainDelegate.e1:()V │ │ +262b08: 5520 6c2a |0000: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262b0c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +262b10: 5c20 6c2a |0004: iput-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262b14: 6e10 8c56 0200 |0006: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ +262b1a: 5520 6c2a |0009: iget-boolean v0, v2, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262b1e: 5421 8b2a |000b: iget-object v1, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262b22: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +262b26: 5410 9709 |000f: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +262b2a: 6e10 1f14 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +262b30: 0e00 |0014: return-void │ │ +262b32: 5410 9709 |0015: iget-object v0, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +262b36: 6e10 cf68 0000 |0017: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.q:()Lorg/totschnig/myexpenses/ui/AmountEditText; // method@68cf │ │ +262b3c: 0c00 |001a: move-result-object v0 │ │ +262b3e: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +262b42: 6e20 2915 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +262b48: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -728286,69 +728286,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 │ │ -262bcc: |[262bcc] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -262bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262bde: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -262be0: 5462 8b2a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262be4: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ -262be8: 5463 a62a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -262bec: 6e20 2357 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -262bf2: 0c03 |000b: move-result-object v3 │ │ -262bf4: 7110 5925 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -262bfa: 6e10 3172 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -262c00: 0c03 |0012: move-result-object v3 │ │ -262c02: 5474 dc3e |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ -262c06: 7120 5825 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -262c0c: 0a03 |0018: move-result v3 │ │ -262c0e: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ -262c12: 5423 ce09 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -262c16: 6e20 df68 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ -262c1c: 0c03 |0020: move-result-object v3 │ │ -262c1e: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ -262c22: 6203 0a0c |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ -262c26: 6e10 fe56 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@56fe │ │ -262c2c: 0a04 |0028: move-result v4 │ │ -262c2e: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ -262c32: 280e |002b: goto 0039 // +000e │ │ -262c34: 6e10 bf20 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20bf │ │ -262c3a: 0c03 |002f: move-result-object v3 │ │ -262c3c: 2809 |0030: goto 0039 // +0009 │ │ -262c3e: 5423 b709 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -262c42: 6e20 df68 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ -262c48: 0c03 |0036: move-result-object v3 │ │ -262c4a: 2802 |0037: goto 0039 // +0002 │ │ -262c4c: 0703 |0038: move-object v3, v0 │ │ -262c4e: 5424 c709 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ -262c52: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ -262c56: 6e30 8d56 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@568d │ │ -262c5c: 0c05 |0040: move-result-object v5 │ │ -262c5e: 2803 |0041: goto 0044 // +0003 │ │ -262c60: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ -262c64: 6e20 2915 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -262c6a: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ -262c6e: 6e30 8e56 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@568e │ │ -262c74: 0c00 |004c: move-result-object v0 │ │ -262c76: 2802 |004d: goto 004f // +0002 │ │ -262c78: 0000 |004e: nop // spacer │ │ -262c7a: 5427 c909 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09c9 │ │ -262c7e: 3800 0f00 |0051: if-eqz v0, 0060 // +000f │ │ -262c82: 6e20 2714 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ -262c88: 2202 2c00 |0056: new-instance v2, LBb/k; // type@002c │ │ -262c8c: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -262c8e: 7040 c700 3207 |0059: invoke-direct {v2, v3, v7, v0}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c7 │ │ -262c94: 6e20 3214 2700 |005c: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -262c9a: 2803 |005f: goto 0062 // +0003 │ │ -262c9c: 1301 0800 |0060: const/16 v1, #int 8 // #8 │ │ -262ca0: 6e20 3f14 1700 |0062: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -262ca6: 0e00 |0065: return-void │ │ +262bc8: |[262bc8] org.totschnig.myexpenses.delegate.MainDelegate.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +262bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +262bda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +262bdc: 5462 8b2a |0002: iget-object v2, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262be0: 3807 3400 |0004: if-eqz v7, 0038 // +0034 │ │ +262be4: 5463 a62a |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +262be8: 6e20 2357 3600 |0008: invoke-virtual {v6, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +262bee: 0c03 |000b: move-result-object v3 │ │ +262bf0: 7110 5925 0300 |000c: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +262bf6: 6e10 3172 0300 |000f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +262bfc: 0c03 |0012: move-result-object v3 │ │ +262bfe: 5474 dc3e |0013: iget-object v4, v7, Lorg/totschnig/myexpenses/viewmodel/data/m;.f:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3edc │ │ +262c02: 7120 5825 3400 |0015: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +262c08: 0a03 |0018: move-result v3 │ │ +262c0a: 3903 1800 |0019: if-nez v3, 0031 // +0018 │ │ +262c0e: 5423 ce09 |001b: iget-object v3, v2, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +262c12: 6e20 df68 1300 |001d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ +262c18: 0c03 |0020: move-result-object v3 │ │ +262c1a: 3903 0400 |0021: if-nez v3, 0025 // +0004 │ │ +262c1e: 6203 0a0c |0023: sget-object v3, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ +262c22: 6e10 fe56 0600 |0025: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@56fe │ │ +262c28: 0a04 |0028: move-result v4 │ │ +262c2a: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ +262c2e: 280e |002b: goto 0039 // +000e │ │ +262c30: 6e10 bf20 0300 |002c: invoke-virtual {v3}, Ljava/math/BigDecimal;.negate:()Ljava/math/BigDecimal; // method@20bf │ │ +262c36: 0c03 |002f: move-result-object v3 │ │ +262c38: 2809 |0030: goto 0039 // +0009 │ │ +262c3a: 5423 b709 |0031: iget-object v3, v2, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +262c3e: 6e20 df68 1300 |0033: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ +262c44: 0c03 |0036: move-result-object v3 │ │ +262c46: 2802 |0037: goto 0039 // +0002 │ │ +262c48: 0703 |0038: move-object v3, v0 │ │ +262c4a: 5424 c709 |0039: iget-object v4, v2, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ +262c4e: 3807 0700 |003b: if-eqz v7, 0042 // +0007 │ │ +262c52: 6e30 8d56 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@568d │ │ +262c58: 0c05 |0040: move-result-object v5 │ │ +262c5a: 2803 |0041: goto 0044 // +0003 │ │ +262c5c: 1a05 0000 |0042: const-string v5, "" // string@0000 │ │ +262c60: 6e20 2915 5400 |0044: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +262c66: 3803 0800 |0047: if-eqz v3, 004f // +0008 │ │ +262c6a: 6e30 8e56 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@568e │ │ +262c70: 0c00 |004c: move-result-object v0 │ │ +262c72: 2802 |004d: goto 004f // +0002 │ │ +262c74: 0000 |004e: nop // spacer │ │ +262c76: 5427 c909 |004f: iget-object v7, v2, Lfb/T;.t:Landroid/widget/ImageView; // field@09c9 │ │ +262c7a: 3800 0f00 |0051: if-eqz v0, 0060 // +000f │ │ +262c7e: 6e20 2714 0700 |0053: invoke-virtual {v7, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ +262c84: 2202 2c00 |0056: new-instance v2, LBb/k; // type@002c │ │ +262c88: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +262c8a: 7040 c700 3207 |0059: invoke-direct {v2, v3, v7, v0}, LBb/k;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@00c7 │ │ +262c90: 6e20 3214 2700 |005c: invoke-virtual {v7, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +262c96: 2803 |005f: goto 0062 // +0003 │ │ +262c98: 1301 0800 |0060: const/16 v1, #int 8 // #8 │ │ +262c9c: 6e20 3f14 1700 |0062: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +262ca2: 0e00 |0065: return-void │ │ catches : 1 │ │ 0x0049 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -728522,111 +728522,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 │ │ -26215c: |[26215c] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ -26216c: 5460 a62a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ -262170: 6e20 2357 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ -262176: 0c00 |0005: move-result-object v0 │ │ -262178: 7110 5925 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -26217e: 6e10 3172 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -262184: 0c00 |000c: move-result-object v0 │ │ -262186: 1a01 ac5b |000d: const-string v1, "currencyUnit" // string@5bac │ │ -26218a: 7120 5c25 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -262190: 5461 8b2a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262194: 5412 b709 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -262198: 6e30 e068 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ -26219e: 0c08 |0019: move-result-object v8 │ │ -2621a0: 2080 900c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0c90 │ │ -2621a4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -2621a6: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -2621aa: 0728 |001f: move-object v8, v2 │ │ -2621ac: 1f08 2011 |0020: check-cast v8, Lnb/c; // type@1120 │ │ -2621b0: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ -2621b4: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -2621b8: 6e20 8b56 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@568b │ │ -2621be: 0c07 |0029: move-result-object v7 │ │ -2621c0: 7220 0561 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@6105 │ │ -2621c6: 6e10 f356 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ -2621cc: 0c08 |0030: move-result-object v8 │ │ -2621ce: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ -2621d2: 6e10 f356 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ -2621d8: 0c08 |0036: move-result-object v8 │ │ -2621da: 7220 0761 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@6107 │ │ -2621e0: 5418 9a09 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -2621e4: 6e10 ba14 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -2621ea: 0c08 |003f: move-result-object v8 │ │ -2621ec: 6e10 c21f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -2621f2: 0c08 |0043: move-result-object v8 │ │ -2621f4: 7110 3f24 0800 |0044: invoke-static {v8}, Lk7/t;.W0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@243f │ │ -2621fa: 0c08 |0047: move-result-object v8 │ │ -2621fc: 6e10 c21f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -262202: 0c08 |004b: move-result-object v8 │ │ -262204: 7220 1061 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@6110 │ │ -26220a: 6e10 3557 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ -262210: 0c08 |0052: move-result-object v8 │ │ -262212: 6e20 a561 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61a5 │ │ -262218: 6e10 e356 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@56e3 │ │ -26221e: 0c08 |0059: move-result-object v8 │ │ -262220: 7220 0261 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@6102 │ │ -262226: 5418 9709 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -26222a: 6e10 c568 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ -262230: 0c00 |0062: move-result-object v0 │ │ -262232: 1213 |0063: const/4 v3, #int 1 // #1 │ │ -262234: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ -262238: 6e10 8273 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -26223e: 0c00 |0069: move-result-object v0 │ │ -262240: 5464 a02a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2aa0 │ │ -262244: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ -262248: 7220 4e38 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -26224e: 0c04 |0071: move-result-object v4 │ │ -262250: 6e30 e068 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ -262256: 0c08 |0075: move-result-object v8 │ │ -262258: 7110 7424 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -26225e: 0c04 |0079: move-result-object v4 │ │ -262260: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ -262264: 282d |007c: goto 00a9 // +002d │ │ -262266: 2084 900c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0c90 │ │ -26226a: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ -26226e: 1f08 2011 |0081: check-cast v8, Lnb/c; // type@1120 │ │ -262272: 6e10 f856 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -262278: 0c04 |0086: move-result-object v4 │ │ -26227a: 6205 2532 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3225 │ │ -26227e: 7230 4363 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ -262284: 6e20 ac61 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61ac │ │ -26228a: 280a |008f: goto 0099 // +000a │ │ -26228c: 1a07 a85b |0090: const-string v7, "currencyContext" // string@5ba8 │ │ -262290: 7110 5f25 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -262296: 2702 |0095: throw v2 │ │ -262298: 6e20 ac61 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61ac │ │ -26229e: 5418 ce09 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -2622a2: 6e10 dd56 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ -2622a8: 0c00 |009e: move-result-object v0 │ │ -2622aa: 6e30 e068 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ -2622b0: 0c08 |00a2: move-result-object v8 │ │ -2622b2: 7110 7424 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -2622b8: 0c00 |00a6: move-result-object v0 │ │ -2622ba: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ -2622be: 1102 |00a9: return-object v2 │ │ -2622c0: 2080 900c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0c90 │ │ -2622c4: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ -2622c8: 1f08 2011 |00ae: check-cast v8, Lnb/c; // type@1120 │ │ -2622cc: 6e10 fe56 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@56fe │ │ -2622d2: 0a00 |00b3: move-result v0 │ │ -2622d4: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ -2622d8: 0782 |00b6: move-object v2, v8 │ │ -2622da: 2807 |00b7: goto 00be // +0007 │ │ -2622dc: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ -2622e0: 6e10 5838 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@3858 │ │ -2622e6: 0c02 |00bd: move-result-object v2 │ │ -2622e8: 6e20 a861 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61a8 │ │ -2622ee: 1107 |00c1: return-object v7 │ │ +262158: |[262158] org.totschnig.myexpenses.delegate.MainDelegate.g:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)Lorg/totschnig/myexpenses/model/ITransaction; │ │ +262168: 5460 a62a |0000: iget-object v0, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.y:Lorg/totschnig/myexpenses/ui/r; // field@2aa6 │ │ +26216c: 6e20 2357 0600 |0002: invoke-virtual {v6, v0}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:(Lorg/totschnig/myexpenses/ui/r;)Lorg/totschnig/myexpenses/viewmodel/data/Account; // method@5723 │ │ +262172: 0c00 |0005: move-result-object v0 │ │ +262174: 7110 5925 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +26217a: 6e10 3172 0000 |0009: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +262180: 0c00 |000c: move-result-object v0 │ │ +262182: 1a01 ac5b |000d: const-string v1, "currencyUnit" // string@5bac │ │ +262186: 7120 5c25 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +26218c: 5461 8b2a |0012: iget-object v1, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262190: 5412 b709 |0014: iget-object v2, v1, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +262194: 6e30 e068 0208 |0016: invoke-virtual {v2, v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ +26219a: 0c08 |0019: move-result-object v8 │ │ +26219c: 2080 900c |001a: instance-of v0, v8, Lkotlin/Result$Failure; // type@0c90 │ │ +2621a0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +2621a2: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +2621a6: 0728 |001f: move-object v8, v2 │ │ +2621a8: 1f08 2011 |0020: check-cast v8, Lnb/c; // type@1120 │ │ +2621ac: 3908 0400 |0022: if-nez v8, 0026 // +0004 │ │ +2621b0: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +2621b4: 6e20 8b56 7600 |0026: invoke-virtual {v6, v7}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Q0:(Lorg/totschnig/myexpenses/viewmodel/data/Account;)Lorg/totschnig/myexpenses/model/Transaction; // method@568b │ │ +2621ba: 0c07 |0029: move-result-object v7 │ │ +2621bc: 7220 0561 8700 |002a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.O0:(Lnb/c;)V // method@6105 │ │ +2621c2: 6e10 f356 0600 |002d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ +2621c8: 0c08 |0030: move-result-object v8 │ │ +2621ca: 3808 0900 |0031: if-eqz v8, 003a // +0009 │ │ +2621ce: 6e10 f356 0600 |0033: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.O:()Ljava/lang/Long; // method@56f3 │ │ +2621d4: 0c08 |0036: move-result-object v8 │ │ +2621d6: 7220 0761 8700 |0037: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.U1:(Ljava/lang/Long;)V // method@6107 │ │ +2621dc: 5418 9a09 |003a: iget-object v8, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +2621e0: 6e10 ba14 0800 |003c: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +2621e6: 0c08 |003f: move-result-object v8 │ │ +2621e8: 6e10 c21f 0800 |0040: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +2621ee: 0c08 |0043: move-result-object v8 │ │ +2621f0: 7110 3f24 0800 |0044: invoke-static {v8}, Lk7/t;.W0:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@243f │ │ +2621f6: 0c08 |0047: move-result-object v8 │ │ +2621f8: 6e10 c21f 0800 |0048: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +2621fe: 0c08 |004b: move-result-object v8 │ │ +262200: 7220 1061 8700 |004c: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.k1:(Ljava/lang/String;)V // method@6110 │ │ +262206: 6e10 3557 0600 |004f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ +26220c: 0c08 |0052: move-result-object v8 │ │ +26220e: 6e20 a561 8700 |0053: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.F:(Ljava/lang/Long;)V // method@61a5 │ │ +262214: 6e10 e356 0600 |0056: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.G:()Ljava/lang/Long; // method@56e3 │ │ +26221a: 0c08 |0059: move-result-object v8 │ │ +26221c: 7220 0261 8700 |005a: invoke-interface {v7, v8}, Lorg/totschnig/myexpenses/model/ITransaction;.L0:(Ljava/lang/Long;)V // method@6102 │ │ +262222: 5418 9709 |005d: iget-object v8, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +262226: 6e10 c568 0800 |005f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.getSelectedCurrency:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@68c5 │ │ +26222c: 0c00 |0062: move-result-object v0 │ │ +26222e: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +262230: 3800 3200 |0064: if-eqz v0, 0096 // +0032 │ │ +262234: 6e10 8273 0000 |0066: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +26223a: 0c00 |0069: move-result-object v0 │ │ +26223c: 5464 a02a |006a: iget-object v4, v6, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.q:Lnb/a; // field@2aa0 │ │ +262240: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ +262244: 7220 4e38 0400 |006e: invoke-interface {v4, v0}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +26224a: 0c04 |0071: move-result-object v4 │ │ +26224c: 6e30 e068 4803 |0072: invoke-virtual {v8, v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ +262252: 0c08 |0075: move-result-object v8 │ │ +262254: 7110 7424 0800 |0076: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +26225a: 0c04 |0079: move-result-object v4 │ │ +26225c: 3804 0300 |007a: if-eqz v4, 007d // +0003 │ │ +262260: 282d |007c: goto 00a9 // +002d │ │ +262262: 2084 900c |007d: instance-of v4, v8, Lkotlin/Result$Failure; // type@0c90 │ │ +262266: 3904 1a00 |007f: if-nez v4, 0099 // +001a │ │ +26226a: 1f08 2011 |0081: check-cast v8, Lnb/c; // type@1120 │ │ +26226e: 6e10 f856 0600 |0083: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +262274: 0c04 |0086: move-result-object v4 │ │ +262276: 6205 2532 |0087: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3225 │ │ +26227a: 7230 4363 5400 |0089: invoke-interface {v4, v5, v0}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ +262280: 6e20 ac61 8700 |008c: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61ac │ │ +262286: 280a |008f: goto 0099 // +000a │ │ +262288: 1a07 a85b |0090: const-string v7, "currencyContext" // string@5ba8 │ │ +26228c: 7110 5f25 0700 |0092: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +262292: 2702 |0095: throw v2 │ │ +262294: 6e20 ac61 2700 |0096: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.I:(Lnb/c;)V // method@61ac │ │ +26229a: 5418 ce09 |0099: iget-object v8, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +26229e: 6e10 dd56 0600 |009b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ +2622a4: 0c00 |009e: move-result-object v0 │ │ +2622a6: 6e30 e068 0803 |009f: invoke-virtual {v8, v0, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.v:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Z)Ljava/lang/Object; // method@68e0 │ │ +2622ac: 0c08 |00a2: move-result-object v8 │ │ +2622ae: 7110 7424 0800 |00a3: invoke-static {v8}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +2622b4: 0c00 |00a6: move-result-object v0 │ │ +2622b6: 3800 0300 |00a7: if-eqz v0, 00aa // +0003 │ │ +2622ba: 1102 |00a9: return-object v2 │ │ +2622bc: 2080 900c |00aa: instance-of v0, v8, Lkotlin/Result$Failure; // type@0c90 │ │ +2622c0: 3900 1500 |00ac: if-nez v0, 00c1 // +0015 │ │ +2622c4: 1f08 2011 |00ae: check-cast v8, Lnb/c; // type@1120 │ │ +2622c8: 6e10 fe56 0600 |00b0: invoke-virtual {v6}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.X:()Z // method@56fe │ │ +2622ce: 0a00 |00b3: move-result v0 │ │ +2622d0: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ +2622d4: 0782 |00b6: move-object v2, v8 │ │ +2622d6: 2807 |00b7: goto 00be // +0007 │ │ +2622d8: 3808 0600 |00b8: if-eqz v8, 00be // +0006 │ │ +2622dc: 6e10 5838 0800 |00ba: invoke-virtual {v8}, Lnb/c;.d:()Lnb/c; // method@3858 │ │ +2622e2: 0c02 |00bd: move-result-object v2 │ │ +2622e4: 6e20 a861 2700 |00be: invoke-virtual {v7, v2}, Lorg/totschnig/myexpenses/model/Transaction;.G:(Lnb/c;)V // method@61a8 │ │ +2622ea: 1107 |00c1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -728929,67 +728929,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 │ │ -2628b0: |[2628b0] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ -2628c0: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ -2628c4: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -2628ca: 6e10 0057 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2628d0: 0a00 |0008: move-result v0 │ │ -2628d2: 5451 8b2a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2628d6: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ -2628da: 5410 9a09 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -2628de: 7210 f960 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@60f9 │ │ -2628e4: 0c02 |0012: move-result-object v2 │ │ -2628e6: 6e20 2915 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -2628ec: 7210 1361 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@6113 │ │ -2628f2: 0c00 |0019: move-result-object v0 │ │ -2628f4: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ -2628f8: 5412 ce09 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -2628fc: 5403 cb17 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ -262900: 6e10 dc60 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -262906: 0a03 |0023: move-result v3 │ │ -262908: 6e20 d768 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -26290e: 5412 ce09 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -262912: 2203 080a |0029: new-instance v3, Lgb/e; // type@0a08 │ │ -262916: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -262918: 7040 eb1b 4305 |002c: invoke-direct {v3, v4, v5, v0}, Lgb/e;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1beb │ │ -26291e: 6e20 1d14 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@141d │ │ -262924: 7210 fe60 0600 |0032: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@60fe │ │ -26292a: 0c00 |0035: move-result-object v0 │ │ -26292c: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ -262930: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -262932: 5c52 6c2a |0039: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ -262936: 6e10 8c56 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ -26293c: 5412 9709 |003e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262940: 5403 cb17 |0040: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ -262944: 6e10 dc60 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -26294a: 0a04 |0045: move-result v4 │ │ -26294c: 6e20 d768 4200 |0046: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -262952: 5411 9709 |0049: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -262956: 6e10 5738 0000 |004b: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ -26295c: 0c00 |004e: move-result-object v0 │ │ -26295e: 6e20 d268 0100 |004f: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ -262964: 6e10 da60 0300 |0052: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -26296a: 0c00 |0055: move-result-object v0 │ │ -26296c: 5b50 6d2a |0056: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -262970: 280e |0058: goto 0066 // +000e │ │ -262972: 6e10 f856 0500 |0059: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ -262978: 0c00 |005c: move-result-object v0 │ │ -26297a: 6201 2532 |005d: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3225 │ │ -26297e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -262980: 7230 4063 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@6340 │ │ -262986: 0c00 |0063: move-result-object v0 │ │ -262988: 5b50 6d2a |0064: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ -26298c: 6e10 9456 0500 |0066: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@5694 │ │ -262992: 6f30 0e57 6507 |0069: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@570e │ │ -262998: 0e00 |006c: return-void │ │ +2628ac: |[2628ac] org.totschnig.myexpenses.delegate.MainDelegate.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V │ │ +2628bc: 1a00 fe7e |0000: const-string v0, "transaction" // string@7efe │ │ +2628c0: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +2628c6: 6e10 0057 0500 |0005: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2628cc: 0a00 |0008: move-result v0 │ │ +2628ce: 5451 8b2a |0009: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2628d2: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ +2628d6: 5410 9a09 |000d: iget-object v0, v1, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +2628da: 7210 f960 0600 |000f: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.A0:()Ljava/lang/String; // method@60f9 │ │ +2628e0: 0c02 |0012: move-result-object v2 │ │ +2628e2: 6e20 2915 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +2628e8: 7210 1361 0600 |0016: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.m0:()Lnb/c; // method@6113 │ │ +2628ee: 0c00 |0019: move-result-object v0 │ │ +2628f0: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ +2628f4: 5412 ce09 |001c: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +2628f8: 5403 cb17 |001e: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ +2628fc: 6e10 dc60 0300 |0020: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +262902: 0a03 |0023: move-result v3 │ │ +262904: 6e20 d768 3200 |0024: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +26290a: 5412 ce09 |0027: iget-object v2, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +26290e: 2203 080a |0029: new-instance v3, Lgb/e; // type@0a08 │ │ +262912: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +262914: 7040 eb1b 4305 |002c: invoke-direct {v3, v4, v5, v0}, Lgb/e;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@1beb │ │ +26291a: 6e20 1d14 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@141d │ │ +262920: 7210 fe60 0600 |0032: invoke-interface {v6}, Lorg/totschnig/myexpenses/model/ITransaction;.F0:()Lnb/c; // method@60fe │ │ +262926: 0c00 |0035: move-result-object v0 │ │ +262928: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ +26292c: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +26292e: 5c52 6c2a |0039: iput-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalAmountVisible:Z // field@2a6c │ │ +262932: 6e10 8c56 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.R0:()V // method@568c │ │ +262938: 5412 9709 |003e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +26293c: 5403 cb17 |0040: iget-object v3, v0, Lnb/c;.c:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@17cb │ │ +262940: 6e10 dc60 0300 |0042: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +262946: 0a04 |0045: move-result v4 │ │ +262948: 6e20 d768 4200 |0046: invoke-virtual {v2, v4}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +26294e: 5411 9709 |0049: iget-object v1, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +262952: 6e10 5738 0000 |004b: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ +262958: 0c00 |004e: move-result-object v0 │ │ +26295a: 6e20 d268 0100 |004f: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ +262960: 6e10 da60 0300 |0052: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +262966: 0c00 |0055: move-result-object v0 │ │ +262968: 5b50 6d2a |0056: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +26296c: 280e |0058: goto 0066 // +000e │ │ +26296e: 6e10 f856 0500 |0059: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.R:()Lorg/totschnig/myexpenses/preference/e; // method@56f8 │ │ +262974: 0c00 |005c: move-result-object v0 │ │ +262976: 6201 2532 |005d: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.LAST_ORIGINAL_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3225 │ │ +26297a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +26297c: 7230 4063 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@6340 │ │ +262982: 0c00 |0063: move-result-object v0 │ │ +262984: 5b50 6d2a |0064: iput-object v0, v5, Lorg/totschnig/myexpenses/delegate/MainDelegate;.originalCurrencyCode:Ljava/lang/String; // field@2a6d │ │ +262988: 6e10 9456 0500 |0066: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.Z0:()V // method@5694 │ │ +26298e: 6f30 0e57 6507 |0069: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.g0:(Lorg/totschnig/myexpenses/model/ITransaction;Z)V // method@570e │ │ +262994: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -729292,39 +729292,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -262cb8: |[262cb8] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ -262cc8: 5470 6a2a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ -262ccc: 7210 8f1f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -262cd2: 0c00 |0005: move-result-object v0 │ │ -262cd4: 7210 3c22 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -262cda: 0a01 |0009: move-result v1 │ │ -262cdc: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -262ce0: 7210 3d22 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -262ce6: 0c01 |000f: move-result-object v1 │ │ -262ce8: 0712 |0010: move-object v2, v1 │ │ -262cea: 1f02 831e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -262cee: 5322 d73e |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ -262cf2: 6e10 3557 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ -262cf8: 0c04 |0018: move-result-object v4 │ │ -262cfa: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -262cfe: 28eb |001b: goto 0006 // -0015 │ │ -262d00: 6e10 961f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -262d06: 0b04 |001f: move-result-wide v4 │ │ -262d08: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -262d0c: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ -262d10: 2802 |0024: goto 0026 // +0002 │ │ -262d12: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -262d14: 1f01 831e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ -262d18: 6e20 a356 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ -262d1e: 0e00 |002b: return-void │ │ +262cb4: |[262cb4] org.totschnig.myexpenses.delegate.MainDelegate.g1:()V │ │ +262cc4: 5470 6a2a |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.N:Ljava/util/List; // field@2a6a │ │ +262cc8: 7210 8f1f 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +262cce: 0c00 |0005: move-result-object v0 │ │ +262cd0: 7210 3c22 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +262cd6: 0a01 |0009: move-result v1 │ │ +262cd8: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +262cdc: 7210 3d22 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +262ce2: 0c01 |000f: move-result-object v1 │ │ +262ce4: 0712 |0010: move-object v2, v1 │ │ +262ce6: 1f02 831e |0011: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +262cea: 5322 d73e |0013: iget-wide v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/m;.a:J // field@3ed7 │ │ +262cee: 6e10 3557 0700 |0015: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z:()Ljava/lang/Long; // method@5735 │ │ +262cf4: 0c04 |0018: move-result-object v4 │ │ +262cf6: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +262cfa: 28eb |001b: goto 0006 // -0015 │ │ +262cfc: 6e10 961f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +262d02: 0b04 |001f: move-result-wide v4 │ │ +262d04: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +262d08: 3906 e4ff |0022: if-nez v6, 0006 // -001c │ │ +262d0c: 2802 |0024: goto 0026 // +0002 │ │ +262d0e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +262d10: 1f01 831e |0026: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/m; // type@1e83 │ │ +262d14: 6e20 a356 1700 |0028: invoke-virtual {v7, v1}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@56a3 │ │ +262d1a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -729479,65 +729479,65 @@ │ │ type : '(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -2624a8: |[2624a8] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ -2624b8: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ -2624bc: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -2624c2: 6f30 0f57 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@570f │ │ -2624c8: 6e10 3172 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2624ce: 0c00 |000b: move-result-object v0 │ │ -2624d0: 5451 8b2a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2624d4: 5412 9709 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ -2624d8: 6e20 d168 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d1 │ │ -2624de: 6e10 0057 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ -2624e4: 0a02 |0016: move-result v2 │ │ -2624e6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2624e8: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ -2624ec: 5552 922a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ -2624f0: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ -2624f4: 6e10 3172 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ -2624fa: 0c02 |0021: move-result-object v2 │ │ -2624fc: 6e10 dd56 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ -262502: 0c04 |0025: move-result-object v4 │ │ -262504: 7120 5825 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -26250a: 0a02 |0029: move-result v2 │ │ -26250c: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ -262510: 6e10 3572 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7235 │ │ -262516: 0c02 |002f: move-result-object v2 │ │ -262518: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ -26251c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -26251e: 2802 |0033: goto 0035 // +0002 │ │ -262520: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -262522: 5414 9509 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@0995 │ │ -262526: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ -26252a: 2803 |0039: goto 003c // +0003 │ │ -26252c: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ -262530: 6e20 3f14 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -262536: 3802 2400 |003f: if-eqz v2, 0063 // +0024 │ │ -26253a: 5411 ce09 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ -26253e: 6e10 dd56 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ -262544: 0c02 |0046: move-result-object v2 │ │ -262546: 5513 7335 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@3573 │ │ -26254a: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ -26254e: 6e10 de68 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68de │ │ -262554: 0c03 |004e: move-result-object v3 │ │ -262556: 6e30 3769 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@6937 │ │ -26255c: 3807 1100 |0052: if-eqz v7, 0063 // +0011 │ │ -262560: 6e10 3572 0600 |0054: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7235 │ │ -262566: 0c06 |0057: move-result-object v6 │ │ -262568: 6e10 541f 0600 |0058: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ -26256e: 0b06 |005b: move-result-wide v6 │ │ -262570: 7120 c620 7600 |005c: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ -262576: 0c06 |005f: move-result-object v6 │ │ -262578: 6e20 d668 6100 |0060: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68d6 │ │ -26257e: 0e00 |0063: return-void │ │ +2624a4: |[2624a4] org.totschnig.myexpenses.delegate.MainDelegate.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V │ │ +2624b4: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ +2624b8: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +2624be: 6f30 0f57 6507 |0005: invoke-super {v5, v6, v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.h:(Lorg/totschnig/myexpenses/viewmodel/data/Account;Z)V // method@570f │ │ +2624c4: 6e10 3172 0600 |0008: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2624ca: 0c00 |000b: move-result-object v0 │ │ +2624cc: 5451 8b2a |000c: iget-object v1, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2624d0: 5412 9709 |000e: iget-object v2, v1, Lfb/T;.C:Lorg/totschnig/myexpenses/ui/AmountInput; // field@0997 │ │ +2624d4: 6e20 d168 0200 |0010: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.s:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@68d1 │ │ +2624da: 6e10 0057 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.Z:()Z // method@5700 │ │ +2624e0: 0a02 |0016: move-result v2 │ │ +2624e2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2624e4: 3902 1c00 |0018: if-nez v2, 0034 // +001c │ │ +2624e8: 5552 922a |001a: iget-boolean v2, v5, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.k:Z // field@2a92 │ │ +2624ec: 3902 1800 |001c: if-nez v2, 0034 // +0018 │ │ +2624f0: 6e10 3172 0600 |001e: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.c:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@7231 │ │ +2624f6: 0c02 |0021: move-result-object v2 │ │ +2624f8: 6e10 dd56 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ +2624fe: 0c04 |0025: move-result-object v4 │ │ +262500: 7120 5825 4200 |0026: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +262506: 0a02 |0029: move-result v2 │ │ +262508: 3902 0a00 |002a: if-nez v2, 0034 // +000a │ │ +26250c: 6e10 3572 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7235 │ │ +262512: 0c02 |002f: move-result-object v2 │ │ +262514: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ +262518: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +26251a: 2802 |0033: goto 0035 // +0002 │ │ +26251c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +26251e: 5414 9509 |0035: iget-object v4, v1, Lfb/T;.A:Landroid/widget/TableRow; // field@0995 │ │ +262522: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ +262526: 2803 |0039: goto 003c // +0003 │ │ +262528: 1303 0800 |003a: const/16 v3, #int 8 // #8 │ │ +26252c: 6e20 3f14 3400 |003c: invoke-virtual {v4, v3}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +262532: 3802 2400 |003f: if-eqz v2, 0063 // +0024 │ │ +262536: 5411 ce09 |0041: iget-object v1, v1, Lfb/T;.y:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09ce │ │ +26253a: 6e10 dd56 0500 |0043: invoke-virtual {v5}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.D:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@56dd │ │ +262540: 0c02 |0046: move-result-object v2 │ │ +262542: 5513 7335 |0047: iget-boolean v3, v1, Lorg/totschnig/myexpenses/ui/AmountInput;.K:Z // field@3573 │ │ +262546: 3803 0900 |0049: if-eqz v3, 0052 // +0009 │ │ +26254a: 6e10 de68 0100 |004b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.t:()Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // method@68de │ │ +262550: 0c03 |004e: move-result-object v3 │ │ +262552: 6e30 3769 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@6937 │ │ +262558: 3807 1100 |0052: if-eqz v7, 0063 // +0011 │ │ +26255c: 6e10 3572 0600 |0054: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/Account;.f:()Ljava/lang/Double; // method@7235 │ │ +262562: 0c06 |0057: move-result-object v6 │ │ +262564: 6e10 541f 0600 |0058: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ +26256a: 0b06 |005b: move-result-wide v6 │ │ +26256c: 7120 c620 7600 |005c: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ +262572: 0c06 |005f: move-result-object v6 │ │ +262574: 6e20 d668 6100 |0060: invoke-virtual {v1, v6}, Lorg/totschnig/myexpenses/ui/AmountInput;.setExchangeRate:(Ljava/math/BigDecimal;)V // method@68d6 │ │ +26257a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -729840,26 +729840,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 │ │ -262d20: |[262d20] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ -262d30: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ -262d34: 5420 8b2a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262d38: 5401 c709 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ -262d3c: 6e10 ae14 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ -262d42: 0a01 |0009: move-result v1 │ │ -262d44: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -262d48: 5400 c709 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ -262d4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -262d4e: 6e20 af14 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ -262d54: 6e20 9e56 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@569e │ │ -262d5a: 0e00 |0015: return-void │ │ +262d1c: |[262d1c] org.totschnig.myexpenses.delegate.MainDelegate.h1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V │ │ +262d2c: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ +262d30: 5420 8b2a |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262d34: 5401 c709 |0004: iget-object v1, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ +262d38: 6e10 ae14 0100 |0006: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14ae │ │ +262d3e: 0a01 |0009: move-result v1 │ │ +262d40: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +262d44: 5400 c709 |000c: iget-object v0, v0, Lfb/T;.r:Landroid/widget/CheckBox; // field@09c7 │ │ +262d48: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +262d4a: 6e20 af14 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@14af │ │ +262d50: 6e20 9e56 3200 |0012: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.f1:(Lorg/totschnig/myexpenses/viewmodel/data/m;)V // method@569e │ │ +262d56: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -729913,26 +729913,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2625bc: |[2625bc] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ -2625cc: 6f10 1757 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5717 │ │ -2625d2: 5420 8b2a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -2625d6: 5400 b709 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ -2625da: 6e10 c768 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ -2625e0: 0c00 |000a: move-result-object v0 │ │ -2625e2: 6201 0a0c |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ -2625e6: 6e20 b520 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ -2625ec: 0a00 |0010: move-result v0 │ │ -2625ee: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -2625f2: 6e10 9756 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@5697 │ │ -2625f8: 0e00 |0016: return-void │ │ +2625b8: |[2625b8] org.totschnig.myexpenses.delegate.MainDelegate.l:()V │ │ +2625c8: 6f10 1757 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.l:()V // method@5717 │ │ +2625ce: 5420 8b2a |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +2625d2: 5400 b709 |0005: iget-object v0, v0, Lfb/T;.e:Lorg/totschnig/myexpenses/ui/AmountInput; // field@09b7 │ │ +2625d6: 6e10 c768 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ +2625dc: 0c00 |000a: move-result-object v0 │ │ +2625de: 6201 0a0c |000b: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ +2625e2: 6e20 b520 1000 |000d: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ +2625e8: 0a00 |0010: move-result v0 │ │ +2625ea: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +2625ee: 6e10 9756 0200 |0013: invoke-virtual {v2}, Lorg/totschnig/myexpenses/delegate/MainDelegate;.c0:()V // method@5697 │ │ +2625f4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -729970,82 +729970,82 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 140 16-bit code units │ │ -2625fc: |[2625fc] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ -26260c: 2200 9405 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0594 │ │ -262610: 6e10 2d57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ -262616: 0c01 |0005: move-result-object v1 │ │ -262618: 1a02 ce6d |0006: const-string v2, "name" // string@6dce │ │ -26261c: 2410 3121 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ -262622: 0c04 |000b: move-result-object v4 │ │ -262624: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ -26262a: 2410 ee20 0200 |000f: filled-new-array {v2}, [I // type@20ee │ │ -262630: 0c05 |0012: move-result-object v5 │ │ -262632: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -262634: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -262636: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ -26263c: 7607 0415 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@1504 │ │ -262642: 5b70 6b2a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ -262646: 6000 4e06 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -26264a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -26264c: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ -262650: 5473 8b2a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ -262654: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ -262658: 5470 a12a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2aa1 │ │ -26265c: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -262660: 6202 2436 |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@3624 │ │ -262664: 6204 f50b |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ -262668: 6205 e40c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -26266c: 1c06 210b |0030: const-class v6, Ljava/lang/Boolean; // type@0b21 │ │ -262670: 6e20 6225 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -262676: 0c05 |0035: move-result-object v5 │ │ -262678: 7240 066a 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@6a06 │ │ -26267e: 0c00 |0039: move-result-object v0 │ │ -262680: 1f00 210b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ -262684: 6e10 f21e 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -26268a: 0a00 |003f: move-result v0 │ │ -26268c: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ -262690: 5430 9a09 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -262694: 7110 9800 0000 |0044: invoke-static {v0}, LBb/f;.n:(Landroid/widget/AutoCompleteTextView;)V // method@0098 │ │ -26269a: 2807 |0047: goto 004e // +0007 │ │ -26269c: 1a08 295a |0048: const-string v8, "configurator" // string@5a29 │ │ -2626a0: 7110 5f25 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -2626a6: 2701 |004d: throw v1 │ │ -2626a8: 5430 9a09 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -2626ac: 5472 6b2a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ -2626b0: 1a04 2974 |0052: const-string v4, "payeeAdapter" // string@7429 │ │ -2626b4: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ -2626b8: 6e20 a314 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14a3 │ │ -2626be: 5470 6b2a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ -2626c2: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ -2626c6: 2202 090a |005d: new-instance v2, Lgb/f; // type@0a09 │ │ -2626ca: 7020 ed1b 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bed │ │ -2626d0: 6e20 b314 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@14b3 │ │ -2626d6: 5470 6b2a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ -2626da: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ -2626de: 1211 |0069: const/4 v1, #int 1 // #1 │ │ -2626e0: 6e20 0515 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@1505 │ │ -2626e6: 2200 0a0a |006d: new-instance v0, Lgb/g; // type@0a0a │ │ -2626ea: 7030 ef1b 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1bef │ │ -2626f0: 5439 9a09 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ -2626f4: 6e20 a514 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14a5 │ │ -2626fa: 6e10 1d57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@571d │ │ -262700: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ -262704: 6e10 1b57 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@571b │ │ -26270a: 0e00 |007f: return-void │ │ -26270c: 7110 5f25 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -262712: 2701 |0083: throw v1 │ │ -262714: 7110 5f25 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -26271a: 2701 |0087: throw v1 │ │ -26271c: 7110 5f25 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -262722: 2701 |008b: throw v1 │ │ +2625f8: |[2625f8] org.totschnig.myexpenses.delegate.MainDelegate.m:(ZZ)V │ │ +262608: 2200 9405 |0000: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0594 │ │ +26260c: 6e10 2d57 0700 |0002: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.v:()Landroid/content/Context; // method@572d │ │ +262612: 0c01 |0005: move-result-object v1 │ │ +262614: 1a02 ce6d |0006: const-string v2, "name" // string@6dce │ │ +262618: 2410 3121 0200 |0008: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ +26261e: 0c04 |000b: move-result-object v4 │ │ +262620: 1402 1400 0201 |000c: const v2, #float 2.38773e-38 // #01020014 │ │ +262626: 2410 ee20 0200 |000f: filled-new-array {v2}, [I // type@20ee │ │ +26262c: 0c05 |0012: move-result-object v5 │ │ +26262e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +262630: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +262632: 1402 0801 0d7f |0015: const v2, #float 1.87427e+38 // #7f0d0108 │ │ +262638: 7607 0415 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@1504 │ │ +26263e: 5b70 6b2a |001b: iput-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ +262642: 6000 4e06 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +262646: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +262648: 1302 1d00 |0020: const/16 v2, #int 29 // #1d │ │ +26264c: 5473 8b2a |0022: iget-object v3, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.c:Lfb/T; // field@2a8b │ │ +262650: 3420 2a00 |0024: if-lt v0, v2, 004e // +002a │ │ +262654: 5470 a12a |0026: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.r:Lorg/totschnig/myexpenses/util/config/Configurator; // field@2aa1 │ │ +262658: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +26265c: 6202 2436 |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@3624 │ │ +262660: 6204 f50b |002c: sget-object v4, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ +262664: 6205 e40c |002e: sget-object v5, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +262668: 1c06 210b |0030: const-class v6, Ljava/lang/Boolean; // type@0b21 │ │ +26266c: 6e20 6225 6500 |0032: invoke-virtual {v5, v6}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +262672: 0c05 |0035: move-result-object v5 │ │ +262674: 7240 066a 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@6a06 │ │ +26267a: 0c00 |0039: move-result-object v0 │ │ +26267c: 1f00 210b |003a: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ +262680: 6e10 f21e 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +262686: 0a00 |003f: move-result v0 │ │ +262688: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ +26268c: 5430 9a09 |0042: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +262690: 7110 9800 0000 |0044: invoke-static {v0}, LBb/f;.n:(Landroid/widget/AutoCompleteTextView;)V // method@0098 │ │ +262696: 2807 |0047: goto 004e // +0007 │ │ +262698: 1a08 295a |0048: const-string v8, "configurator" // string@5a29 │ │ +26269c: 7110 5f25 0800 |004a: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +2626a2: 2701 |004d: throw v1 │ │ +2626a4: 5430 9a09 |004e: iget-object v0, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +2626a8: 5472 6b2a |0050: iget-object v2, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ +2626ac: 1a04 2974 |0052: const-string v4, "payeeAdapter" // string@7429 │ │ +2626b0: 3802 3400 |0054: if-eqz v2, 0088 // +0034 │ │ +2626b4: 6e20 a314 2000 |0056: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14a3 │ │ +2626ba: 5470 6b2a |0059: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ +2626be: 3800 2900 |005b: if-eqz v0, 0084 // +0029 │ │ +2626c2: 2202 090a |005d: new-instance v2, Lgb/f; // type@0a09 │ │ +2626c6: 7020 ed1b 7200 |005f: invoke-direct {v2, v7}, Lgb/f;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;)V // method@1bed │ │ +2626cc: 6e20 b314 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/CursorAdapter;.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V // method@14b3 │ │ +2626d2: 5470 6b2a |0065: iget-object v0, v7, Lorg/totschnig/myexpenses/delegate/MainDelegate;.O:Landroid/widget/SimpleCursorAdapter; // field@2a6b │ │ +2626d6: 3800 1900 |0067: if-eqz v0, 0080 // +0019 │ │ +2626da: 1211 |0069: const/4 v1, #int 1 // #1 │ │ +2626dc: 6e20 0515 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.setStringConversionColumn:(I)V // method@1505 │ │ +2626e2: 2200 0a0a |006d: new-instance v0, Lgb/g; // type@0a0a │ │ +2626e6: 7030 ef1b 7009 |006f: invoke-direct {v0, v7, v9}, Lgb/g;.:(Lorg/totschnig/myexpenses/delegate/MainDelegate;Z)V // method@1bef │ │ +2626ec: 5439 9a09 |0072: iget-object v9, v3, Lfb/T;.F:Landroid/widget/AutoCompleteTextView; // field@099a │ │ +2626f0: 6e20 a514 0900 |0074: invoke-virtual {v9, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14a5 │ │ +2626f6: 6e10 1d57 0700 |0077: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.o:()V // method@571d │ │ +2626fc: 3808 0500 |007a: if-eqz v8, 007f // +0005 │ │ +262700: 6e10 1b57 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.n:()V // method@571b │ │ +262706: 0e00 |007f: return-void │ │ +262708: 7110 5f25 0400 |0080: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +26270e: 2701 |0083: throw v1 │ │ +262710: 7110 5f25 0400 |0084: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +262716: 2701 |0087: throw v1 │ │ +262718: 7110 5f25 0400 |0088: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +26271e: 2701 |008b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -784577,22 +784577,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -28b334: |[28b334] org.totschnig.myexpenses.export.a.:()V │ │ -28b344: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28b346: 2300 ea20 |0001: new-array v0, v0, [B // type@20ea │ │ -28b34a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -28b350: 6900 d22d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2dd2 │ │ -28b354: 0e00 |0008: return-void │ │ -28b356: 0000 |0009: nop // spacer │ │ -28b358: 0003 0100 0300 0000 efbb bf00 |000a: array-data (6 units) │ │ +28b330: |[28b330] org.totschnig.myexpenses.export.a.:()V │ │ +28b340: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28b342: 2300 ea20 |0001: new-array v0, v0, [B // type@20ea │ │ +28b346: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +28b34c: 6900 d22d |0006: sput-object v0, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2dd2 │ │ +28b350: 0e00 |0008: return-void │ │ +28b352: 0000 |0009: nop // spacer │ │ +28b354: 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 │ │ @@ -784629,77 +784629,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 │ │ -28b364: |[28b364] 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 │ │ -28b374: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ -28b378: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b37e: 1a00 f45b |0005: const-string v0, "dateFormat" // string@5bf4 │ │ -28b382: 7120 5c25 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b388: 1a00 ae5d |000a: const-string v0, "encoding" // string@5dae │ │ -28b38c: 7120 5c25 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b392: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ -28b398: 5b12 c32d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dc3 │ │ -28b39c: 5b13 c42d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dc4 │ │ -28b3a0: 5b14 c52d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dc5 │ │ -28b3a4: 5c15 c62d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dc6 │ │ -28b3a8: 5e17 c72d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2dc7 │ │ -28b3ac: 5b18 c82d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dc8 │ │ -28b3b0: 6e10 1262 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@6212 │ │ -28b3b6: 0c04 |0021: move-result-object v4 │ │ -28b3b8: 7220 4e38 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -28b3be: 0c03 |0025: move-result-object v3 │ │ -28b3c0: 5b13 c92d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2dc9 │ │ -28b3c4: 6e10 0d62 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@620d │ │ -28b3ca: 0b04 |002b: move-result-wide v4 │ │ -28b3cc: 1a02 ac5b |002c: const-string v2, "currencyUnit" // string@5bac │ │ -28b3d0: 7120 5c25 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b3d6: 2202 820b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0b82 │ │ -28b3da: 7030 b120 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -28b3e0: 6e10 dc60 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b3e6: 0a04 |0039: move-result v4 │ │ -28b3e8: 6e20 bc20 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -28b3ee: 0c02 |003d: move-result-object v2 │ │ -28b3f0: 1a04 946d |003e: const-string v4, "movePointLeft(...)" // string@6d94 │ │ -28b3f4: 7120 5b25 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b3fa: 5b12 ca2d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2dca │ │ -28b3fe: 2202 1800 |0045: new-instance v2, LA7/d; // type@0018 │ │ -28b402: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -28b404: 7030 6200 1204 |0048: invoke-direct {v2, v1, v4}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ -28b40a: 2204 ec0b |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0bec │ │ -28b40e: 7010 3f22 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ -28b414: 2205 a51e |0050: new-instance v5, Lorg/totschnig/myexpenses/viewmodel/l; // type@1ea5 │ │ -28b418: 1207 |0052: const/4 v7, #int 0 // #0 │ │ -28b41a: 7040 c374 7524 |0053: invoke-direct {v5, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/l;.:(ILjava/io/Serializable;Ljava/lang/Object;)V // method@74c3 │ │ -28b420: 7120 5501 5400 |0056: invoke-static {v4, v5}, LD/x;.D:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0155 │ │ -28b426: 0c02 |0059: move-result-object v2 │ │ -28b428: 5b12 cb2d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2dcb │ │ -28b42c: 7120 8724 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ -28b432: 0c02 |005f: move-result-object v2 │ │ -28b434: 1f02 cc0b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bcc │ │ -28b438: 5b12 cc2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2dcc │ │ -28b43c: 7110 d51d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dd5 │ │ -28b442: 0c02 |0067: move-result-object v2 │ │ -28b444: 1a03 b56f |0068: const-string v3, "ofPattern(...)" // string@6fb5 │ │ -28b448: 7120 5b25 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b44e: 5b12 cd2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2dcd │ │ -28b452: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -28b454: 5c12 ce2d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2dce │ │ -28b458: 2202 ec0b |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0bec │ │ -28b45c: 7010 3f22 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ -28b462: 5b12 cf2d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2dcf │ │ -28b466: 2202 ec0b |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0bec │ │ -28b46a: 7010 3f22 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ -28b470: 5b12 d02d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ -28b474: 1a02 370f |0080: const-string v2, ":" // string@0f37 │ │ -28b478: 5b12 d12d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2dd1 │ │ -28b47c: 0e00 |0084: return-void │ │ +28b360: |[28b360] 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 │ │ +28b370: 1a00 de53 |0000: const-string v0, "account" // string@53de │ │ +28b374: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b37a: 1a00 f45b |0005: const-string v0, "dateFormat" // string@5bf4 │ │ +28b37e: 7120 5c25 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b384: 1a00 ae5d |000a: const-string v0, "encoding" // string@5dae │ │ +28b388: 7120 5c25 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b38e: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ +28b394: 5b12 c32d |0012: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dc3 │ │ +28b398: 5b13 c42d |0014: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dc4 │ │ +28b39c: 5b14 c52d |0016: iput-object v4, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dc5 │ │ +28b3a0: 5c15 c62d |0018: iput-boolean v5, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dc6 │ │ +28b3a4: 5e17 c72d |001a: iput-char v7, v1, Lorg/totschnig/myexpenses/export/a;.e:C // field@2dc7 │ │ +28b3a8: 5b18 c82d |001c: iput-object v8, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dc8 │ │ +28b3ac: 6e10 1262 0200 |001e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@6212 │ │ +28b3b2: 0c04 |0021: move-result-object v4 │ │ +28b3b4: 7220 4e38 4300 |0022: invoke-interface {v3, v4}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +28b3ba: 0c03 |0025: move-result-object v3 │ │ +28b3bc: 5b13 c92d |0026: iput-object v3, v1, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2dc9 │ │ +28b3c0: 6e10 0d62 0200 |0028: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@620d │ │ +28b3c6: 0b04 |002b: move-result-wide v4 │ │ +28b3c8: 1a02 ac5b |002c: const-string v2, "currencyUnit" // string@5bac │ │ +28b3cc: 7120 5c25 2300 |002e: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b3d2: 2202 820b |0031: new-instance v2, Ljava/math/BigDecimal; // type@0b82 │ │ +28b3d6: 7030 b120 4205 |0033: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +28b3dc: 6e10 dc60 0300 |0036: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b3e2: 0a04 |0039: move-result v4 │ │ +28b3e4: 6e20 bc20 4200 |003a: invoke-virtual {v2, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +28b3ea: 0c02 |003d: move-result-object v2 │ │ +28b3ec: 1a04 946d |003e: const-string v4, "movePointLeft(...)" // string@6d94 │ │ +28b3f0: 7120 5b25 4200 |0040: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b3f6: 5b12 ca2d |0043: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.h:Ljava/math/BigDecimal; // field@2dca │ │ +28b3fa: 2202 1800 |0045: new-instance v2, LA7/d; // type@0018 │ │ +28b3fe: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +28b400: 7030 6200 1204 |0048: invoke-direct {v2, v1, v4}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ +28b406: 2204 ec0b |004b: new-instance v4, Ljava/util/LinkedHashMap; // type@0bec │ │ +28b40a: 7010 3f22 0400 |004d: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ +28b410: 2205 a51e |0050: new-instance v5, Lorg/totschnig/myexpenses/viewmodel/l; // type@1ea5 │ │ +28b414: 1207 |0052: const/4 v7, #int 0 // #0 │ │ +28b416: 7040 c374 7524 |0053: invoke-direct {v5, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/l;.:(ILjava/io/Serializable;Ljava/lang/Object;)V // method@74c3 │ │ +28b41c: 7120 5501 5400 |0056: invoke-static {v4, v5}, LD/x;.D:(Ljava/util/Map;LX5/l;)Ljava/util/Map; // method@0155 │ │ +28b422: 0c02 |0059: move-result-object v2 │ │ +28b424: 5b12 cb2d |005a: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.i:Ljava/util/Map; // field@2dcb │ │ +28b428: 7120 8724 2300 |005c: invoke-static {v3, v2}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ +28b42e: 0c02 |005f: move-result-object v2 │ │ +28b430: 1f02 cc0b |0060: check-cast v2, Ljava/text/DecimalFormat; // type@0bcc │ │ +28b434: 5b12 cc2d |0062: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.j:Ljava/text/DecimalFormat; // field@2dcc │ │ +28b438: 7110 d51d 0600 |0064: invoke-static {v6}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@1dd5 │ │ +28b43e: 0c02 |0067: move-result-object v2 │ │ +28b440: 1a03 b56f |0068: const-string v3, "ofPattern(...)" // string@6fb5 │ │ +28b444: 7120 5b25 3200 |006a: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b44a: 5b12 cd2d |006d: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.k:Lj$/time/format/DateTimeFormatter; // field@2dcd │ │ +28b44e: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +28b450: 5c12 ce2d |0070: iput-boolean v2, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2dce │ │ +28b454: 2202 ec0b |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0bec │ │ +28b458: 7010 3f22 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ +28b45e: 5b12 cf2d |0077: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2dcf │ │ +28b462: 2202 ec0b |0079: new-instance v2, Ljava/util/LinkedHashMap; // type@0bec │ │ +28b466: 7010 3f22 0200 |007b: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@223f │ │ +28b46c: 5b12 d02d |007e: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ +28b470: 1a02 370f |0080: const-string v2, ":" // string@0f37 │ │ +28b474: 5b12 d12d |0082: iput-object v2, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2dd1 │ │ +28b478: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -785446,55 +785446,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 │ │ -28b480: |[28b480] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ -28b490: 7110 0104 0600 |0000: invoke-static {v6}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ -28b496: 0c06 |0003: move-result-object v6 │ │ -28b498: 1f06 dc0a |0004: check-cast v6, Lj7/a; // type@0adc │ │ -28b49c: 6e10 291e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ -28b4a2: 0c06 |0009: move-result-object v6 │ │ -28b4a4: 7210 3c22 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -28b4aa: 0a00 |000d: move-result v0 │ │ -28b4ac: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ -28b4b0: 7210 3d22 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -28b4b6: 0c00 |0013: move-result-object v0 │ │ -28b4b8: 1f00 a104 |0014: check-cast v0, Landroid/database/Cursor; // type@04a1 │ │ -28b4bc: 1a01 4558 |0016: const-string v1, "cat_id" // string@5845 │ │ -28b4c0: 7120 0f04 1000 |0018: invoke-static {v0, v1}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ -28b4c6: 0c00 |001b: move-result-object v0 │ │ -28b4c8: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -28b4cc: 6e10 b81f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -28b4d2: 0b01 |0021: move-result-wide v1 │ │ -28b4d4: 6203 4434 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/n;.s:Ljava/lang/Long; // field@3444 │ │ -28b4d8: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -28b4dc: 280b |0026: goto 0031 // +000b │ │ -28b4de: 6e10 961f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -28b4e4: 0b03 |002a: move-result-wide v3 │ │ -28b4e6: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ -28b4ea: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -28b4ee: 2802 |002f: goto 0031 // +0002 │ │ -28b4f0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -28b4f2: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ -28b4f6: 6e10 b81f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -28b4fc: 0b00 |0036: move-result-wide v0 │ │ -28b4fe: 5472 d02d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ -28b502: 7120 9e1f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -28b508: 0c03 |003c: move-result-object v3 │ │ -28b50a: 2204 880a |003d: new-instance v4, Lib/a; // type@0a88 │ │ -28b50e: 7040 641d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/a;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d64 │ │ -28b514: 2200 6501 |0042: new-instance v0, LG2/w; // type@0165 │ │ -28b518: 1211 |0044: const/4 v1, #int 1 // #1 │ │ -28b51a: 7030 db05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/w;.:(Ljava/lang/Object;I)V // method@05db │ │ -28b520: 7130 eb1d 3200 |0048: invoke-static {v2, v3, v0}, Lj$/util/Map$-EL;.computeIfAbsent:(Ljava/util/Map;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; // method@1deb │ │ -28b526: 28bf |004b: goto 000a // -0041 │ │ -28b528: 0e00 |004c: return-void │ │ +28b47c: |[28b47c] org.totschnig.myexpenses.export.a.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V │ │ +28b48c: 7110 0104 0600 |0000: invoke-static {v6}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ +28b492: 0c06 |0003: move-result-object v6 │ │ +28b494: 1f06 dc0a |0004: check-cast v6, Lj7/a; // type@0adc │ │ +28b498: 6e10 291e 0600 |0006: invoke-virtual {v6}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ +28b49e: 0c06 |0009: move-result-object v6 │ │ +28b4a0: 7210 3c22 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +28b4a6: 0a00 |000d: move-result v0 │ │ +28b4a8: 3800 3e00 |000e: if-eqz v0, 004c // +003e │ │ +28b4ac: 7210 3d22 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +28b4b2: 0c00 |0013: move-result-object v0 │ │ +28b4b4: 1f00 a104 |0014: check-cast v0, Landroid/database/Cursor; // type@04a1 │ │ +28b4b8: 1a01 4558 |0016: const-string v1, "cat_id" // string@5845 │ │ +28b4bc: 7120 0f04 1000 |0018: invoke-static {v0, v1}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ +28b4c2: 0c00 |001b: move-result-object v0 │ │ +28b4c4: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +28b4c8: 6e10 b81f 0000 |001e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +28b4ce: 0b01 |0021: move-result-wide v1 │ │ +28b4d0: 6203 4434 |0022: sget-object v3, Lorg/totschnig/myexpenses/provider/n;.s:Ljava/lang/Long; // field@3444 │ │ +28b4d4: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +28b4d8: 280b |0026: goto 0031 // +000b │ │ +28b4da: 6e10 961f 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +28b4e0: 0b03 |002a: move-result-wide v3 │ │ +28b4e2: 3105 0103 |002b: cmp-long v5, v1, v3 │ │ +28b4e6: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +28b4ea: 2802 |002f: goto 0031 // +0002 │ │ +28b4ec: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +28b4ee: 3800 d9ff |0031: if-eqz v0, 000a // -0027 │ │ +28b4f2: 6e10 b81f 0000 |0033: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +28b4f8: 0b00 |0036: move-result-wide v0 │ │ +28b4fa: 5472 d02d |0037: iget-object v2, v7, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ +28b4fe: 7120 9e1f 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +28b504: 0c03 |003c: move-result-object v3 │ │ +28b506: 2204 880a |003d: new-instance v4, Lib/a; // type@0a88 │ │ +28b50a: 7040 641d 0471 |003f: invoke-direct {v4, v0, v1, v7}, Lib/a;.:(JLorg/totschnig/myexpenses/export/a;)V // method@1d64 │ │ +28b510: 2200 6501 |0042: new-instance v0, LG2/w; // type@0165 │ │ +28b514: 1211 |0044: const/4 v1, #int 1 // #1 │ │ +28b516: 7030 db05 4001 |0045: invoke-direct {v0, v4, v1}, LG2/w;.:(Ljava/lang/Object;I)V // method@05db │ │ +28b51c: 7130 eb1d 3200 |0048: invoke-static {v2, v3, v0}, Lj$/util/Map$-EL;.computeIfAbsent:(Ljava/util/Map;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; // method@1deb │ │ +28b522: 28bf |004b: goto 000a // -0041 │ │ +28b524: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -785796,307 +785796,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 │ │ -28aeb0: |[28aeb0] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ -28aec0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -28aec4: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ -28aec8: 0802 2000 |0004: move-object/from16 v2, v32 │ │ -28aecc: 1a03 2253 |0006: const-string v3, "_id" // string@5322 │ │ -28aed0: 7120 0c04 3000 |0008: invoke-static {v0, v3}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ -28aed6: 0b03 |000b: move-result-wide v3 │ │ -28aed8: 1a05 4558 |000c: const-string v5, "cat_id" // string@5845 │ │ -28aedc: 7120 0f04 5000 |000e: invoke-static {v0, v5}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ -28aee2: 0c06 |0011: move-result-object v6 │ │ -28aee4: 6207 4434 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/n;.s:Ljava/lang/Long; // field@3444 │ │ -28aee8: 7120 5825 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -28aeee: 0a06 |0017: move-result v6 │ │ -28aef0: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ -28aef4: 6e10 8b11 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28aefa: 0c08 |001d: move-result-object v8 │ │ -28aefc: 6209 2033 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@3320 │ │ -28af00: 7120 1420 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ -28af06: 0c06 |0023: move-result-object v6 │ │ -28af08: 2410 3121 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@2131 │ │ -28af0e: 0c0c |0027: move-result-object v12 │ │ -28af10: 1a0d 2253 |0028: const-string v13, "_id" // string@5322 │ │ -28af14: 1a0b dc73 |002a: const-string v11, "parent_id = ?" // string@73dc │ │ -28af18: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ -28af1c: 7406 6411 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@1164 │ │ -28af22: 0c06 |0031: move-result-object v6 │ │ -28af24: 2802 |0032: goto 0034 // +0002 │ │ -28af26: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -28af28: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ -28af2c: 6e10 6e5c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c6e │ │ -28af32: 0a08 |0039: move-result v8 │ │ -28af34: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ -28af38: 7210 4c12 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ -28af3e: 0a08 |003f: move-result v8 │ │ -28af40: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ -28af44: 0768 |0042: move-object v8, v6 │ │ -28af46: 2802 |0043: goto 0045 // +0002 │ │ -28af48: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -28af4a: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ -28af4e: 0708 |0047: move-object v8, v0 │ │ -28af50: 6e10 8b11 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28af56: 0c09 |004b: move-result-object v9 │ │ -28af58: 620a 3e33 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@333e │ │ -28af5c: 1a0b 3c6b |004e: const-string v11, "label" // string@6b3c │ │ -28af60: 2410 3121 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@2131 │ │ -28af66: 0c0b |0053: move-result-object v11 │ │ -28af68: 7120 1420 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ -28af6e: 0c0c |0057: move-result-object v12 │ │ -28af70: 2410 3121 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@2131 │ │ -28af76: 0c0d |005b: move-result-object v13 │ │ -28af78: 120e |005c: const/4 v14, #int 0 // #0 │ │ -28af7a: 1a0c 067f |005d: const-string v12, "transaction_id = ?" // string@7f06 │ │ -28af7e: 7406 6411 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@1164 │ │ -28af84: 0c09 |0062: move-result-object v9 │ │ -28af86: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ -28af8a: 220a f803 |0065: new-instance v10, LY7/e; // type@03f8 │ │ -28af8e: 121b |0067: const/4 v11, #int 1 // #1 │ │ -28af90: 7020 020f ba00 |0068: invoke-direct {v10, v11}, LY7/e;.:(I)V // method@0f02 │ │ -28af96: 7120 f403 a900 |006b: invoke-static {v9, v10}, LE7/f0;.S:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03f4 │ │ -28af9c: 0c09 |006e: move-result-object v9 │ │ -28af9e: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ -28afa2: 7210 f121 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -28afa8: 0a0a |0074: move-result v10 │ │ -28afaa: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ -28afae: 0817 0900 |0077: move-object/from16 v23, v9 │ │ -28afb2: 2803 |0079: goto 007c // +0003 │ │ -28afb4: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ -28afb8: 6e10 8b11 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28afbe: 0c09 |007f: move-result-object v9 │ │ -28afc0: 620a 2733 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.O2:Landroid/net/Uri; // field@3327 │ │ -28afc4: 1a0b 7d80 |0082: const-string v11, "uri" // string@807d │ │ -28afc8: 2410 3121 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@2131 │ │ -28afce: 0c0b |0087: move-result-object v11 │ │ -28afd0: 7120 1420 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ -28afd6: 0c03 |008b: move-result-object v3 │ │ -28afd8: 2410 3121 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@2131 │ │ -28afde: 0c0d |008f: move-result-object v13 │ │ -28afe0: 120e |0090: const/4 v14, #int 0 // #0 │ │ -28afe2: 1a0c 067f |0091: const-string v12, "transaction_id = ?" // string@7f06 │ │ -28afe6: 7406 6411 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@1164 │ │ -28afec: 0c03 |0096: move-result-object v3 │ │ -28afee: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ -28aff2: 2204 e100 |0099: new-instance v4, LE7/b0; // type@00e1 │ │ -28aff6: 1229 |009b: const/4 v9, #int 2 // #2 │ │ -28aff8: 7030 b903 1409 |009c: invoke-direct {v4, v1, v9}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03b9 │ │ -28affe: 7120 f403 4300 |009f: invoke-static {v3, v4}, LE7/f0;.S:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03f4 │ │ -28b004: 0c03 |00a2: move-result-object v3 │ │ -28b006: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ -28b00a: 7210 f121 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -28b010: 0a04 |00a8: move-result v4 │ │ -28b012: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ -28b016: 2802 |00ab: goto 00ad // +0002 │ │ -28b018: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ -28b01a: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ -28b01e: 7110 0125 0300 |00af: invoke-static {v3}, Lkotlin/collections/w;.E0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@2501 │ │ -28b024: 0c03 |00b2: move-result-object v3 │ │ -28b026: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ -28b02a: 2803 |00b5: goto 00b8 // +0003 │ │ -28b02c: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ -28b030: 1a03 7173 |00b8: const-string v3, "original_currency" // string@7371 │ │ -28b034: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -28b036: 7130 e503 3004 |00bb: invoke-static {v0, v3, v4}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b03c: 0c03 |00be: move-result-object v3 │ │ -28b03e: 5429 c92d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2dc9 │ │ -28b042: 1a0a d754 |00c1: const-string v10, "amount" // string@54d7 │ │ -28b046: 7120 0c04 a000 |00c3: invoke-static {v0, v10}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ -28b04c: 0b0a |00c6: move-result-wide v10 │ │ -28b04e: 1a0c ac5b |00c7: const-string v12, "currencyUnit" // string@5bac │ │ -28b052: 7120 5c25 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b058: 1a0d cd80 |00cc: const-string v13, "uuid" // string@80cd │ │ -28b05c: 7120 e303 d000 |00ce: invoke-static {v0, v13}, LE7/f0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@03e3 │ │ -28b062: 0c0d |00d1: move-result-object v13 │ │ -28b064: 1a0e e95b |00d2: const-string v14, "date" // string@5be9 │ │ -28b068: 7120 0c04 e000 |00d4: invoke-static {v0, v14}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ -28b06e: 0b0e |00d7: move-result-wide v14 │ │ -28b070: 7120 176a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ -28b076: 0c0e |00db: move-result-object v14 │ │ -28b078: 1a0f f25d |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5df2 │ │ -28b07c: 7120 5b25 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b082: 1a0f ce6d |00e1: const-string v15, "name" // string@6dce │ │ -28b086: 7130 e503 f004 |00e3: invoke-static {v0, v15, v4}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b08c: 0c0f |00e6: move-result-object v15 │ │ -28b08e: 2207 820b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0b82 │ │ -28b092: 7030 b120 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -28b098: 6e10 dc60 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b09e: 0a04 |00ef: move-result v4 │ │ -28b0a0: 6e20 bc20 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -28b0a6: 0c04 |00f3: move-result-object v4 │ │ -28b0a8: 1a07 946d |00f4: const-string v7, "movePointLeft(...)" // string@6d94 │ │ -28b0ac: 7120 5b25 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b0b2: 7120 0f04 5800 |00f9: invoke-static {v8, v5}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ -28b0b8: 0c05 |00fc: move-result-object v5 │ │ -28b0ba: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ -28b0be: 1a04 367f |00ff: const-string v4, "transfer_account_label" // string@7f36 │ │ -28b0c2: 0813 0500 |0101: move-object/from16 v19, v5 │ │ -28b0c6: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -28b0c8: 7130 e503 4805 |0104: invoke-static {v8, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b0ce: 0c04 |0107: move-result-object v4 │ │ -28b0d0: 1a08 d059 |0108: const-string v8, "comment" // string@59d0 │ │ -28b0d4: 7130 e503 8005 |010a: invoke-static {v0, v8, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b0da: 0c08 |010d: move-result-object v8 │ │ -28b0dc: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ -28b0e0: 6e10 ff1f 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@1fff │ │ -28b0e6: 0a11 |0113: move-result v17 │ │ -28b0e8: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ -28b0ec: 2802 |0116: goto 0118 // +0002 │ │ -28b0ee: 1208 |0117: const/4 v8, #int 0 // #0 │ │ -28b0f0: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ -28b0f4: 0814 0400 |011a: move-object/from16 v20, v4 │ │ -28b0f8: 1204 |011c: const/4 v4, #int 0 // #0 │ │ -28b0fa: 2809 |011d: goto 0126 // +0009 │ │ -28b0fc: 0814 0400 |011e: move-object/from16 v20, v4 │ │ -28b100: 1a04 256d |0120: const-string v4, "method_label" // string@6d25 │ │ -28b104: 7130 e503 4005 |0122: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b10a: 0c04 |0125: move-result-object v4 │ │ -28b10c: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ -28b110: 0815 0400 |0128: move-object/from16 v21, v4 │ │ -28b114: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -28b116: 2818 |012b: goto 0143 // +0018 │ │ -28b118: 0815 0400 |012c: move-object/from16 v21, v4 │ │ -28b11c: 1a04 145b |012e: const-string v4, "cr_status" // string@5b14 │ │ -28b120: 7130 e503 4005 |0130: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b126: 0c04 |0133: move-result-object v4 │ │ -28b128: 6205 2e30 |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ -28b12c: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ -28b130: 7110 ce60 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60ce │ │ -28b136: 0c04 |013b: move-result-object v4 │ │ -28b138: 2803 |013c: goto 013f // +0003 │ │ -28b13a: 0000 |013d: nop // spacer │ │ -28b13c: 1204 |013e: const/4 v4, #int 0 // #0 │ │ -28b13e: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ -28b142: 2802 |0141: goto 0143 // +0002 │ │ -28b144: 0745 |0142: move-object v5, v4 │ │ -28b146: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ -28b14a: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -28b14e: 1204 |0147: const/4 v4, #int 0 // #0 │ │ -28b150: 2812 |0148: goto 015a // +0012 │ │ -28b152: 1a04 8c6f |0149: const-string v4, "number" // string@6f8c │ │ -28b156: 0818 0500 |014b: move-object/from16 v24, v5 │ │ -28b15a: 1205 |014d: const/4 v5, #int 0 // #0 │ │ -28b15c: 7130 e503 4005 |014e: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ -28b162: 0c04 |0151: move-result-object v4 │ │ -28b164: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ -28b168: 6e10 ff1f 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fff │ │ -28b16e: 0a05 |0157: move-result v5 │ │ -28b170: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ -28b174: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ -28b178: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ -28b17a: 7220 4e12 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@124e │ │ -28b180: 7120 695c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c69 │ │ -28b186: 7220 4e12 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@124e │ │ -28b18c: 7110 0104 0600 |0166: invoke-static {v6}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ -28b192: 0c05 |0169: move-result-object v5 │ │ -28b194: 0821 0400 |016a: move-object/from16 v33, v4 │ │ -28b198: 2204 890a |016c: new-instance v4, Lib/b; // type@0a89 │ │ -28b19c: 081c 0600 |016e: move-object/from16 v28, v6 │ │ -28b1a0: 1206 |0170: const/4 v6, #int 0 // #0 │ │ -28b1a2: 0811 0800 |0171: move-object/from16 v17, v8 │ │ -28b1a6: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ -28b1aa: 7052 661d 6418 |0175: invoke-direct {v4, v6, v8, v1, v2}, Lib/b;.:(ILjava/io/Serializable;Ljava/lang/Object;Ljava/lang/Object;)V // method@1d66 │ │ -28b1b0: 7120 bd30 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.q0:(Lj7/h;LX5/l;)Lj7/q; // method@30bd │ │ -28b1b6: 0c01 |017b: move-result-object v1 │ │ -28b1b8: 7110 bf30 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.s0:(Lj7/h;)Ljava/util/List; // method@30bf │ │ -28b1be: 0c01 |017f: move-result-object v1 │ │ -28b1c0: 2808 |0180: goto 0188 // +0008 │ │ -28b1c2: 0821 0400 |0181: move-object/from16 v33, v4 │ │ -28b1c6: 081c 0600 |0183: move-object/from16 v28, v6 │ │ -28b1ca: 0811 0800 |0185: move-object/from16 v17, v8 │ │ -28b1ce: 1201 |0187: const/4 v1, #int 0 // #0 │ │ -28b1d0: 5424 c42d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dc4 │ │ -28b1d4: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ -28b1d8: 7220 4e38 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -28b1de: 0c05 |018f: move-result-object v5 │ │ -28b1e0: 1a06 7073 |0190: const-string v6, "original_amount" // string@7370 │ │ -28b1e4: 081e 0100 |0192: move-object/from16 v30, v1 │ │ -28b1e8: 7120 0c04 6000 |0194: invoke-static {v0, v6}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ -28b1ee: 0b01 |0197: move-result-wide v1 │ │ -28b1f0: 7120 5c25 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b1f6: 2206 820b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0b82 │ │ -28b1fa: 7030 b120 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -28b200: 6e10 dc60 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b206: 0a01 |01a3: move-result v1 │ │ -28b208: 6e20 bc20 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -28b20e: 0c01 |01a7: move-result-object v1 │ │ -28b210: 7120 5b25 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b216: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ -28b21a: 2805 |01ad: goto 01b2 // +0005 │ │ -28b21c: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ -28b220: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -28b224: 7401 6f5c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c6f │ │ -28b22a: 0a01 |01b5: move-result v1 │ │ -28b22c: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ -28b230: 7210 4c38 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384c │ │ -28b236: 0c01 |01bb: move-result-object v1 │ │ -28b238: 1a02 e466 |01bc: const-string v2, "homeCurrency" // string@66e4 │ │ -28b23c: 7120 5c25 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28b242: 1a02 005e |01c1: const-string v2, "equivalent_amount" // string@5e00 │ │ -28b246: 7120 0f04 2000 |01c3: invoke-static {v0, v2}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ -28b24c: 0c02 |01c6: move-result-object v2 │ │ -28b24e: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ -28b252: 6e10 b81f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -28b258: 0b04 |01cc: move-result-wide v4 │ │ -28b25a: 2200 2011 |01cd: new-instance v0, Lnb/c; // type@1120 │ │ -28b25e: 7040 5538 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3855 │ │ -28b264: 2837 |01d2: goto 0209 // +0037 │ │ -28b266: 2202 2011 |01d3: new-instance v2, Lnb/c; // type@1120 │ │ -28b26a: 2204 820b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0b82 │ │ -28b26e: 7030 b120 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -28b274: 6e10 dc60 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b27a: 0a05 |01dd: move-result v5 │ │ -28b27c: 6e20 bc20 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -28b282: 0c04 |01e1: move-result-object v4 │ │ -28b284: 7120 5b25 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b28a: 1a05 355e |01e5: const-string v5, "exchange_rate" // string@5e35 │ │ -28b28e: 7120 0404 5000 |01e7: invoke-static {v0, v5}, LE7/f0;.n:(Landroid/database/Cursor;Ljava/lang/String;)D // method@0404 │ │ -28b294: 0b05 |01ea: move-result-wide v5 │ │ -28b296: 7120 c620 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ -28b29c: 0c00 |01ee: move-result-object v0 │ │ -28b29e: 6e10 dc60 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b2a4: 0a05 |01f2: move-result v5 │ │ -28b2a6: 6e10 dc60 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -28b2ac: 0a06 |01f6: move-result v6 │ │ -28b2ae: b165 |01f7: sub-int/2addr v5, v6 │ │ -28b2b0: 6e20 bd20 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ -28b2b6: 0c00 |01fb: move-result-object v0 │ │ -28b2b8: 6e20 be20 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20be │ │ -28b2be: 0c00 |01ff: move-result-object v0 │ │ -28b2c0: 1a04 b36d |0200: const-string v4, "multiply(...)" // string@6db3 │ │ -28b2c4: 7120 5b25 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -28b2ca: 7030 5638 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ -28b2d0: 0720 |0208: move-object v0, v2 │ │ -28b2d2: 6e10 5738 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ -28b2d8: 0c07 |020c: move-result-object v7 │ │ -28b2da: 0819 0700 |020d: move-object/from16 v25, v7 │ │ -28b2de: 2803 |020f: goto 0212 // +0003 │ │ -28b2e0: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ -28b2e4: 220b 2411 |0212: new-instance v11, Lnb/f; // type@1124 │ │ -28b2e8: 081a 0300 |0214: move-object/from16 v26, v3 │ │ -28b2ec: 07dc |0216: move-object v12, v13 │ │ -28b2ee: 07ed |0217: move-object v13, v14 │ │ -28b2f0: 07fe |0218: move-object v14, v15 │ │ -28b2f2: 080f 1200 |0219: move-object/from16 v15, v18 │ │ -28b2f6: 0810 1300 |021b: move-object/from16 v16, v19 │ │ -28b2fa: 0813 1500 |021d: move-object/from16 v19, v21 │ │ -28b2fe: 0815 2100 |021f: move-object/from16 v21, v33 │ │ -28b302: 0812 1100 |0221: move-object/from16 v18, v17 │ │ -28b306: 0811 1400 |0223: move-object/from16 v17, v20 │ │ -28b30a: 0814 1800 |0225: move-object/from16 v20, v24 │ │ -28b30e: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ -28b312: 7611 6a38 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@386a │ │ -28b318: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ -28b31c: 7801 3c12 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@123c │ │ -28b322: 110b |0231: return-object v11 │ │ +28aeac: |[28aeac] org.totschnig.myexpenses.export.a.c:(Landroid/database/Cursor;Landroid/content/Context;[Ljava/lang/String;Lorg/totschnig/myexpenses/export/a;Z)Lnb/f; │ │ +28aebc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +28aec0: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ +28aec4: 0802 2000 |0004: move-object/from16 v2, v32 │ │ +28aec8: 1a03 2253 |0006: const-string v3, "_id" // string@5322 │ │ +28aecc: 7120 0c04 3000 |0008: invoke-static {v0, v3}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ +28aed2: 0b03 |000b: move-result-wide v3 │ │ +28aed4: 1a05 4558 |000c: const-string v5, "cat_id" // string@5845 │ │ +28aed8: 7120 0f04 5000 |000e: invoke-static {v0, v5}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ +28aede: 0c06 |0011: move-result-object v6 │ │ +28aee0: 6207 4434 |0012: sget-object v7, Lorg/totschnig/myexpenses/provider/n;.s:Ljava/lang/Long; // field@3444 │ │ +28aee4: 7120 5825 6700 |0014: invoke-static {v7, v6}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +28aeea: 0a06 |0017: move-result v6 │ │ +28aeec: 3806 1b00 |0018: if-eqz v6, 0033 // +001b │ │ +28aef0: 6e10 8b11 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28aef6: 0c08 |001d: move-result-object v8 │ │ +28aef8: 6209 2033 |001e: sget-object v9, Lorg/totschnig/myexpenses/provider/TransactionProvider;.M:Landroid/net/Uri; // field@3320 │ │ +28aefc: 7120 1420 4300 |0020: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ +28af02: 0c06 |0023: move-result-object v6 │ │ +28af04: 2410 3121 0600 |0024: filled-new-array {v6}, [Ljava/lang/String; // type@2131 │ │ +28af0a: 0c0c |0027: move-result-object v12 │ │ +28af0c: 1a0d 2253 |0028: const-string v13, "_id" // string@5322 │ │ +28af10: 1a0b dc73 |002a: const-string v11, "parent_id = ?" // string@73dc │ │ +28af14: 080a 1f00 |002c: move-object/from16 v10, v31 │ │ +28af18: 7406 6411 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@1164 │ │ +28af1e: 0c06 |0031: move-result-object v6 │ │ +28af20: 2802 |0032: goto 0034 // +0002 │ │ +28af22: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +28af24: 3806 1300 |0034: if-eqz v6, 0047 // +0013 │ │ +28af28: 6e10 6e5c 0200 |0036: invoke-virtual {v2}, Lorg/totschnig/myexpenses/export/a;.g:()Z // method@5c6e │ │ +28af2e: 0a08 |0039: move-result v8 │ │ +28af30: 3808 0a00 |003a: if-eqz v8, 0044 // +000a │ │ +28af34: 7210 4c12 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ +28af3a: 0a08 |003f: move-result v8 │ │ +28af3c: 3808 0400 |0040: if-eqz v8, 0044 // +0004 │ │ +28af40: 0768 |0042: move-object v8, v6 │ │ +28af42: 2802 |0043: goto 0045 // +0002 │ │ +28af44: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +28af46: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ +28af4a: 0708 |0047: move-object v8, v0 │ │ +28af4c: 6e10 8b11 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28af52: 0c09 |004b: move-result-object v9 │ │ +28af54: 620a 3e33 |004c: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.y2:Landroid/net/Uri; // field@333e │ │ +28af58: 1a0b 3c6b |004e: const-string v11, "label" // string@6b3c │ │ +28af5c: 2410 3121 0b00 |0050: filled-new-array {v11}, [Ljava/lang/String; // type@2131 │ │ +28af62: 0c0b |0053: move-result-object v11 │ │ +28af64: 7120 1420 4300 |0054: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ +28af6a: 0c0c |0057: move-result-object v12 │ │ +28af6c: 2410 3121 0c00 |0058: filled-new-array {v12}, [Ljava/lang/String; // type@2131 │ │ +28af72: 0c0d |005b: move-result-object v13 │ │ +28af74: 120e |005c: const/4 v14, #int 0 // #0 │ │ +28af76: 1a0c 067f |005d: const-string v12, "transaction_id = ?" // string@7f06 │ │ +28af7a: 7406 6411 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@1164 │ │ +28af80: 0c09 |0062: move-result-object v9 │ │ +28af82: 3809 1700 |0063: if-eqz v9, 007a // +0017 │ │ +28af86: 220a f803 |0065: new-instance v10, LY7/e; // type@03f8 │ │ +28af8a: 121b |0067: const/4 v11, #int 1 // #1 │ │ +28af8c: 7020 020f ba00 |0068: invoke-direct {v10, v11}, LY7/e;.:(I)V // method@0f02 │ │ +28af92: 7120 f403 a900 |006b: invoke-static {v9, v10}, LE7/f0;.S:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03f4 │ │ +28af98: 0c09 |006e: move-result-object v9 │ │ +28af9a: 3809 0b00 |006f: if-eqz v9, 007a // +000b │ │ +28af9e: 7210 f121 0900 |0071: invoke-interface {v9}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +28afa4: 0a0a |0074: move-result v10 │ │ +28afa6: 390a 0500 |0075: if-nez v10, 007a // +0005 │ │ +28afaa: 0817 0900 |0077: move-object/from16 v23, v9 │ │ +28afae: 2803 |0079: goto 007c // +0003 │ │ +28afb0: 1317 0000 |007a: const/16 v23, #int 0 // #0 │ │ +28afb4: 6e10 8b11 0100 |007c: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28afba: 0c09 |007f: move-result-object v9 │ │ +28afbc: 620a 2733 |0080: sget-object v10, Lorg/totschnig/myexpenses/provider/TransactionProvider;.O2:Landroid/net/Uri; // field@3327 │ │ +28afc0: 1a0b 7d80 |0082: const-string v11, "uri" // string@807d │ │ +28afc4: 2410 3121 0b00 |0084: filled-new-array {v11}, [Ljava/lang/String; // type@2131 │ │ +28afca: 0c0b |0087: move-result-object v11 │ │ +28afcc: 7120 1420 4300 |0088: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ +28afd2: 0c03 |008b: move-result-object v3 │ │ +28afd4: 2410 3121 0300 |008c: filled-new-array {v3}, [Ljava/lang/String; // type@2131 │ │ +28afda: 0c0d |008f: move-result-object v13 │ │ +28afdc: 120e |0090: const/4 v14, #int 0 // #0 │ │ +28afde: 1a0c 067f |0091: const-string v12, "transaction_id = ?" // string@7f06 │ │ +28afe2: 7406 6411 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@1164 │ │ +28afe8: 0c03 |0096: move-result-object v3 │ │ +28afea: 3803 1f00 |0097: if-eqz v3, 00b6 // +001f │ │ +28afee: 2204 e100 |0099: new-instance v4, LE7/b0; // type@00e1 │ │ +28aff2: 1229 |009b: const/4 v9, #int 2 // #2 │ │ +28aff4: 7030 b903 1409 |009c: invoke-direct {v4, v1, v9}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03b9 │ │ +28affa: 7120 f403 4300 |009f: invoke-static {v3, v4}, LE7/f0;.S:(Landroid/database/Cursor;LX5/l;)Ljava/util/List; // method@03f4 │ │ +28b000: 0c03 |00a2: move-result-object v3 │ │ +28b002: 3803 1300 |00a3: if-eqz v3, 00b6 // +0013 │ │ +28b006: 7210 f121 0300 |00a5: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +28b00c: 0a04 |00a8: move-result v4 │ │ +28b00e: 3904 0300 |00a9: if-nez v4, 00ac // +0003 │ │ +28b012: 2802 |00ab: goto 00ad // +0002 │ │ +28b014: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ +28b016: 3803 0900 |00ad: if-eqz v3, 00b6 // +0009 │ │ +28b01a: 7110 0125 0300 |00af: invoke-static {v3}, Lkotlin/collections/w;.E0:(Ljava/lang/Iterable;)Ljava/util/ArrayList; // method@2501 │ │ +28b020: 0c03 |00b2: move-result-object v3 │ │ +28b022: 0816 0300 |00b3: move-object/from16 v22, v3 │ │ +28b026: 2803 |00b5: goto 00b8 // +0003 │ │ +28b028: 1316 0000 |00b6: const/16 v22, #int 0 // #0 │ │ +28b02c: 1a03 7173 |00b8: const-string v3, "original_currency" // string@7371 │ │ +28b030: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +28b032: 7130 e503 3004 |00bb: invoke-static {v0, v3, v4}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b038: 0c03 |00be: move-result-object v3 │ │ +28b03a: 5429 c92d |00bf: iget-object v9, v2, Lorg/totschnig/myexpenses/export/a;.g:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@2dc9 │ │ +28b03e: 1a0a d754 |00c1: const-string v10, "amount" // string@54d7 │ │ +28b042: 7120 0c04 a000 |00c3: invoke-static {v0, v10}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ +28b048: 0b0a |00c6: move-result-wide v10 │ │ +28b04a: 1a0c ac5b |00c7: const-string v12, "currencyUnit" // string@5bac │ │ +28b04e: 7120 5c25 c900 |00c9: invoke-static {v9, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b054: 1a0d cd80 |00cc: const-string v13, "uuid" // string@80cd │ │ +28b058: 7120 e303 d000 |00ce: invoke-static {v0, v13}, LE7/f0;.B:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@03e3 │ │ +28b05e: 0c0d |00d1: move-result-object v13 │ │ +28b060: 1a0e e95b |00d2: const-string v14, "date" // string@5be9 │ │ +28b064: 7120 0c04 e000 |00d4: invoke-static {v0, v14}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ +28b06a: 0b0e |00d7: move-result-wide v14 │ │ +28b06c: 7120 176a fe00 |00d8: invoke-static {v14, v15}, Lorg/totschnig/myexpenses/util/f;.b:(J)Lj$/time/ZonedDateTime; // method@6a17 │ │ +28b072: 0c0e |00db: move-result-object v14 │ │ +28b074: 1a0f f25d |00dc: const-string v15, "epoch2ZonedDateTime$default(...)" // string@5df2 │ │ +28b078: 7120 5b25 fe00 |00de: invoke-static {v14, v15}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b07e: 1a0f ce6d |00e1: const-string v15, "name" // string@6dce │ │ +28b082: 7130 e503 f004 |00e3: invoke-static {v0, v15, v4}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b088: 0c0f |00e6: move-result-object v15 │ │ +28b08a: 2207 820b |00e7: new-instance v7, Ljava/math/BigDecimal; // type@0b82 │ │ +28b08e: 7030 b120 a70b |00e9: invoke-direct {v7, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +28b094: 6e10 dc60 0900 |00ec: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b09a: 0a04 |00ef: move-result v4 │ │ +28b09c: 6e20 bc20 4700 |00f0: invoke-virtual {v7, v4}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +28b0a2: 0c04 |00f3: move-result-object v4 │ │ +28b0a4: 1a07 946d |00f4: const-string v7, "movePointLeft(...)" // string@6d94 │ │ +28b0a8: 7120 5b25 7400 |00f6: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b0ae: 7120 0f04 5800 |00f9: invoke-static {v8, v5}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ +28b0b4: 0c05 |00fc: move-result-object v5 │ │ +28b0b6: 0812 0400 |00fd: move-object/from16 v18, v4 │ │ +28b0ba: 1a04 367f |00ff: const-string v4, "transfer_account_label" // string@7f36 │ │ +28b0be: 0813 0500 |0101: move-object/from16 v19, v5 │ │ +28b0c2: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +28b0c4: 7130 e503 4805 |0104: invoke-static {v8, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b0ca: 0c04 |0107: move-result-object v4 │ │ +28b0cc: 1a08 d059 |0108: const-string v8, "comment" // string@59d0 │ │ +28b0d0: 7130 e503 8005 |010a: invoke-static {v0, v8, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b0d6: 0c08 |010d: move-result-object v8 │ │ +28b0d8: 3808 0900 |010e: if-eqz v8, 0117 // +0009 │ │ +28b0dc: 6e10 ff1f 0800 |0110: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@1fff │ │ +28b0e2: 0a11 |0113: move-result v17 │ │ +28b0e4: 3d11 0300 |0114: if-lez v17, 0117 // +0003 │ │ +28b0e8: 2802 |0116: goto 0118 // +0002 │ │ +28b0ea: 1208 |0117: const/4 v8, #int 0 // #0 │ │ +28b0ec: 3821 0600 |0118: if-eqz v33, 011e // +0006 │ │ +28b0f0: 0814 0400 |011a: move-object/from16 v20, v4 │ │ +28b0f4: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +28b0f6: 2809 |011d: goto 0126 // +0009 │ │ +28b0f8: 0814 0400 |011e: move-object/from16 v20, v4 │ │ +28b0fc: 1a04 256d |0120: const-string v4, "method_label" // string@6d25 │ │ +28b100: 7130 e503 4005 |0122: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b106: 0c04 |0125: move-result-object v4 │ │ +28b108: 3821 0600 |0126: if-eqz v33, 012c // +0006 │ │ +28b10c: 0815 0400 |0128: move-object/from16 v21, v4 │ │ +28b110: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +28b112: 2818 |012b: goto 0143 // +0018 │ │ +28b114: 0815 0400 |012c: move-object/from16 v21, v4 │ │ +28b118: 1a04 145b |012e: const-string v4, "cr_status" // string@5b14 │ │ +28b11c: 7130 e503 4005 |0130: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b122: 0c04 |0133: move-result-object v4 │ │ +28b124: 6205 2e30 |0134: sget-object v5, Lorg/totschnig/myexpenses/model/CrStatus;.UNRECONCILED:Lorg/totschnig/myexpenses/model/CrStatus; // field@302e │ │ +28b128: 3804 0800 |0136: if-eqz v4, 013e // +0008 │ │ +28b12c: 7110 ce60 0400 |0138: invoke-static {v4}, Lorg/totschnig/myexpenses/model/CrStatus;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CrStatus; // method@60ce │ │ +28b132: 0c04 |013b: move-result-object v4 │ │ +28b134: 2803 |013c: goto 013f // +0003 │ │ +28b136: 0000 |013d: nop // spacer │ │ +28b138: 1204 |013e: const/4 v4, #int 0 // #0 │ │ +28b13a: 3904 0300 |013f: if-nez v4, 0142 // +0003 │ │ +28b13e: 2802 |0141: goto 0143 // +0002 │ │ +28b140: 0745 |0142: move-object v5, v4 │ │ +28b142: 3821 0600 |0143: if-eqz v33, 0149 // +0006 │ │ +28b146: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +28b14a: 1204 |0147: const/4 v4, #int 0 // #0 │ │ +28b14c: 2812 |0148: goto 015a // +0012 │ │ +28b14e: 1a04 8c6f |0149: const-string v4, "number" // string@6f8c │ │ +28b152: 0818 0500 |014b: move-object/from16 v24, v5 │ │ +28b156: 1205 |014d: const/4 v5, #int 0 // #0 │ │ +28b158: 7130 e503 4005 |014e: invoke-static {v0, v4, v5}, LE7/f0;.D:(Landroid/database/Cursor;Ljava/lang/String;Z)Ljava/lang/String; // method@03e5 │ │ +28b15e: 0c04 |0151: move-result-object v4 │ │ +28b160: 3804 f5ff |0152: if-eqz v4, 0147 // -000b │ │ +28b164: 6e10 ff1f 0400 |0154: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fff │ │ +28b16a: 0a05 |0157: move-result v5 │ │ +28b16c: 3d05 efff |0158: if-lez v5, 0147 // -0011 │ │ +28b170: 3806 2700 |015a: if-eqz v6, 0181 // +0027 │ │ +28b174: 12f5 |015c: const/4 v5, #int -1 // #ff │ │ +28b176: 7220 4e12 5600 |015d: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@124e │ │ +28b17c: 7120 695c 2600 |0160: invoke-static {v6, v2}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c69 │ │ +28b182: 7220 4e12 5600 |0163: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@124e │ │ +28b188: 7110 0104 0600 |0166: invoke-static {v6}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ +28b18e: 0c05 |0169: move-result-object v5 │ │ +28b190: 0821 0400 |016a: move-object/from16 v33, v4 │ │ +28b194: 2204 890a |016c: new-instance v4, Lib/b; // type@0a89 │ │ +28b198: 081c 0600 |016e: move-object/from16 v28, v6 │ │ +28b19c: 1206 |0170: const/4 v6, #int 0 // #0 │ │ +28b19e: 0811 0800 |0171: move-object/from16 v17, v8 │ │ +28b1a2: 0808 1f00 |0173: move-object/from16 v8, v31 │ │ +28b1a6: 7052 661d 6418 |0175: invoke-direct {v4, v6, v8, v1, v2}, Lib/b;.:(ILjava/io/Serializable;Ljava/lang/Object;Ljava/lang/Object;)V // method@1d66 │ │ +28b1ac: 7120 bd30 4500 |0178: invoke-static {v5, v4}, Lkotlin/sequences/a;.q0:(Lj7/h;LX5/l;)Lj7/q; // method@30bd │ │ +28b1b2: 0c01 |017b: move-result-object v1 │ │ +28b1b4: 7110 bf30 0100 |017c: invoke-static {v1}, Lkotlin/sequences/a;.s0:(Lj7/h;)Ljava/util/List; // method@30bf │ │ +28b1ba: 0c01 |017f: move-result-object v1 │ │ +28b1bc: 2808 |0180: goto 0188 // +0008 │ │ +28b1be: 0821 0400 |0181: move-object/from16 v33, v4 │ │ +28b1c2: 081c 0600 |0183: move-object/from16 v28, v6 │ │ +28b1c6: 0811 0800 |0185: move-object/from16 v17, v8 │ │ +28b1ca: 1201 |0187: const/4 v1, #int 0 // #0 │ │ +28b1cc: 5424 c42d |0188: iget-object v4, v2, Lorg/totschnig/myexpenses/export/a;.b:Lnb/a; // field@2dc4 │ │ +28b1d0: 3803 2400 |018a: if-eqz v3, 01ae // +0024 │ │ +28b1d4: 7220 4e38 3400 |018c: invoke-interface {v4, v3}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +28b1da: 0c05 |018f: move-result-object v5 │ │ +28b1dc: 1a06 7073 |0190: const-string v6, "original_amount" // string@7370 │ │ +28b1e0: 081e 0100 |0192: move-object/from16 v30, v1 │ │ +28b1e4: 7120 0c04 6000 |0194: invoke-static {v0, v6}, LE7/f0;.v:(Landroid/database/Cursor;Ljava/lang/String;)J // method@040c │ │ +28b1ea: 0b01 |0197: move-result-wide v1 │ │ +28b1ec: 7120 5c25 c500 |0198: invoke-static {v5, v12}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b1f2: 2206 820b |019b: new-instance v6, Ljava/math/BigDecimal; // type@0b82 │ │ +28b1f6: 7030 b120 1602 |019d: invoke-direct {v6, v1, v2}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +28b1fc: 6e10 dc60 0500 |01a0: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b202: 0a01 |01a3: move-result v1 │ │ +28b204: 6e20 bc20 1600 |01a4: invoke-virtual {v6, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +28b20a: 0c01 |01a7: move-result-object v1 │ │ +28b20c: 7120 5b25 7100 |01a8: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b212: 081b 0100 |01ab: move-object/from16 v27, v1 │ │ +28b216: 2805 |01ad: goto 01b2 // +0005 │ │ +28b218: 081e 0100 |01ae: move-object/from16 v30, v1 │ │ +28b21c: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ +28b220: 7401 6f5c 2000 |01b2: invoke-virtual/range {v32}, Lorg/totschnig/myexpenses/export/a;.h:()Z // method@5c6f │ │ +28b226: 0a01 |01b5: move-result v1 │ │ +28b228: 3801 5a00 |01b6: if-eqz v1, 0210 // +005a │ │ +28b22c: 7210 4c38 0400 |01b8: invoke-interface {v4}, Lnb/a;.e:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384c │ │ +28b232: 0c01 |01bb: move-result-object v1 │ │ +28b234: 1a02 e466 |01bc: const-string v2, "homeCurrency" // string@66e4 │ │ +28b238: 7120 5c25 2100 |01be: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28b23e: 1a02 005e |01c1: const-string v2, "equivalent_amount" // string@5e00 │ │ +28b242: 7120 0f04 2000 |01c3: invoke-static {v0, v2}, LE7/f0;.y:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@040f │ │ +28b248: 0c02 |01c6: move-result-object v2 │ │ +28b24a: 3802 0c00 |01c7: if-eqz v2, 01d3 // +000c │ │ +28b24e: 6e10 b81f 0200 |01c9: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +28b254: 0b04 |01cc: move-result-wide v4 │ │ +28b256: 2200 2011 |01cd: new-instance v0, Lnb/c; // type@1120 │ │ +28b25a: 7040 5538 1054 |01cf: invoke-direct {v0, v1, v4, v5}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;J)V // method@3855 │ │ +28b260: 2837 |01d2: goto 0209 // +0037 │ │ +28b262: 2202 2011 |01d3: new-instance v2, Lnb/c; // type@1120 │ │ +28b266: 2204 820b |01d5: new-instance v4, Ljava/math/BigDecimal; // type@0b82 │ │ +28b26a: 7030 b120 a40b |01d7: invoke-direct {v4, v10, v11}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +28b270: 6e10 dc60 0900 |01da: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b276: 0a05 |01dd: move-result v5 │ │ +28b278: 6e20 bc20 5400 |01de: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +28b27e: 0c04 |01e1: move-result-object v4 │ │ +28b280: 7120 5b25 7400 |01e2: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b286: 1a05 355e |01e5: const-string v5, "exchange_rate" // string@5e35 │ │ +28b28a: 7120 0404 5000 |01e7: invoke-static {v0, v5}, LE7/f0;.n:(Landroid/database/Cursor;Ljava/lang/String;)D // method@0404 │ │ +28b290: 0b05 |01ea: move-result-wide v5 │ │ +28b292: 7120 c620 6500 |01eb: invoke-static {v5, v6}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ +28b298: 0c00 |01ee: move-result-object v0 │ │ +28b29a: 6e10 dc60 0900 |01ef: invoke-virtual {v9}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b2a0: 0a05 |01f2: move-result v5 │ │ +28b2a2: 6e10 dc60 0100 |01f3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +28b2a8: 0a06 |01f6: move-result v6 │ │ +28b2aa: b165 |01f7: sub-int/2addr v5, v6 │ │ +28b2ac: 6e20 bd20 5000 |01f8: invoke-virtual {v0, v5}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ +28b2b2: 0c00 |01fb: move-result-object v0 │ │ +28b2b4: 6e20 be20 0400 |01fc: invoke-virtual {v4, v0}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@20be │ │ +28b2ba: 0c00 |01ff: move-result-object v0 │ │ +28b2bc: 1a04 b36d |0200: const-string v4, "multiply(...)" // string@6db3 │ │ +28b2c0: 7120 5b25 4000 |0202: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +28b2c6: 7030 5638 1200 |0205: invoke-direct {v2, v1, v0}, Lnb/c;.:(Lorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/math/BigDecimal;)V // method@3856 │ │ +28b2cc: 0720 |0208: move-object v0, v2 │ │ +28b2ce: 6e10 5738 0000 |0209: invoke-virtual {v0}, Lnb/c;.a:()Ljava/math/BigDecimal; // method@3857 │ │ +28b2d4: 0c07 |020c: move-result-object v7 │ │ +28b2d6: 0819 0700 |020d: move-object/from16 v25, v7 │ │ +28b2da: 2803 |020f: goto 0212 // +0003 │ │ +28b2dc: 1319 0000 |0210: const/16 v25, #int 0 // #0 │ │ +28b2e0: 220b 2411 |0212: new-instance v11, Lnb/f; // type@1124 │ │ +28b2e4: 081a 0300 |0214: move-object/from16 v26, v3 │ │ +28b2e8: 07dc |0216: move-object v12, v13 │ │ +28b2ea: 07ed |0217: move-object v13, v14 │ │ +28b2ec: 07fe |0218: move-object v14, v15 │ │ +28b2ee: 080f 1200 |0219: move-object/from16 v15, v18 │ │ +28b2f2: 0810 1300 |021b: move-object/from16 v16, v19 │ │ +28b2f6: 0813 1500 |021d: move-object/from16 v19, v21 │ │ +28b2fa: 0815 2100 |021f: move-object/from16 v21, v33 │ │ +28b2fe: 0812 1100 |0221: move-object/from16 v18, v17 │ │ +28b302: 0811 1400 |0223: move-object/from16 v17, v20 │ │ +28b306: 0814 1800 |0225: move-object/from16 v20, v24 │ │ +28b30a: 0818 1e00 |0227: move-object/from16 v24, v30 │ │ +28b30e: 7611 6a38 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@386a │ │ +28b314: 381c 0500 |022c: if-eqz v28, 0231 // +0005 │ │ +28b318: 7801 3c12 1c00 |022e: invoke-interface/range {v28}, Landroid/database/Cursor;.close:()V // method@123c │ │ +28b31e: 110b |0231: return-object v11 │ │ catches : 1 │ │ 0x0138 - 0x013c │ │ Ljava/lang/IllegalArgumentException; -> 0x013d │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -786763,240 +786763,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 │ │ -28a9a8: |[28a9a8] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ -28a9b8: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ -28a9bc: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -28a9c0: 1a02 eb4c |0004: const-string v2, "UTF-8-BOM" // string@4ceb │ │ -28a9c4: 5413 c82d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dc8 │ │ -28a9c8: 1a04 c45a |0008: const-string v4, "context" // string@5ac4 │ │ -28a9cc: 7120 5c25 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28a9d2: 6e10 8b11 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28a9d8: 0c05 |0010: move-result-object v5 │ │ -28a9da: 6206 2833 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@3328 │ │ -28a9de: 1a04 da73 |0013: const-string v4, "parent_id" // string@73da │ │ -28a9e2: 1a07 2253 |0015: const-string v7, "_id" // string@5322 │ │ -28a9e6: 1a08 3c6b |0017: const-string v8, "label" // string@6b3c │ │ -28a9ea: 2430 3121 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@2131 │ │ -28a9f0: 0c07 |001c: move-result-object v7 │ │ -28a9f2: 120a |001d: const/4 v10, #int 0 // #0 │ │ -28a9f4: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -28a9f6: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -28a9f8: 7406 6411 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@1164 │ │ -28a9fe: 0c04 |0023: move-result-object v4 │ │ -28aa00: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -28aa02: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -28aa04: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ -28aa08: 7110 0104 0400 |0028: invoke-static {v4}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ -28aa0e: 0c07 |002b: move-result-object v7 │ │ -28aa10: 1f07 dc0a |002c: check-cast v7, Lj7/a; // type@0adc │ │ -28aa14: 6e10 291e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ -28aa1a: 0c07 |0031: move-result-object v7 │ │ -28aa1c: 7210 3c22 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -28aa22: 0a08 |0035: move-result v8 │ │ -28aa24: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ -28aa28: 7210 3d22 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -28aa2e: 0c08 |003b: move-result-object v8 │ │ -28aa30: 1f08 a104 |003c: check-cast v8, Landroid/database/Cursor; // type@04a1 │ │ -28aa34: 5419 cf2d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2dcf │ │ -28aa38: 7220 4312 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ -28aa3e: 0b0a |0043: move-result-wide v10 │ │ -28aa40: 7120 9e1f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -28aa46: 0c0a |0047: move-result-object v10 │ │ -28aa48: 7220 4512 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@1245 │ │ -28aa4e: 0c0b |004b: move-result-object v11 │ │ -28aa50: 122c |004c: const/4 v12, #int 2 // #2 │ │ -28aa52: 7220 4312 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ -28aa58: 0b0c |0050: move-result-wide v12 │ │ -28aa5a: 7120 9e1f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -28aa60: 0c08 |0054: move-result-object v8 │ │ -28aa62: 220c 8f0c |0055: new-instance v12, Lkotlin/Pair; // type@0c8f │ │ -28aa66: 7030 6b24 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ -28aa6c: 7230 8222 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ -28aa72: 28d5 |005d: goto 0032 // -002b │ │ -28aa74: 0d00 |005e: move-exception v0 │ │ -28aa76: 0702 |005f: move-object v2, v0 │ │ -28aa78: 2807 |0060: goto 0067 // +0007 │ │ -28aa7a: 6207 7303 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -28aa7e: 7210 801e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ -28aa84: 2807 |0066: goto 006d // +0007 │ │ -28aa86: 2702 |0067: throw v2 │ │ -28aa88: 0d00 |0068: move-exception v0 │ │ -28aa8a: 7120 2306 2400 |0069: invoke-static {v4, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -28aa90: 2700 |006c: throw v0 │ │ -28aa92: 5514 c62d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dc6 │ │ -28aa96: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ -28aa9a: 1a04 ea73 |0071: const-string v4, "parent_id is null AND status = 0" // string@73ea │ │ -28aa9e: 2803 |0073: goto 0076 // +0003 │ │ -28aaa0: 1a04 e773 |0074: const-string v4, "parent_id is null" // string@73e7 │ │ -28aaa4: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -28aaa6: 5418 c52d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dc5 │ │ -28aaaa: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ -28aaae: 7120 1365 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@6513 │ │ -28aab4: 0c09 |007e: move-result-object v9 │ │ -28aab6: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ -28aaba: 7130 cf0c a409 |0081: invoke-static {v4, v10, v9}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ -28aac0: 0c04 |0084: move-result-object v4 │ │ -28aac2: 7220 1b65 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@651b │ │ -28aac8: 0c08 |0088: move-result-object v8 │ │ -28aaca: 074c |0089: move-object v12, v4 │ │ -28aacc: 078d |008a: move-object v13, v8 │ │ -28aace: 2803 |008b: goto 008e // +0003 │ │ -28aad0: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -28aad2: 28fc |008d: goto 0089 // -0004 │ │ -28aad4: 1a04 256d |008e: const-string v4, "method_label" // string@6d25 │ │ -28aad8: 7120 7556 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.e:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5675 │ │ -28aade: 0c04 |0093: move-result-object v4 │ │ -28aae0: 1a08 5d03 |0094: const-string v8, " AS method_label" // string@035d │ │ -28aae4: 6e20 eb1f 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -28aaea: 0c15 |0099: move-result-object v21 │ │ -28aaec: 1a19 005e |009a: const-string v25, "equivalent_amount" // string@5e00 │ │ -28aaf0: 1a1a 7173 |009c: const-string v26, "original_currency" // string@7371 │ │ -28aaf4: 1a0e cd80 |009e: const-string v14, "uuid" // string@80cd │ │ -28aaf8: 1a0f 2253 |00a0: const-string v15, "_id" // string@5322 │ │ -28aafc: 1a10 4558 |00a2: const-string v16, "cat_id" // string@5845 │ │ -28ab00: 1a11 e95b |00a4: const-string v17, "date" // string@5be9 │ │ -28ab04: 1a12 ce6d |00a6: const-string v18, "name" // string@6dce │ │ -28ab08: 1a13 d754 |00a8: const-string v19, "amount" // string@54d7 │ │ -28ab0c: 1a14 d059 |00aa: const-string v20, "comment" // string@59d0 │ │ -28ab10: 1a16 145b |00ac: const-string v22, "cr_status" // string@5b14 │ │ -28ab14: 1a17 8c6f |00ae: const-string v23, "number" // string@6f8c │ │ -28ab18: 1a18 7213 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@1372 │ │ -28ab1c: 1a1b 7073 |00b2: const-string v27, "original_amount" // string@7370 │ │ -28ab20: 1a1c 355e |00b4: const-string v28, "exchange_rate" // string@5e35 │ │ -28ab24: 250f 3121 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@2131 │ │ -28ab2a: 0c0b |00b9: move-result-object v11 │ │ -28ab2c: 6e10 8b11 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28ab32: 0c09 |00bd: move-result-object v9 │ │ -28ab34: 5414 c32d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dc3 │ │ -28ab38: 7120 4566 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/m;.h:(Lorg/totschnig/myexpenses/provider/m;I)Landroid/net/Uri; // method@6645 │ │ -28ab3e: 0c0a |00c3: move-result-object v10 │ │ -28ab40: 1a0e e95b |00c4: const-string v14, "date" // string@5be9 │ │ -28ab44: 7406 6411 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@1164 │ │ -28ab4a: 0c04 |00c9: move-result-object v4 │ │ -28ab4c: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ -28ab50: 7210 3f12 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ -28ab56: 0a07 |00cf: move-result v7 │ │ -28ab58: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ -28ab5c: 2202 300b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b30 │ │ -28ab60: 1403 630c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c63 │ │ -28ab66: 6e20 9911 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -28ab6c: 0c00 |00da: move-result-object v0 │ │ -28ab6e: 7020 641f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -28ab74: 7110 8024 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ -28ab7a: 0c00 |00e1: move-result-object v0 │ │ -28ab7c: 2900 9d00 |00e2: goto/16 017f // +009d │ │ -28ab80: 0d00 |00e4: move-exception v0 │ │ -28ab82: 0702 |00e5: move-object v2, v0 │ │ -28ab84: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ -28ab88: 7120 695c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c69 │ │ -28ab8e: 7801 340a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -28ab94: 0c07 |00ee: move-result-object v7 │ │ -28ab96: 1f07 910c |00ef: check-cast v7, Lkotlin/Result; // type@0c91 │ │ -28ab9a: 6e10 7624 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ -28aba0: 0c07 |00f4: move-result-object v7 │ │ -28aba2: 7110 8124 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -28aba8: 1f07 1301 |00f8: check-cast v7, LF0/a; // type@0113 │ │ -28abac: 6e10 8b11 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -28abb2: 0c08 |00fd: move-result-object v8 │ │ -28abb4: 6e10 d204 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04d2 │ │ -28abba: 0c09 |0101: move-result-object v9 │ │ -28abbc: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ -28abc0: 1a0a 5e81 |0104: const-string v10, "wa" // string@815e │ │ -28abc4: 2803 |0106: goto 0109 // +0003 │ │ -28abc6: 1a0a 5a81 |0107: const-string v10, "w" // string@815a │ │ -28abca: 6e30 6311 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@1163 │ │ -28abd0: 0c08 |010c: move-result-object v8 │ │ -28abd2: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ -28abd6: 7120 5825 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -28abdc: 0a09 |0112: move-result v9 │ │ -28abde: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ -28abe2: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ -28abe6: 6209 d22d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2dd2 │ │ -28abea: 6e20 ca1e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1eca │ │ -28abf0: 2804 |011c: goto 0120 // +0004 │ │ -28abf2: 0d00 |011d: move-exception v0 │ │ -28abf4: 0702 |011e: move-object v2, v0 │ │ -28abf6: 286a |011f: goto 0189 // +006a │ │ -28abf8: 2209 100b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b10 │ │ -28abfc: 7120 5825 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -28ac02: 0a02 |0125: move-result v2 │ │ -28ac04: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ -28ac08: 1a03 e84c |0128: const-string v3, "UTF-8" // string@4ce8 │ │ -28ac0c: 7030 cc1e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ecc │ │ -28ac12: 7210 4c12 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ -28ac18: 7402 705c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c70 │ │ -28ac1e: 0c02 |0133: move-result-object v2 │ │ -28ac20: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ -28ac24: 6e20 e91e 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ -28ac2a: 2804 |0139: goto 013d // +0004 │ │ -28ac2c: 0d00 |013a: move-exception v0 │ │ -28ac2e: 0702 |013b: move-object v2, v0 │ │ -28ac30: 2847 |013c: goto 0183 // +0047 │ │ -28ac32: 7210 4412 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@1244 │ │ -28ac38: 0a02 |0140: move-result v2 │ │ -28ac3a: 7210 3f12 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ -28ac40: 0a03 |0144: move-result v3 │ │ -28ac42: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ -28ac46: 7156 6a5c 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@5c6a │ │ -28ac4c: 0c02 |014a: move-result-object v2 │ │ -28ac4e: 5413 d02d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ -28ac52: 6e30 715c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c71 │ │ -28ac58: 0c02 |0150: move-result-object v2 │ │ -28ac5a: 6e20 e91e 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ -28ac60: 7210 4412 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@1244 │ │ -28ac66: 0a02 |0157: move-result v2 │ │ -28ac68: 7210 3f12 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ -28ac6e: 0a03 |015b: move-result v3 │ │ -28ac70: b153 |015c: sub-int/2addr v3, v5 │ │ -28ac72: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ -28ac76: 1212 |015f: const/4 v2, #int 1 // #1 │ │ -28ac78: 2802 |0160: goto 0162 // +0002 │ │ -28ac7a: 1202 |0161: const/4 v2, #int 0 // #0 │ │ -28ac7c: 6e20 725c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c72 │ │ -28ac82: 0c02 |0165: move-result-object v2 │ │ -28ac84: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ -28ac88: 6e20 e91e 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ -28ac8e: 7210 4d12 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@124d │ │ -28ac94: 28cf |016e: goto 013d // -0031 │ │ -28ac96: 6e10 6b5c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c6b │ │ -28ac9c: 0c00 |0172: move-result-object v0 │ │ -28ac9e: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ -28aca2: 6e20 e91e 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ -28aca8: 6e10 ce1e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ece │ │ -28acae: 7210 801e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ -28acb4: 0770 |017e: move-object v0, v7 │ │ -28acb6: 7210 801e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ -28acbc: 1100 |0182: return-object v0 │ │ -28acbe: 2702 |0183: throw v2 │ │ -28acc0: 0d00 |0184: move-exception v0 │ │ -28acc2: 7120 2306 2900 |0185: invoke-static {v9, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -28acc8: 2700 |0188: throw v0 │ │ -28acca: 2702 |0189: throw v2 │ │ -28accc: 0d00 |018a: move-exception v0 │ │ -28acce: 7120 2306 2800 |018b: invoke-static {v8, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -28acd4: 2700 |018e: throw v0 │ │ -28acd6: 2200 060b |018f: new-instance v0, Ljava/io/IOException; // type@0b06 │ │ -28acda: 1a02 ba70 |0191: const-string v2, "openOutputStream returned null" // string@70ba │ │ -28acde: 7020 b31e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eb3 │ │ -28ace4: 2700 |0196: throw v0 │ │ -28ace6: 2702 |0197: throw v2 │ │ -28ace8: 0d00 |0198: move-exception v0 │ │ -28acea: 7120 2306 2400 |0199: invoke-static {v4, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -28acf0: 2700 |019c: throw v0 │ │ -28acf2: 2200 300b |019d: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ -28acf6: 1a02 7616 |019f: const-string v2, "Cursor is null" // string@1676 │ │ -28acfa: 7020 641f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -28ad00: 7110 8024 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ -28ad06: 0c00 |01a7: move-result-object v0 │ │ -28ad08: 1100 |01a8: return-object v0 │ │ +28a9a4: |[28a9a4] org.totschnig.myexpenses.export.a.a:(Landroid/content/Context;LM5/f;Z)Ljava/lang/Object; │ │ +28a9b4: 0801 1d00 |0000: move-object/from16 v1, v29 │ │ +28a9b8: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +28a9bc: 1a02 eb4c |0004: const-string v2, "UTF-8-BOM" // string@4ceb │ │ +28a9c0: 5413 c82d |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.f:Ljava/lang/String; // field@2dc8 │ │ +28a9c4: 1a04 c45a |0008: const-string v4, "context" // string@5ac4 │ │ +28a9c8: 7120 5c25 4000 |000a: invoke-static {v0, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28a9ce: 6e10 8b11 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28a9d4: 0c05 |0010: move-result-object v5 │ │ +28a9d6: 6206 2833 |0011: sget-object v6, Lorg/totschnig/myexpenses/provider/TransactionProvider;.P:Landroid/net/Uri; // field@3328 │ │ +28a9da: 1a04 da73 |0013: const-string v4, "parent_id" // string@73da │ │ +28a9de: 1a07 2253 |0015: const-string v7, "_id" // string@5322 │ │ +28a9e2: 1a08 3c6b |0017: const-string v8, "label" // string@6b3c │ │ +28a9e6: 2430 3121 8704 |0019: filled-new-array {v7, v8, v4}, [Ljava/lang/String; // type@2131 │ │ +28a9ec: 0c07 |001c: move-result-object v7 │ │ +28a9ee: 120a |001d: const/4 v10, #int 0 // #0 │ │ +28a9f0: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +28a9f2: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +28a9f4: 7406 6411 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@1164 │ │ +28a9fa: 0c04 |0023: move-result-object v4 │ │ +28a9fc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +28a9fe: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +28aa00: 3804 4700 |0026: if-eqz v4, 006d // +0047 │ │ +28aa04: 7110 0104 0400 |0028: invoke-static {v4}, LE7/f0;.k:(Landroid/database/Cursor;)Lj7/h; // method@0401 │ │ +28aa0a: 0c07 |002b: move-result-object v7 │ │ +28aa0c: 1f07 dc0a |002c: check-cast v7, Lj7/a; // type@0adc │ │ +28aa10: 6e10 291e 0700 |002e: invoke-virtual {v7}, Lj7/a;.iterator:()Ljava/util/Iterator; // method@1e29 │ │ +28aa16: 0c07 |0031: move-result-object v7 │ │ +28aa18: 7210 3c22 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +28aa1e: 0a08 |0035: move-result v8 │ │ +28aa20: 3808 2b00 |0036: if-eqz v8, 0061 // +002b │ │ +28aa24: 7210 3d22 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +28aa2a: 0c08 |003b: move-result-object v8 │ │ +28aa2c: 1f08 a104 |003c: check-cast v8, Landroid/database/Cursor; // type@04a1 │ │ +28aa30: 5419 cf2d |003e: iget-object v9, v1, Lorg/totschnig/myexpenses/export/a;.m:Ljava/util/LinkedHashMap; // field@2dcf │ │ +28aa34: 7220 4312 6800 |0040: invoke-interface {v8, v6}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ +28aa3a: 0b0a |0043: move-result-wide v10 │ │ +28aa3c: 7120 9e1f ba00 |0044: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +28aa42: 0c0a |0047: move-result-object v10 │ │ +28aa44: 7220 4512 5800 |0048: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@1245 │ │ +28aa4a: 0c0b |004b: move-result-object v11 │ │ +28aa4c: 122c |004c: const/4 v12, #int 2 // #2 │ │ +28aa4e: 7220 4312 c800 |004d: invoke-interface {v8, v12}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ +28aa54: 0b0c |0050: move-result-wide v12 │ │ +28aa56: 7120 9e1f dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +28aa5c: 0c08 |0054: move-result-object v8 │ │ +28aa5e: 220c 8f0c |0055: new-instance v12, Lkotlin/Pair; // type@0c8f │ │ +28aa62: 7030 6b24 bc08 |0057: invoke-direct {v12, v11, v8}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ +28aa68: 7230 8222 a90c |005a: invoke-interface {v9, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2282 │ │ +28aa6e: 28d5 |005d: goto 0032 // -002b │ │ +28aa70: 0d00 |005e: move-exception v0 │ │ +28aa72: 0702 |005f: move-object v2, v0 │ │ +28aa74: 2807 |0060: goto 0067 // +0007 │ │ +28aa76: 6207 7303 |0061: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +28aa7a: 7210 801e 0400 |0063: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ +28aa80: 2807 |0066: goto 006d // +0007 │ │ +28aa82: 2702 |0067: throw v2 │ │ +28aa84: 0d00 |0068: move-exception v0 │ │ +28aa86: 7120 2306 2400 |0069: invoke-static {v4, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +28aa8c: 2700 |006c: throw v0 │ │ +28aa8e: 5514 c62d |006d: iget-boolean v4, v1, Lorg/totschnig/myexpenses/export/a;.d:Z // field@2dc6 │ │ +28aa92: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ +28aa96: 1a04 ea73 |0071: const-string v4, "parent_id is null AND status = 0" // string@73ea │ │ +28aa9a: 2803 |0073: goto 0076 // +0003 │ │ +28aa9c: 1a04 e773 |0074: const-string v4, "parent_id is null" // string@73e7 │ │ +28aaa0: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +28aaa2: 5418 c52d |0077: iget-object v8, v1, Lorg/totschnig/myexpenses/export/a;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@2dc5 │ │ +28aaa6: 3808 1300 |0079: if-eqz v8, 008c // +0013 │ │ +28aaaa: 7120 1365 8700 |007b: invoke-static {v7, v8}, Lorg/totschnig/myexpenses/provider/filter/h$b;.e:(ILorg/totschnig/myexpenses/provider/filter/h;)Ljava/lang/String; // method@6513 │ │ +28aab0: 0c09 |007e: move-result-object v9 │ │ +28aab2: 1a0a 3303 |007f: const-string v10, " AND " // string@0333 │ │ +28aab6: 7130 cf0c a409 |0081: invoke-static {v4, v10, v9}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ +28aabc: 0c04 |0084: move-result-object v4 │ │ +28aabe: 7220 1b65 6800 |0085: invoke-interface {v8, v6}, Lorg/totschnig/myexpenses/provider/filter/h;.g:(Z)[Ljava/lang/String; // method@651b │ │ +28aac4: 0c08 |0088: move-result-object v8 │ │ +28aac6: 074c |0089: move-object v12, v4 │ │ +28aac8: 078d |008a: move-object v13, v8 │ │ +28aaca: 2803 |008b: goto 008e // +0003 │ │ +28aacc: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +28aace: 28fc |008d: goto 0089 // -0004 │ │ +28aad0: 1a04 256d |008e: const-string v4, "method_label" // string@6d25 │ │ +28aad4: 7120 7556 4000 |0090: invoke-static {v0, v4}, Lorg/totschnig/myexpenses/db2/p;.e:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5675 │ │ +28aada: 0c04 |0093: move-result-object v4 │ │ +28aadc: 1a08 5d03 |0094: const-string v8, " AS method_label" // string@035d │ │ +28aae0: 6e20 eb1f 8400 |0096: invoke-virtual {v4, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +28aae6: 0c15 |0099: move-result-object v21 │ │ +28aae8: 1a19 005e |009a: const-string v25, "equivalent_amount" // string@5e00 │ │ +28aaec: 1a1a 7173 |009c: const-string v26, "original_currency" // string@7371 │ │ +28aaf0: 1a0e cd80 |009e: const-string v14, "uuid" // string@80cd │ │ +28aaf4: 1a0f 2253 |00a0: const-string v15, "_id" // string@5322 │ │ +28aaf8: 1a10 4558 |00a2: const-string v16, "cat_id" // string@5845 │ │ +28aafc: 1a11 e95b |00a4: const-string v17, "date" // string@5be9 │ │ +28ab00: 1a12 ce6d |00a6: const-string v18, "name" // string@6dce │ │ +28ab04: 1a13 d754 |00a8: const-string v19, "amount" // string@54d7 │ │ +28ab08: 1a14 d059 |00aa: const-string v20, "comment" // string@59d0 │ │ +28ab0c: 1a16 145b |00ac: const-string v22, "cr_status" // string@5b14 │ │ +28ab10: 1a17 8c6f |00ae: const-string v23, "number" // string@6f8c │ │ +28ab14: 1a18 7213 |00b0: const-string v24, "CASE WHEN transfer_account THEN (SELECT label FROM accounts WHERE _id = transfer_account) END AS transfer_account_label" // string@1372 │ │ +28ab18: 1a1b 7073 |00b2: const-string v27, "original_amount" // string@7370 │ │ +28ab1c: 1a1c 355e |00b4: const-string v28, "exchange_rate" // string@5e35 │ │ +28ab20: 250f 3121 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@2131 │ │ +28ab26: 0c0b |00b9: move-result-object v11 │ │ +28ab28: 6e10 8b11 0000 |00ba: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28ab2e: 0c09 |00bd: move-result-object v9 │ │ +28ab30: 5414 c32d |00be: iget-object v4, v1, Lorg/totschnig/myexpenses/export/a;.a:Lorg/totschnig/myexpenses/model2/Account; // field@2dc3 │ │ +28ab34: 7120 4566 7400 |00c0: invoke-static {v4, v7}, Lorg/totschnig/myexpenses/provider/m;.h:(Lorg/totschnig/myexpenses/provider/m;I)Landroid/net/Uri; // method@6645 │ │ +28ab3a: 0c0a |00c3: move-result-object v10 │ │ +28ab3c: 1a0e e95b |00c4: const-string v14, "date" // string@5be9 │ │ +28ab40: 7406 6411 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@1164 │ │ +28ab46: 0c04 |00c9: move-result-object v4 │ │ +28ab48: 3804 d300 |00ca: if-eqz v4, 019d // +00d3 │ │ +28ab4c: 7210 3f12 0400 |00cc: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ +28ab52: 0a07 |00cf: move-result v7 │ │ +28ab54: 3907 1800 |00d0: if-nez v7, 00e8 // +0018 │ │ +28ab58: 2202 300b |00d2: new-instance v2, Ljava/lang/Exception; // type@0b30 │ │ +28ab5c: 1403 630c 127f |00d4: const v3, #float 1.94132e+38 // #7f120c63 │ │ +28ab62: 6e20 9911 3000 |00d7: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +28ab68: 0c00 |00da: move-result-object v0 │ │ +28ab6a: 7020 641f 0200 |00db: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +28ab70: 7110 8024 0200 |00de: invoke-static {v2}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ +28ab76: 0c00 |00e1: move-result-object v0 │ │ +28ab78: 2900 9d00 |00e2: goto/16 017f // +009d │ │ +28ab7c: 0d00 |00e4: move-exception v0 │ │ +28ab7e: 0702 |00e5: move-object v2, v0 │ │ +28ab80: 2900 b100 |00e6: goto/16 0197 // +00b1 │ │ +28ab84: 7120 695c 1400 |00e8: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/export/a;.b:(Landroid/database/Cursor;Lorg/totschnig/myexpenses/export/a;)V // method@5c69 │ │ +28ab8a: 7801 340a 1f00 |00eb: invoke-interface/range {v31}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +28ab90: 0c07 |00ee: move-result-object v7 │ │ +28ab92: 1f07 910c |00ef: check-cast v7, Lkotlin/Result; // type@0c91 │ │ +28ab96: 6e10 7624 0700 |00f1: invoke-virtual {v7}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ +28ab9c: 0c07 |00f4: move-result-object v7 │ │ +28ab9e: 7110 8124 0700 |00f5: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +28aba4: 1f07 1301 |00f8: check-cast v7, LF0/a; // type@0113 │ │ +28aba8: 6e10 8b11 0000 |00fa: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +28abae: 0c08 |00fd: move-result-object v8 │ │ +28abb0: 6e10 d204 0700 |00fe: invoke-virtual {v7}, LF0/a;.i:()Landroid/net/Uri; // method@04d2 │ │ +28abb6: 0c09 |0101: move-result-object v9 │ │ +28abb8: 3820 0500 |0102: if-eqz v32, 0107 // +0005 │ │ +28abbc: 1a0a 5e81 |0104: const-string v10, "wa" // string@815e │ │ +28abc0: 2803 |0106: goto 0109 // +0003 │ │ +28abc2: 1a0a 5a81 |0107: const-string v10, "w" // string@815a │ │ +28abc6: 6e30 6311 980a |0109: invoke-virtual {v8, v9, v10}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@1163 │ │ +28abcc: 0c08 |010c: move-result-object v8 │ │ +28abce: 3808 8200 |010d: if-eqz v8, 018f // +0082 │ │ +28abd2: 7120 5825 2300 |010f: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +28abd8: 0a09 |0112: move-result v9 │ │ +28abda: 3809 0d00 |0113: if-eqz v9, 0120 // +000d │ │ +28abde: 3920 0b00 |0115: if-nez v32, 0120 // +000b │ │ +28abe2: 6209 d22d |0117: sget-object v9, Lorg/totschnig/myexpenses/export/a;.p:[B // field@2dd2 │ │ +28abe6: 6e20 ca1e 9800 |0119: invoke-virtual {v8, v9}, Ljava/io/OutputStream;.write:([B)V // method@1eca │ │ +28abec: 2804 |011c: goto 0120 // +0004 │ │ +28abee: 0d00 |011d: move-exception v0 │ │ +28abf0: 0702 |011e: move-object v2, v0 │ │ +28abf2: 286a |011f: goto 0189 // +006a │ │ +28abf4: 2209 100b |0120: new-instance v9, Ljava/io/OutputStreamWriter; // type@0b10 │ │ +28abf8: 7120 5825 2300 |0122: invoke-static {v3, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +28abfe: 0a02 |0125: move-result v2 │ │ +28ac00: 3802 0400 |0126: if-eqz v2, 012a // +0004 │ │ +28ac04: 1a03 e84c |0128: const-string v3, "UTF-8" // string@4ce8 │ │ +28ac08: 7030 cc1e 8903 |012a: invoke-direct {v9, v8, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@1ecc │ │ +28ac0e: 7210 4c12 0400 |012d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ +28ac14: 7402 705c 1d00 |0130: invoke-virtual/range {v29, v30}, Lorg/totschnig/myexpenses/export/a;.i:(Landroid/content/Context;)Ljava/lang/String; // method@5c70 │ │ +28ac1a: 0c02 |0133: move-result-object v2 │ │ +28ac1c: 3802 0900 |0134: if-eqz v2, 013d // +0009 │ │ +28ac20: 6e20 e91e 2900 |0136: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ +28ac26: 2804 |0139: goto 013d // +0004 │ │ +28ac28: 0d00 |013a: move-exception v0 │ │ +28ac2a: 0702 |013b: move-object v2, v0 │ │ +28ac2c: 2847 |013c: goto 0183 // +0047 │ │ +28ac2e: 7210 4412 0400 |013d: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@1244 │ │ +28ac34: 0a02 |0140: move-result v2 │ │ +28ac36: 7210 3f12 0400 |0141: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ +28ac3c: 0a03 |0144: move-result v3 │ │ +28ac3e: 3532 2a00 |0145: if-ge v2, v3, 016f // +002a │ │ +28ac42: 7156 6a5c 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@5c6a │ │ +28ac48: 0c02 |014a: move-result-object v2 │ │ +28ac4a: 5413 d02d |014b: iget-object v3, v1, Lorg/totschnig/myexpenses/export/a;.n:Ljava/util/LinkedHashMap; // field@2dd0 │ │ +28ac4e: 6e30 715c 2103 |014d: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/export/a;.j:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; // method@5c71 │ │ +28ac54: 0c02 |0150: move-result-object v2 │ │ +28ac56: 6e20 e91e 2900 |0151: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ +28ac5c: 7210 4412 0400 |0154: invoke-interface {v4}, Landroid/database/Cursor;.getPosition:()I // method@1244 │ │ +28ac62: 0a02 |0157: move-result v2 │ │ +28ac64: 7210 3f12 0400 |0158: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@123f │ │ +28ac6a: 0a03 |015b: move-result v3 │ │ +28ac6c: b153 |015c: sub-int/2addr v3, v5 │ │ +28ac6e: 3332 0400 |015d: if-ne v2, v3, 0161 // +0004 │ │ +28ac72: 1212 |015f: const/4 v2, #int 1 // #1 │ │ +28ac74: 2802 |0160: goto 0162 // +0002 │ │ +28ac76: 1202 |0161: const/4 v2, #int 0 // #0 │ │ +28ac78: 6e20 725c 2100 |0162: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/export/a;.k:(Z)Ljava/lang/String; // method@5c72 │ │ +28ac7e: 0c02 |0165: move-result-object v2 │ │ +28ac80: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ +28ac84: 6e20 e91e 2900 |0168: invoke-virtual {v9, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ +28ac8a: 7210 4d12 0400 |016b: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@124d │ │ +28ac90: 28cf |016e: goto 013d // -0031 │ │ +28ac92: 6e10 6b5c 0100 |016f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/export/a;.d:()Ljava/lang/String; // method@5c6b │ │ +28ac98: 0c00 |0172: move-result-object v0 │ │ +28ac9a: 3800 0500 |0173: if-eqz v0, 0178 // +0005 │ │ +28ac9e: 6e20 e91e 0900 |0175: invoke-virtual {v9, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1ee9 │ │ +28aca4: 6e10 ce1e 0900 |0178: invoke-virtual {v9}, Ljava/io/OutputStreamWriter;.close:()V // method@1ece │ │ +28acaa: 7210 801e 0800 |017b: invoke-interface {v8}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ +28acb0: 0770 |017e: move-object v0, v7 │ │ +28acb2: 7210 801e 0400 |017f: invoke-interface {v4}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ +28acb8: 1100 |0182: return-object v0 │ │ +28acba: 2702 |0183: throw v2 │ │ +28acbc: 0d00 |0184: move-exception v0 │ │ +28acbe: 7120 2306 2900 |0185: invoke-static {v9, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +28acc4: 2700 |0188: throw v0 │ │ +28acc6: 2702 |0189: throw v2 │ │ +28acc8: 0d00 |018a: move-exception v0 │ │ +28acca: 7120 2306 2800 |018b: invoke-static {v8, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +28acd0: 2700 |018e: throw v0 │ │ +28acd2: 2200 060b |018f: new-instance v0, Ljava/io/IOException; // type@0b06 │ │ +28acd6: 1a02 ba70 |0191: const-string v2, "openOutputStream returned null" // string@70ba │ │ +28acda: 7020 b31e 2000 |0193: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1eb3 │ │ +28ace0: 2700 |0196: throw v0 │ │ +28ace2: 2702 |0197: throw v2 │ │ +28ace4: 0d00 |0198: move-exception v0 │ │ +28ace6: 7120 2306 2400 |0199: invoke-static {v4, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +28acec: 2700 |019c: throw v0 │ │ +28acee: 2200 300b |019d: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ +28acf2: 1a02 7616 |019f: const-string v2, "Cursor is null" // string@1676 │ │ +28acf6: 7020 641f 2000 |01a1: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +28acfc: 7110 8024 0000 |01a4: invoke-static {v0}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ +28ad02: 0c00 |01a7: move-result-object v0 │ │ +28ad04: 1100 |01a8: return-object v0 │ │ catches : 12 │ │ 0x0028 - 0x0063 │ │ -> 0x005e │ │ 0x0067 - 0x0068 │ │ -> 0x0068 │ │ 0x00cc - 0x010d │ │ -> 0x00e4 │ │ @@ -787996,17 +787996,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28ad84: |[28ad84] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ -28ad94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28ad96: 1100 |0001: return-object v0 │ │ +28ad80: |[28ad80] org.totschnig.myexpenses.export.a.d:()Ljava/lang/String; │ │ +28ad90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ad92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788044,58 +788044,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 │ │ -28ad98: |[28ad98] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ -28ada8: 1a00 dd0f |0000: const-string v0, "" // string@0fdd │ │ -28adac: 7120 5c25 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28adb2: 1a00 5b58 |0005: const-string v0, "categoryPaths" // string@585b │ │ -28adb6: 7120 5c25 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28adbc: 54a0 d617 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17d6 │ │ -28adc0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -28adc4: 1a01 0751 |000e: const-string v1, "[" // string@5107 │ │ -28adc8: 1a02 ed52 |0010: const-string v2, "]" // string@52ed │ │ -28adcc: 7130 3506 0102 |0012: invoke-static {v1, v0, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ -28add2: 0c00 |0015: move-result-object v0 │ │ -28add4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -28add8: 2802 |0018: goto 001a // +0002 │ │ -28adda: 1100 |0019: return-object v0 │ │ -28addc: 54aa d517 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17d5 │ │ -28ade0: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ -28ade4: 6e10 b81f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -28adea: 0b00 |0021: move-result-wide v0 │ │ -28adec: 7120 9e1f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -28adf2: 0c0a |0025: move-result-object v10 │ │ -28adf4: 6e20 4522 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2245 │ │ -28adfa: 0c0a |0029: move-result-object v10 │ │ -28adfc: 07a0 |002a: move-object v0, v10 │ │ -28adfe: 1f00 ef0b |002b: check-cast v0, Ljava/util/List; // type@0bef │ │ -28ae02: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ -28ae06: 6e10 6d5c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c6d │ │ -28ae0c: 0c01 |0032: move-result-object v1 │ │ -28ae0e: 2202 1819 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1918 │ │ -28ae12: 1a07 9178 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@7891 │ │ -28ae16: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -28ae18: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -28ae1a: 1c05 1c19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@191c │ │ -28ae1e: 1a06 9078 |003b: const-string v6, "sanitizeCategoryLabel" // string@7890 │ │ -28ae22: 0794 |003d: move-object v4, v9 │ │ -28ae24: 7607 4725 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@2547 │ │ -28ae2a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -28ae2c: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ -28ae30: 0724 |0044: move-object v4, v2 │ │ -28ae32: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -28ae34: 7706 0825 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/w;.M0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2508 │ │ -28ae3a: 0c0a |0049: move-result-object v10 │ │ -28ae3c: 110a |004a: return-object v10 │ │ -28ae3e: 120a |004b: const/4 v10, #int 0 // #0 │ │ -28ae40: 110a |004c: return-object v10 │ │ +28ad94: |[28ad94] org.totschnig.myexpenses.export.a.e:(Lnb/f;Ljava/util/LinkedHashMap;)Ljava/lang/String; │ │ +28ada4: 1a00 dd0f |0000: const-string v0, "" // string@0fdd │ │ +28ada8: 7120 5c25 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28adae: 1a00 5b58 |0005: const-string v0, "categoryPaths" // string@585b │ │ +28adb2: 7120 5c25 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28adb8: 54a0 d617 |000a: iget-object v0, v10, Lnb/f;.f:Ljava/lang/String; // field@17d6 │ │ +28adbc: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +28adc0: 1a01 0751 |000e: const-string v1, "[" // string@5107 │ │ +28adc4: 1a02 ed52 |0010: const-string v2, "]" // string@52ed │ │ +28adc8: 7130 3506 0102 |0012: invoke-static {v1, v0, v2}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ +28adce: 0c00 |0015: move-result-object v0 │ │ +28add0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +28add4: 2802 |0018: goto 001a // +0002 │ │ +28add6: 1100 |0019: return-object v0 │ │ +28add8: 54aa d517 |001a: iget-object v10, v10, Lnb/f;.e:Ljava/lang/Long; // field@17d5 │ │ +28addc: 380a 2f00 |001c: if-eqz v10, 004b // +002f │ │ +28ade0: 6e10 b81f 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +28ade6: 0b00 |0021: move-result-wide v0 │ │ +28ade8: 7120 9e1f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +28adee: 0c0a |0025: move-result-object v10 │ │ +28adf0: 6e20 4522 ab00 |0026: invoke-virtual {v11, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2245 │ │ +28adf6: 0c0a |0029: move-result-object v10 │ │ +28adf8: 07a0 |002a: move-object v0, v10 │ │ +28adfa: 1f00 ef0b |002b: check-cast v0, Ljava/util/List; // type@0bef │ │ +28adfe: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ +28ae02: 6e10 6d5c 0900 |002f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/export/a;.f:()Ljava/lang/String; // method@5c6d │ │ +28ae08: 0c01 |0032: move-result-object v1 │ │ +28ae0a: 2202 1819 |0033: new-instance v2, Lorg/totschnig/myexpenses/export/AbstractExporter$categoryPath$1$1; // type@1918 │ │ +28ae0e: 1a07 9178 |0035: const-string v7, "sanitizeCategoryLabel(Ljava/lang/String;)Ljava/lang/String;" // string@7891 │ │ +28ae12: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +28ae14: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +28ae16: 1c05 1c19 |0039: const-class v5, Lorg/totschnig/myexpenses/export/a; // type@191c │ │ +28ae1a: 1a06 9078 |003b: const-string v6, "sanitizeCategoryLabel" // string@7890 │ │ +28ae1e: 0794 |003d: move-object v4, v9 │ │ +28ae20: 7607 4725 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@2547 │ │ +28ae26: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +28ae28: 1305 1e00 |0042: const/16 v5, #int 30 // #1e │ │ +28ae2c: 0724 |0044: move-object v4, v2 │ │ +28ae2e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +28ae30: 7706 0825 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/w;.M0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2508 │ │ +28ae36: 0c0a |0049: move-result-object v10 │ │ +28ae38: 110a |004a: return-object v10 │ │ +28ae3a: 120a |004b: const/4 v10, #int 0 // #0 │ │ +28ae3c: 110a |004c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788398,17 +788398,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ae44: |[28ae44] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ -28ae54: 5410 d12d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2dd1 │ │ -28ae58: 1100 |0002: return-object v0 │ │ +28ae40: |[28ae40] org.totschnig.myexpenses.export.a.f:()Ljava/lang/String; │ │ +28ae50: 5410 d12d |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/export/a;.o:Ljava/lang/String; // field@2dd1 │ │ +28ae54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788446,17 +788446,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a97c: |[28a97c] org.totschnig.myexpenses.export.a.g:()Z │ │ -28a98c: 5510 ce2d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2dce │ │ -28a990: 0f00 |0002: return v0 │ │ +28a978: |[28a978] org.totschnig.myexpenses.export.a.g:()Z │ │ +28a988: 5510 ce2d |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/export/a;.l:Z // field@2dce │ │ +28a98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788494,17 +788494,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a994: |[28a994] org.totschnig.myexpenses.export.a.h:()Z │ │ -28a9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a9a6: 0f00 |0001: return v0 │ │ +28a990: |[28a990] org.totschnig.myexpenses.export.a.h:()Z │ │ +28a9a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a9a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788554,18 +788554,18 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ae5c: |[28ae5c] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ -28ae6c: 1a01 7002 |0000: const-string v1, " │ │ +28ae58: |[28ae58] org.totschnig.myexpenses.export.a.k:(Z)Ljava/lang/String; │ │ +28ae68: 1a01 7002 |0000: const-string v1, " │ │ " // string@0270 │ │ -28ae70: 1101 |0002: return-object v1 │ │ +28ae6c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -788619,26 +788619,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 │ │ -28ae74: |[28ae74] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ -28ae84: 1a00 3c6b |0000: const-string v0, "label" // string@6b3c │ │ -28ae88: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -28ae8e: 1a00 960e |0005: const-string v0, "/" // string@0e96 │ │ -28ae92: 1a01 e952 |0007: const-string v1, "\u002F" // string@52e9 │ │ -28ae96: 7130 1e24 0301 |0009: invoke-static {v3, v0, v1}, Lk7/p;.h0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@241e │ │ -28ae9c: 0c03 |000c: move-result-object v3 │ │ -28ae9e: 1a00 370f |000d: const-string v0, ":" // string@0f37 │ │ -28aea2: 1a01 ea52 |000f: const-string v1, "\u003A" // string@52ea │ │ -28aea6: 7130 1e24 0301 |0011: invoke-static {v3, v0, v1}, Lk7/p;.h0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@241e │ │ -28aeac: 0c03 |0014: move-result-object v3 │ │ -28aeae: 1103 |0015: return-object v3 │ │ +28ae70: |[28ae70] org.totschnig.myexpenses.export.a.l:(Ljava/lang/String;)Ljava/lang/String; │ │ +28ae80: 1a00 3c6b |0000: const-string v0, "label" // string@6b3c │ │ +28ae84: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +28ae8a: 1a00 960e |0005: const-string v0, "/" // string@0e96 │ │ +28ae8e: 1a01 e952 |0007: const-string v1, "\u002F" // string@52e9 │ │ +28ae92: 7130 1e24 0301 |0009: invoke-static {v3, v0, v1}, Lk7/p;.h0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@241e │ │ +28ae98: 0c03 |000c: move-result-object v3 │ │ +28ae9a: 1a00 370f |000d: const-string v0, ":" // string@0f37 │ │ +28ae9e: 1a01 ea52 |000f: const-string v1, "\u003A" // string@52ea │ │ +28aea2: 7130 1e24 0301 |0011: invoke-static {v3, v0, v1}, Lk7/p;.h0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@241e │ │ +28aea8: 0c03 |0014: move-result-object v3 │ │ +28aeaa: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -934305,17 +934305,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ee54: |[35ee54] s6.q.:()V │ │ -35ee64: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -35ee6a: 0e00 |0003: return-void │ │ +35ee50: |[35ee50] s6.q.:()V │ │ +35ee60: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +35ee66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1319791,19 +1319791,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -356b78: |[356b78] q7.f.:()V │ │ -356b88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -356b8c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -356b8e: 7040 3d78 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@783d │ │ -356b94: 0e00 |0006: return-void │ │ +356b74: |[356b74] q7.f.:()V │ │ +356b84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +356b88: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +356b8a: 7040 3d78 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lq7/f;.:(JZ)V // method@783d │ │ +356b90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lq7/f; │ │ │ │ #1 : (in Lq7/f;) │ │ @@ -1319811,19 +1319811,19 @@ │ │ type : '(JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -356b98: |[356b98] q7.f.:(JZ)V │ │ -356ba8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -356bae: 5a01 ed40 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@40ed │ │ -356bb2: 5c03 ee40 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@40ee │ │ -356bb6: 0e00 |0007: return-void │ │ +356b94: |[356b94] q7.f.:(JZ)V │ │ +356ba4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +356baa: 5a01 ed40 |0003: iput-wide v1, v0, Lq7/f;.c:J // field@40ed │ │ +356bae: 5c03 ee40 |0005: iput-boolean v3, v0, Lq7/f;.d:Z // field@40ee │ │ +356bb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0005 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lq7/f; │ │ @@ -2064272,22 +2064272,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ea0e4: |[1ea0e4] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1ea0f4: 6200 401f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ -1ea0f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ea0fc: 1100 |0004: return-object v0 │ │ -1ea0fe: 1a00 0868 |0005: const-string v0, "instance" // string@6808 │ │ -1ea102: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea108: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ea10a: 2700 |000b: throw v0 │ │ +1ea0e0: |[1ea0e0] org.totschnig.myexpenses.MyApplication$a.a:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1ea0f0: 6200 401f |0000: sget-object v0, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ +1ea0f4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ea0f8: 1100 |0004: return-object v0 │ │ +1ea0fa: 1a00 0868 |0005: const-string v0, "instance" // string@6808 │ │ +1ea0fe: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea104: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ea106: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064364,19 +2064364,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 │ │ -1ea2c4: |[1ea2c4] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ -1ea2d4: 5b01 3e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea2d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ea2da: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1ea2e0: 0e00 |0006: return-void │ │ +1ea2c0: |[1ea2c0] org.totschnig.myexpenses.MyApplication$setupLogging$1.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V │ │ +1ea2d0: 5b01 3e1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea2d4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ea2d6: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1ea2dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064445,19 +2064445,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 │ │ -1ea10c: |[1ea10c] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ea11c: 2202 5e13 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ -1ea120: 5410 3e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea124: 7030 fe48 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ -1ea12a: 1102 |0007: return-object v2 │ │ +1ea108: |[1ea108] org.totschnig.myexpenses.MyApplication$setupLogging$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ea118: 2202 5e13 |0000: new-instance v2, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ +1ea11c: 5410 3e1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea120: 7030 fe48 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ +1ea126: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064525,24 +2064525,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 │ │ -1ea12c: |[1ea12c] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ea13c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1ea140: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1ea144: 6e30 ff48 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@48ff │ │ -1ea14a: 0c01 |0007: move-result-object v1 │ │ -1ea14c: 1f01 5e13 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ -1ea150: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1ea154: 6e20 0149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4901 │ │ -1ea15a: 0c01 |000f: move-result-object v1 │ │ -1ea15c: 1101 |0010: return-object v1 │ │ +1ea128: |[1ea128] org.totschnig.myexpenses.MyApplication$setupLogging$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ea138: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1ea13c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1ea140: 6e30 ff48 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@48ff │ │ +1ea146: 0c01 |0007: move-result-object v1 │ │ +1ea148: 1f01 5e13 |0008: check-cast v1, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ +1ea14c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1ea150: 6e20 0149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4901 │ │ +1ea156: 0c01 |000f: move-result-object v1 │ │ +1ea158: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2064610,93 +2064610,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 │ │ -1ea160: |[1ea160] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ea170: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1ea174: 5251 3d1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f3d │ │ -1ea178: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ea17a: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -1ea17e: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ -1ea182: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1ea188: 2900 8b00 |000c: goto/16 0097 // +008b │ │ -1ea18c: 2206 350b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1ea190: 1a00 e357 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1ea194: 7020 761f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1ea19a: 2706 |0015: throw v6 │ │ -1ea19c: 7110 8124 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1ea1a2: 6206 3b03 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea1a6: 6e10 be1f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1ea1ac: 6201 3c03 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@033c │ │ -1ea1b0: 1d01 |0020: monitor-enter v1 │ │ -1ea1b2: 6e10 9f21 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@219f │ │ -1ea1b8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1ea1ba: 2334 f920 |0025: new-array v4, v3, [LKb/a$c; // type@20f9 │ │ -1ea1be: 6904 3d03 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@033d │ │ -1ea1c2: 6204 7303 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1ea1c6: 1e01 |002b: monitor-exit v1 │ │ -1ea1c8: 5451 3e1f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea1cc: 6e10 0849 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea1d2: 0c01 |0031: move-result-object v1 │ │ -1ea1d4: 6204 0632 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3206 │ │ -1ea1d8: 7230 5063 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1ea1de: 0a01 |0037: move-result v1 │ │ -1ea1e0: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ -1ea1e4: 2201 3902 |003a: new-instance v1, LKb/a$a; // type@0239 │ │ -1ea1e8: 7010 d909 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09d9 │ │ -1ea1ee: 6e20 e709 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09e7 │ │ -1ea1f4: 5456 3e1f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea1f8: 1a01 b745 |0044: const-string v1, "PlanExecutor" // string@45b7 │ │ -1ea1fc: 7120 0349 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea202: 5456 3e1f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea206: 1a01 d249 |004b: const-string v1, "SyncAdapter" // string@49d2 │ │ -1ea20a: 7120 0349 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea210: 5456 3e1f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea214: 1a01 572a |0052: const-string v1, "LicenceHandler" // string@2a57 │ │ -1ea218: 7120 0349 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea21e: 5456 3e1f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea222: 1a01 154c |0059: const-string v1, "TransactionProvider" // string@4c15 │ │ -1ea226: 7120 0349 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea22c: 5456 3e1f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea230: 1a01 8244 |0060: const-string v1, "OcrFeature" // string@4482 │ │ -1ea234: 7120 0349 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea23a: 5456 3e1f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea23e: 1a01 cb12 |0067: const-string v1, "Banking" // string@12cb │ │ -1ea242: 7120 0349 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ -1ea248: 2807 |006c: goto 0073 // +0007 │ │ -1ea24a: 0d06 |006d: move-exception v6 │ │ -1ea24c: 6201 3b03 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea250: 6e20 df09 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1ea256: 5456 3e1f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea25a: 6e10 0849 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea260: 0c06 |0078: move-result-object v6 │ │ -1ea262: 6201 f331 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f3 │ │ -1ea266: 7230 5063 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1ea26c: 0a06 |007e: move-result v6 │ │ -1ea26e: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ -1ea272: 5456 3e1f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ -1ea276: 5461 431f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ -1ea27a: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ -1ea27e: 5952 3d1f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f3d │ │ -1ea282: 7220 f97a 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7af9 │ │ -1ea288: 0c06 |008c: move-result-object v6 │ │ -1ea28a: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ -1ea28e: 1100 |008f: return-object v0 │ │ -1ea290: 1a06 165b |0090: const-string v6, "crashHandler" // string@5b16 │ │ -1ea294: 7110 5f25 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea29a: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -1ea29c: 2706 |0096: throw v6 │ │ -1ea29e: 6206 7303 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1ea2a2: 1106 |0099: return-object v6 │ │ -1ea2a4: 0d06 |009a: move-exception v6 │ │ -1ea2a6: 1e01 |009b: monitor-exit v1 │ │ -1ea2a8: 2706 |009c: throw v6 │ │ +1ea15c: |[1ea15c] org.totschnig.myexpenses.MyApplication$setupLogging$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ea16c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1ea170: 5251 3d1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f3d │ │ +1ea174: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ea176: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +1ea17a: 3321 0700 |0007: if-ne v1, v2, 000e // +0007 │ │ +1ea17e: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1ea184: 2900 8b00 |000c: goto/16 0097 // +008b │ │ +1ea188: 2206 350b |000e: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1ea18c: 1a00 e357 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1ea190: 7020 761f 0600 |0012: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1ea196: 2706 |0015: throw v6 │ │ +1ea198: 7110 8124 0600 |0016: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1ea19e: 6206 3b03 |0019: sget-object v6, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea1a2: 6e10 be1f 0600 |001b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1ea1a8: 6201 3c03 |001e: sget-object v1, LKb/a;.b:Ljava/util/ArrayList; // field@033c │ │ +1ea1ac: 1d01 |0020: monitor-enter v1 │ │ +1ea1ae: 6e10 9f21 0100 |0021: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@219f │ │ +1ea1b4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1ea1b6: 2334 f920 |0025: new-array v4, v3, [LKb/a$c; // type@20f9 │ │ +1ea1ba: 6904 3d03 |0027: sput-object v4, LKb/a;.c:[LKb/a$c; // field@033d │ │ +1ea1be: 6204 7303 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1ea1c2: 1e01 |002b: monitor-exit v1 │ │ +1ea1c4: 5451 3e1f |002c: iget-object v1, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea1c8: 6e10 0849 0100 |002e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea1ce: 0c01 |0031: move-result-object v1 │ │ +1ea1d0: 6204 0632 |0032: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3206 │ │ +1ea1d4: 7230 5063 4103 |0034: invoke-interface {v1, v4, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1ea1da: 0a01 |0037: move-result v1 │ │ +1ea1dc: 3801 3b00 |0038: if-eqz v1, 0073 // +003b │ │ +1ea1e0: 2201 3902 |003a: new-instance v1, LKb/a$a; // type@0239 │ │ +1ea1e4: 7010 d909 0100 |003c: invoke-direct {v1}, LKb/a$a;.:()V // method@09d9 │ │ +1ea1ea: 6e20 e709 1600 |003f: invoke-virtual {v6, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09e7 │ │ +1ea1f0: 5456 3e1f |0042: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea1f4: 1a01 b745 |0044: const-string v1, "PlanExecutor" // string@45b7 │ │ +1ea1f8: 7120 0349 1600 |0046: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea1fe: 5456 3e1f |0049: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea202: 1a01 d249 |004b: const-string v1, "SyncAdapter" // string@49d2 │ │ +1ea206: 7120 0349 1600 |004d: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea20c: 5456 3e1f |0050: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea210: 1a01 572a |0052: const-string v1, "LicenceHandler" // string@2a57 │ │ +1ea214: 7120 0349 1600 |0054: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea21a: 5456 3e1f |0057: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea21e: 1a01 154c |0059: const-string v1, "TransactionProvider" // string@4c15 │ │ +1ea222: 7120 0349 1600 |005b: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea228: 5456 3e1f |005e: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea22c: 1a01 8244 |0060: const-string v1, "OcrFeature" // string@4482 │ │ +1ea230: 7120 0349 1600 |0062: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea236: 5456 3e1f |0065: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea23a: 1a01 cb12 |0067: const-string v1, "Banking" // string@12cb │ │ +1ea23e: 7120 0349 1600 |0069: invoke-static {v6, v1}, Lorg/totschnig/myexpenses/MyApplication;.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@4903 │ │ +1ea244: 2807 |006c: goto 0073 // +0007 │ │ +1ea246: 0d06 |006d: move-exception v6 │ │ +1ea248: 6201 3b03 |006e: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea24c: 6e20 df09 6100 |0070: invoke-virtual {v1, v6}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1ea252: 5456 3e1f |0073: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea256: 6e10 0849 0600 |0075: invoke-virtual {v6}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea25c: 0c06 |0078: move-result-object v6 │ │ +1ea25e: 6201 f331 |0079: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.CRASHREPORT_ENABLED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31f3 │ │ +1ea262: 7230 5063 1602 |007b: invoke-interface {v6, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1ea268: 0a06 |007e: move-result v6 │ │ +1ea26a: 3806 1800 |007f: if-eqz v6, 0097 // +0018 │ │ +1ea26e: 5456 3e1f |0081: iget-object v6, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.this$0:Lorg/totschnig/myexpenses/MyApplication; // field@1f3e │ │ +1ea272: 5461 431f |0083: iget-object v1, v6, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ +1ea276: 3801 0b00 |0085: if-eqz v1, 0090 // +000b │ │ +1ea27a: 5952 3d1f |0087: iput v2, v5, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.label:I // field@1f3d │ │ +1ea27e: 7220 f97a 6100 |0089: invoke-interface {v1, v6}, Ltb/c;.e:(Landroid/content/Context;)LM5/q; // method@7af9 │ │ +1ea284: 0c06 |008c: move-result-object v6 │ │ +1ea286: 3306 0a00 |008d: if-ne v6, v0, 0097 // +000a │ │ +1ea28a: 1100 |008f: return-object v0 │ │ +1ea28c: 1a06 165b |0090: const-string v6, "crashHandler" // string@5b16 │ │ +1ea290: 7110 5f25 0600 |0092: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea296: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +1ea298: 2706 |0096: throw v6 │ │ +1ea29a: 6206 7303 |0097: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1ea29e: 1106 |0099: return-object v6 │ │ +1ea2a0: 0d06 |009a: move-exception v6 │ │ +1ea2a2: 1e01 |009b: monitor-exit v1 │ │ +1ea2a4: 2706 |009c: throw v6 │ │ catches : 2 │ │ 0x0021 - 0x002b │ │ -> 0x009a │ │ 0x0042 - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2064953,17 +2064953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ea518: |[1ea518] org.totschnig.myexpenses.MyApplication.:()V │ │ -1ea528: 7010 de10 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10de │ │ -1ea52e: 0e00 |0003: return-void │ │ +1ea514: |[1ea514] org.totschnig.myexpenses.MyApplication.:()V │ │ +1ea524: 7010 de10 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@10de │ │ +1ea52a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065001,21 +2065001,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 │ │ -1ea530: |[1ea530] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ -1ea540: 6e10 be1f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1ea546: 6200 3b03 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea54a: 2201 e620 |0005: new-instance v1, Lzb/a; // type@20e6 │ │ -1ea54e: 7030 857c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7c85 │ │ -1ea554: 6e20 e709 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09e7 │ │ -1ea55a: 0e00 |000d: return-void │ │ +1ea52c: |[1ea52c] org.totschnig.myexpenses.MyApplication.a:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V │ │ +1ea53c: 6e10 be1f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1ea542: 6200 3b03 |0003: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea546: 2201 e620 |0005: new-instance v1, Lzb/a; // type@20e6 │ │ +1ea54a: 7030 857c 2103 |0007: invoke-direct {v1, v2, v3}, Lzb/a;.:(Lorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;)V // method@7c85 │ │ +1ea550: 6e20 e709 1000 |000a: invoke-virtual {v0, v1}, LKb/a$b;.n:(LKb/a$a;)V // method@09e7 │ │ +1ea556: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065083,102 +2065083,102 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 186 16-bit code units │ │ -1ea55c: |[1ea55c] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ -1ea56c: 1a00 8756 |0000: const-string v0, "base" // string@5687 │ │ -1ea570: 7120 5c25 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ea576: 690e 401f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ -1ea57a: 6f20 df10 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10df │ │ -1ea580: 2205 650a |000a: new-instance v5, Lhb/k; // type@0a65 │ │ -1ea584: 7010 bb1f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea58a: 2207 6c00 |000f: new-instance v7, LD0/a; // type@006c │ │ -1ea58e: 7010 bb1f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea594: 2208 e900 |0014: new-instance v8, LE7/f0; // type@00e9 │ │ -1ea598: 7010 bb1f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea59e: 2206 620a |0019: new-instance v6, Lhb/h; // type@0a62 │ │ -1ea5a2: 7010 bb1f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5a8: 2209 640a |001e: new-instance v9, Lhb/j; // type@0a64 │ │ -1ea5ac: 7010 bb1f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5b2: 220a 2501 |0023: new-instance v10, LF2/p; // type@0125 │ │ -1ea5b6: 7010 bb1f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5bc: 2203 7701 |0028: new-instance v3, LH/b; // type@0177 │ │ -1ea5c0: 7010 bb1f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5c6: 2204 680a |002d: new-instance v4, Lhb/n; // type@0a68 │ │ -1ea5ca: 7010 bb1f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5d0: 2202 7a01 |0032: new-instance v2, LH/g; // type@017a │ │ -1ea5d4: 7010 bb1f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5da: 220c 5e0a |0037: new-instance v12, Lhb/d; // type@0a5e │ │ -1ea5de: 7010 bb1f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5e4: 2201 5f0a |003c: new-instance v1, Lhb/e; // type@0a5f │ │ -1ea5e8: 220b 1b0f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f1b │ │ -1ea5ec: 7010 bb1f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea5f2: 07ed |0043: move-object v13, v14 │ │ -1ea5f4: 760d ed1c 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@1ced │ │ -1ea5fa: 5bd1 411f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f41 │ │ -1ea5fe: 6e10 0649 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -1ea604: 0c0f |004c: move-result-object v15 │ │ -1ea606: 1f0f 5f0a |004d: check-cast v15, Lhb/e; // type@0a5f │ │ -1ea60a: 54f0 390b |004f: iget-object v0, v15, Lhb/e;.q:LI4/d; // field@0b39 │ │ -1ea60e: 7210 7606 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea614: 0c00 |0054: move-result-object v0 │ │ -1ea616: 1f00 eb1b |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ -1ea61a: 5bd0 421f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f42 │ │ -1ea61e: 54f0 2f0b |0059: iget-object v0, v15, Lhb/e;.g:LI4/d; // field@0b2f │ │ -1ea622: 7210 7606 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea628: 0c00 |005e: move-result-object v0 │ │ -1ea62a: 1f00 3220 |005f: check-cast v0, Ltb/c; // type@2032 │ │ -1ea62e: 5bd0 431f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ -1ea632: 54f0 1d0b |0063: iget-object v0, v15, Lhb/e;.B:LI4/d; // field@0b1d │ │ -1ea636: 7210 7606 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea63c: 0c00 |0068: move-result-object v0 │ │ -1ea63e: 1f00 8d10 |0069: check-cast v0, Llb/c; // type@108d │ │ -1ea642: 5bd0 441f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f44 │ │ -1ea646: 54f0 2e0b |006d: iget-object v0, v15, Lhb/e;.f:LI4/d; // field@0b2e │ │ -1ea64a: 7210 7606 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea650: 0c00 |0072: move-result-object v0 │ │ -1ea652: 1f00 791a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ -1ea656: 5bd0 451f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f45 │ │ -1ea65a: 54f0 2d0b |0077: iget-object v0, v15, Lhb/e;.e:LI4/d; // field@0b2d │ │ -1ea65e: 7210 7606 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea664: 0c00 |007c: move-result-object v0 │ │ -1ea666: 1f00 8804 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@0488 │ │ -1ea66a: 5bd0 461f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f46 │ │ -1ea66e: 54f0 340b |0081: iget-object v0, v15, Lhb/e;.l:LI4/d; // field@0b34 │ │ -1ea672: 7210 7606 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea678: 0c00 |0086: move-result-object v0 │ │ -1ea67a: 1f00 1c11 |0087: check-cast v0, Lnb/a; // type@111c │ │ -1ea67e: 5bd0 471f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f47 │ │ -1ea682: 54f0 350b |008b: iget-object v0, v15, Lhb/e;.m:LI4/d; // field@0b35 │ │ -1ea686: 7210 7606 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea68c: 0c00 |0090: move-result-object v0 │ │ -1ea68e: 1f00 0a1c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/n; // type@1c0a │ │ -1ea692: 5bd0 481f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/n; // field@1f48 │ │ -1ea696: 54ff 1e0b |0095: iget-object v15, v15, Lhb/e;.C:LI4/d; // field@0b1e │ │ -1ea69a: 7210 7606 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1ea6a0: 0c0f |009a: move-result-object v15 │ │ -1ea6a2: 1f0f f61a |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/s; // type@1af6 │ │ -1ea6a6: 5bdf 491f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/s; // field@1f49 │ │ -1ea6aa: 54df 441f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f44 │ │ -1ea6ae: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ -1ea6b0: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ -1ea6b4: 5bfd 0e17 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@170e │ │ -1ea6b8: 54df 431f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ -1ea6bc: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ -1ea6c0: 7220 fa7a ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7afa │ │ -1ea6c6: 0e00 |00ad: return-void │ │ -1ea6c8: 1a0f 165b |00ae: const-string v15, "crashHandler" // string@5b16 │ │ -1ea6cc: 7110 5f25 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea6d2: 2700 |00b3: throw v0 │ │ -1ea6d4: 1a0f e25e |00b4: const-string v15, "featureManager" // string@5ee2 │ │ -1ea6d8: 7110 5f25 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea6de: 2700 |00b9: throw v0 │ │ +1ea558: |[1ea558] org.totschnig.myexpenses.MyApplication.attachBaseContext:(Landroid/content/Context;)V │ │ +1ea568: 1a00 8756 |0000: const-string v0, "base" // string@5687 │ │ +1ea56c: 7120 5c25 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ea572: 690e 401f |0005: sput-object v14, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ +1ea576: 6f20 df10 fe00 |0007: invoke-super {v14, v15}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@10df │ │ +1ea57c: 2205 650a |000a: new-instance v5, Lhb/k; // type@0a65 │ │ +1ea580: 7010 bb1f 0500 |000c: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea586: 2207 6c00 |000f: new-instance v7, LD0/a; // type@006c │ │ +1ea58a: 7010 bb1f 0700 |0011: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea590: 2208 e900 |0014: new-instance v8, LE7/f0; // type@00e9 │ │ +1ea594: 7010 bb1f 0800 |0016: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea59a: 2206 620a |0019: new-instance v6, Lhb/h; // type@0a62 │ │ +1ea59e: 7010 bb1f 0600 |001b: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5a4: 2209 640a |001e: new-instance v9, Lhb/j; // type@0a64 │ │ +1ea5a8: 7010 bb1f 0900 |0020: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5ae: 220a 2501 |0023: new-instance v10, LF2/p; // type@0125 │ │ +1ea5b2: 7010 bb1f 0a00 |0025: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5b8: 2203 7701 |0028: new-instance v3, LH/b; // type@0177 │ │ +1ea5bc: 7010 bb1f 0300 |002a: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5c2: 2204 680a |002d: new-instance v4, Lhb/n; // type@0a68 │ │ +1ea5c6: 7010 bb1f 0400 |002f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5cc: 2202 7a01 |0032: new-instance v2, LH/g; // type@017a │ │ +1ea5d0: 7010 bb1f 0200 |0034: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5d6: 220c 5e0a |0037: new-instance v12, Lhb/d; // type@0a5e │ │ +1ea5da: 7010 bb1f 0c00 |0039: invoke-direct {v12}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5e0: 2201 5f0a |003c: new-instance v1, Lhb/e; // type@0a5f │ │ +1ea5e4: 220b 1b0f |003e: new-instance v11, Lkotlinx/coroutines/K; // type@0f1b │ │ +1ea5e8: 7010 bb1f 0b00 |0040: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea5ee: 07ed |0043: move-object v13, v14 │ │ +1ea5f0: 760d ed1c 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@1ced │ │ +1ea5f6: 5bd1 411f |0047: iput-object v1, v13, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f41 │ │ +1ea5fa: 6e10 0649 0e00 |0049: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +1ea600: 0c0f |004c: move-result-object v15 │ │ +1ea602: 1f0f 5f0a |004d: check-cast v15, Lhb/e; // type@0a5f │ │ +1ea606: 54f0 390b |004f: iget-object v0, v15, Lhb/e;.q:LI4/d; // field@0b39 │ │ +1ea60a: 7210 7606 0000 |0051: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea610: 0c00 |0054: move-result-object v0 │ │ +1ea612: 1f00 eb1b |0055: check-cast v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ +1ea616: 5bd0 421f |0057: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f42 │ │ +1ea61a: 54f0 2f0b |0059: iget-object v0, v15, Lhb/e;.g:LI4/d; // field@0b2f │ │ +1ea61e: 7210 7606 0000 |005b: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea624: 0c00 |005e: move-result-object v0 │ │ +1ea626: 1f00 3220 |005f: check-cast v0, Ltb/c; // type@2032 │ │ +1ea62a: 5bd0 431f |0061: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ +1ea62e: 54f0 1d0b |0063: iget-object v0, v15, Lhb/e;.B:LI4/d; // field@0b1d │ │ +1ea632: 7210 7606 0000 |0065: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea638: 0c00 |0068: move-result-object v0 │ │ +1ea63a: 1f00 8d10 |0069: check-cast v0, Llb/c; // type@108d │ │ +1ea63e: 5bd0 441f |006b: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f44 │ │ +1ea642: 54f0 2e0b |006d: iget-object v0, v15, Lhb/e;.f:LI4/d; // field@0b2e │ │ +1ea646: 7210 7606 0000 |006f: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea64c: 0c00 |0072: move-result-object v0 │ │ +1ea64e: 1f00 791a |0073: check-cast v0, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ +1ea652: 5bd0 451f |0075: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f45 │ │ +1ea656: 54f0 2d0b |0077: iget-object v0, v15, Lhb/e;.e:LI4/d; // field@0b2d │ │ +1ea65a: 7210 7606 0000 |0079: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea660: 0c00 |007c: move-result-object v0 │ │ +1ea662: 1f00 8804 |007d: check-cast v0, Landroid/content/SharedPreferences; // type@0488 │ │ +1ea666: 5bd0 461f |007f: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f46 │ │ +1ea66a: 54f0 340b |0081: iget-object v0, v15, Lhb/e;.l:LI4/d; // field@0b34 │ │ +1ea66e: 7210 7606 0000 |0083: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea674: 0c00 |0086: move-result-object v0 │ │ +1ea676: 1f00 1c11 |0087: check-cast v0, Lnb/a; // type@111c │ │ +1ea67a: 5bd0 471f |0089: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f47 │ │ +1ea67e: 54f0 350b |008b: iget-object v0, v15, Lhb/e;.m:LI4/d; // field@0b35 │ │ +1ea682: 7210 7606 0000 |008d: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea688: 0c00 |0090: move-result-object v0 │ │ +1ea68a: 1f00 0a1c |0091: check-cast v0, Lorg/totschnig/myexpenses/util/n; // type@1c0a │ │ +1ea68e: 5bd0 481f |0093: iput-object v0, v13, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/n; // field@1f48 │ │ +1ea692: 54ff 1e0b |0095: iget-object v15, v15, Lhb/e;.C:LI4/d; // field@0b1e │ │ +1ea696: 7210 7606 0f00 |0097: invoke-interface {v15}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1ea69c: 0c0f |009a: move-result-object v15 │ │ +1ea69e: 1f0f f61a |009b: check-cast v15, Lorg/totschnig/myexpenses/provider/s; // type@1af6 │ │ +1ea6a2: 5bdf 491f |009d: iput-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/s; // field@1f49 │ │ +1ea6a6: 54df 441f |009f: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.k:Llb/c; // field@1f44 │ │ +1ea6aa: 1200 |00a1: const/4 v0, #int 0 // #0 │ │ +1ea6ac: 380f 1200 |00a2: if-eqz v15, 00b4 // +0012 │ │ +1ea6b0: 5bfd 0e17 |00a4: iput-object v13, v15, Llb/c;.a:Lorg/totschnig/myexpenses/MyApplication; // field@170e │ │ +1ea6b4: 54df 431f |00a6: iget-object v15, v13, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ +1ea6b8: 380f 0600 |00a8: if-eqz v15, 00ae // +0006 │ │ +1ea6bc: 7220 fa7a ef00 |00aa: invoke-interface {v15, v14}, Ltb/c;.f:(Lorg/totschnig/myexpenses/MyApplication;)V // method@7afa │ │ +1ea6c2: 0e00 |00ad: return-void │ │ +1ea6c4: 1a0f 165b |00ae: const-string v15, "crashHandler" // string@5b16 │ │ +1ea6c8: 7110 5f25 0f00 |00b0: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea6ce: 2700 |00b3: throw v0 │ │ +1ea6d0: 1a0f e25e |00b4: const-string v15, "featureManager" // string@5ee2 │ │ +1ea6d4: 7110 5f25 0f00 |00b6: invoke-static {v15}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea6da: 2700 |00b9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2065830,66 +2065830,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1ea6e0: |[1ea6e0] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ -1ea6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ea6f2: 1a01 4a73 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@734a │ │ -1ea6f6: 7110 1c1f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f1c │ │ -1ea6fc: 0c01 |0006: move-result-object v1 │ │ -1ea6fe: 2808 |0007: goto 000f // +0008 │ │ -1ea700: 0d01 |0008: move-exception v1 │ │ -1ea702: 6202 3b03 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea706: 6e20 df09 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1ea70c: 0701 |000e: move-object v1, v0 │ │ -1ea70e: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ -1ea712: 2200 8104 |0011: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1ea716: 7010 b111 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11b1 │ │ -1ea71c: 6e10 371f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f37 │ │ -1ea722: 0c01 |0019: move-result-object v1 │ │ -1ea724: 1a02 ff70 |001a: const-string v2, "org.totschnig.myexpenses" // string@70ff │ │ -1ea728: 6e30 dc11 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11dc │ │ -1ea72e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1ea730: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ -1ea734: 6e20 da11 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ -1ea73a: 6002 4e06 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1ea73e: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ -1ea742: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ -1ea746: 1a02 2448 |002b: const-string v2, "START_ACTION" // string@4824 │ │ -1ea74a: 6e20 bd1f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1ea750: 0a05 |0030: move-result v5 │ │ -1ea752: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ -1ea756: 7120 cc05 0400 |0033: invoke-static {v4, v0}, LG/s;.d:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05cc │ │ -1ea75c: 0c05 |0036: move-result-object v5 │ │ -1ea75e: 2805 |0037: goto 003c // +0005 │ │ -1ea760: 6e20 aa11 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11aa │ │ -1ea766: 0c05 |003b: move-result-object v5 │ │ -1ea768: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ -1ea76c: 2205 300b |003e: new-instance v5, Ljava/lang/Exception; // type@0b30 │ │ -1ea770: 1a00 7649 |0040: const-string v0, "Start of Web User Interface failed" // string@4976 │ │ -1ea774: 7020 641f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -1ea77a: 6200 3b03 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea77e: 6e20 df09 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1ea784: 6e10 0849 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea78a: 0c05 |004d: move-result-object v5 │ │ -1ea78c: 6200 8732 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ -1ea790: 7230 4163 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1ea796: 0e00 |0053: return-void │ │ -1ea798: 0d05 |0054: move-exception v5 │ │ -1ea79a: 6200 3b03 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea79e: 6e20 df09 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1ea7a4: 0e00 |005a: return-void │ │ -1ea7a6: 6e10 0849 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea7ac: 0c05 |005e: move-result-object v5 │ │ -1ea7ae: 6200 8732 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ -1ea7b2: 7230 4163 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1ea7b8: 0e00 |0064: return-void │ │ +1ea6dc: |[1ea6dc] org.totschnig.myexpenses.MyApplication.b:(Ljava/lang/String;)V │ │ +1ea6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ea6ee: 1a01 4a73 |0001: const-string v1, "org.totschnig.webui.WebInputService" // string@734a │ │ +1ea6f2: 7110 1c1f 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f1c │ │ +1ea6f8: 0c01 |0006: move-result-object v1 │ │ +1ea6fa: 2808 |0007: goto 000f // +0008 │ │ +1ea6fc: 0d01 |0008: move-exception v1 │ │ +1ea6fe: 6202 3b03 |0009: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea702: 6e20 df09 1200 |000b: invoke-virtual {v2, v1}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1ea708: 0701 |000e: move-object v1, v0 │ │ +1ea70a: 3801 1000 |000f: if-eqz v1, 001f // +0010 │ │ +1ea70e: 2200 8104 |0011: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1ea712: 7010 b111 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@11b1 │ │ +1ea718: 6e10 371f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f37 │ │ +1ea71e: 0c01 |0019: move-result-object v1 │ │ +1ea720: 1a02 ff70 |001a: const-string v2, "org.totschnig.myexpenses" // string@70ff │ │ +1ea724: 6e30 dc11 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11dc │ │ +1ea72a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1ea72c: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ +1ea730: 6e20 da11 5000 |0022: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ +1ea736: 6002 4e06 |0025: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1ea73a: 1303 1a00 |0027: const/16 v3, #int 26 // #1a │ │ +1ea73e: 3432 0f00 |0029: if-lt v2, v3, 0038 // +000f │ │ +1ea742: 1a02 2448 |002b: const-string v2, "START_ACTION" // string@4824 │ │ +1ea746: 6e20 bd1f 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1ea74c: 0a05 |0030: move-result v5 │ │ +1ea74e: 3805 0700 |0031: if-eqz v5, 0038 // +0007 │ │ +1ea752: 7120 cc05 0400 |0033: invoke-static {v4, v0}, LG/s;.d:(Lorg/totschnig/myexpenses/MyApplication;Landroid/content/Intent;)Landroid/content/ComponentName; // method@05cc │ │ +1ea758: 0c05 |0036: move-result-object v5 │ │ +1ea75a: 2805 |0037: goto 003c // +0005 │ │ +1ea75c: 6e20 aa11 0400 |0038: invoke-virtual {v4, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@11aa │ │ +1ea762: 0c05 |003b: move-result-object v5 │ │ +1ea764: 3905 1e00 |003c: if-nez v5, 005a // +001e │ │ +1ea768: 2205 300b |003e: new-instance v5, Ljava/lang/Exception; // type@0b30 │ │ +1ea76c: 1a00 7649 |0040: const-string v0, "Start of Web User Interface failed" // string@4976 │ │ +1ea770: 7020 641f 0500 |0042: invoke-direct {v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +1ea776: 6200 3b03 |0045: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea77a: 6e20 df09 5000 |0047: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1ea780: 6e10 0849 0400 |004a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea786: 0c05 |004d: move-result-object v5 │ │ +1ea788: 6200 8732 |004e: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ +1ea78c: 7230 4163 0501 |0050: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1ea792: 0e00 |0053: return-void │ │ +1ea794: 0d05 |0054: move-exception v5 │ │ +1ea796: 6200 3b03 |0055: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea79a: 6e20 df09 5000 |0057: invoke-virtual {v0, v5}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1ea7a0: 0e00 |005a: return-void │ │ +1ea7a2: 6e10 0849 0400 |005b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea7a8: 0c05 |005e: move-result-object v5 │ │ +1ea7aa: 6200 8732 |005f: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ +1ea7ae: 7230 4163 0501 |0061: invoke-interface {v5, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1ea7b4: 0e00 |0064: return-void │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0008 │ │ 0x004a - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2066065,22 +2066065,22 @@ │ │ type : '()Lhb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ea49c: |[1ea49c] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ -1ea4ac: 5410 411f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f41 │ │ -1ea4b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ea4b4: 1100 |0004: return-object v0 │ │ -1ea4b6: 1a00 5355 |0005: const-string v0, "appComponent" // string@5553 │ │ -1ea4ba: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea4c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ea4c2: 2700 |000b: throw v0 │ │ +1ea498: |[1ea498] org.totschnig.myexpenses.MyApplication.c:()Lhb/a; │ │ +1ea4a8: 5410 411f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.c:Lhb/e; // field@1f41 │ │ +1ea4ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ea4b0: 1100 |0004: return-object v0 │ │ +1ea4b2: 1a00 5355 |0005: const-string v0, "appComponent" // string@5553 │ │ +1ea4b6: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea4bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ea4be: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066118,16 +2066118,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 │ │ -1eab4c: |[1eab4c] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ -1eab5c: 0e00 |0000: return-void │ │ +1eab48: |[1eab48] org.totschnig.myexpenses.MyApplication.d:(Landroidx/lifecycle/x;)V │ │ +1eab58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066181,22 +2066181,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 │ │ -1ea4f0: |[1ea4f0] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ -1ea500: 5410 451f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f45 │ │ -1ea504: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ea508: 1100 |0004: return-object v0 │ │ -1ea50a: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ -1ea50e: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea514: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ea516: 2700 |000b: throw v0 │ │ +1ea4ec: |[1ea4ec] org.totschnig.myexpenses.MyApplication.e:()Lorg/totschnig/myexpenses/preference/e; │ │ +1ea4fc: 5410 451f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.n:Lorg/totschnig/myexpenses/preference/e; // field@1f45 │ │ +1ea500: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ea504: 1100 |0004: return-object v0 │ │ +1ea506: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ +1ea50a: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea510: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ea512: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066234,22 +2066234,22 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ea38c: |[1ea38c] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ -1ea39c: 5410 461f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f46 │ │ -1ea3a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ea3a4: 1100 |0004: return-object v0 │ │ -1ea3a6: 1a00 367b |0005: const-string v0, "settings" // string@7b36 │ │ -1ea3aa: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea3b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ea3b2: 2700 |000b: throw v0 │ │ +1ea388: |[1ea388] org.totschnig.myexpenses.MyApplication.g:()Landroid/content/SharedPreferences; │ │ +1ea398: 5410 461f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/MyApplication;.p:Landroid/content/SharedPreferences; // field@1f46 │ │ +1ea39c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ea3a0: 1100 |0004: return-object v0 │ │ +1ea3a2: 1a00 367b |0005: const-string v0, "settings" // string@7b36 │ │ +1ea3a6: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea3ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ea3ae: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066287,22 +2066287,22 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ea4c4: |[1ea4c4] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ -1ea4d4: 5420 3f1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f3f │ │ -1ea4d8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -1ea4dc: 7100 7222 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2272 │ │ -1ea4e2: 0c00 |0007: move-result-object v0 │ │ -1ea4e4: 1a01 be61 |0008: const-string v1, "getDefault(...)" // string@61be │ │ -1ea4e8: 7120 5b25 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1ea4ee: 1100 |000d: return-object v0 │ │ +1ea4c0: |[1ea4c0] org.totschnig.myexpenses.MyApplication.h:()Ljava/util/Locale; │ │ +1ea4d0: 5420 3f1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f3f │ │ +1ea4d4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +1ea4d8: 7100 7222 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2272 │ │ +1ea4de: 0c00 |0007: move-result-object v0 │ │ +1ea4e0: 1a01 be61 |0008: const-string v1, "getDefault(...)" // string@61be │ │ +1ea4e4: 7120 5b25 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1ea4ea: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066340,39 +2066340,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -1ea7d8: |[1ea7d8] org.totschnig.myexpenses.MyApplication.i:()V │ │ -1ea7e8: 5440 471f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f47 │ │ -1ea7ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ea7ee: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ -1ea7f2: 7210 4838 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@3848 │ │ -1ea7f8: 5440 481f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/n; // field@1f48 │ │ -1ea7fc: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -1ea800: 6e10 8b11 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -1ea806: 0c02 |000f: move-result-object v2 │ │ -1ea808: 1a03 6f61 |0010: const-string v3, "getContentResolver(...)" // string@616f │ │ -1ea80c: 7120 5b25 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1ea812: 1a03 0e53 |0015: const-string v3, "___" // string@530e │ │ -1ea816: 7230 826b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/n;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6b82 │ │ -1ea81c: 6e10 8b11 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -1ea822: 0c00 |001d: move-result-object v0 │ │ -1ea824: 6202 1c33 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@331c │ │ -1ea828: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1ea82a: 6e40 6011 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@1160 │ │ -1ea830: 0e00 |0024: return-void │ │ -1ea832: 1a00 a95b |0025: const-string v0, "currencyFormatter" // string@5ba9 │ │ -1ea836: 7110 5f25 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea83c: 2701 |002a: throw v1 │ │ -1ea83e: 1a00 a85b |002b: const-string v0, "currencyContext" // string@5ba8 │ │ -1ea842: 7110 5f25 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ea848: 2701 |0030: throw v1 │ │ +1ea7d4: |[1ea7d4] org.totschnig.myexpenses.MyApplication.i:()V │ │ +1ea7e4: 5440 471f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.q:Lnb/a; // field@1f47 │ │ +1ea7e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ea7ea: 3800 2800 |0003: if-eqz v0, 002b // +0028 │ │ +1ea7ee: 7210 4838 0000 |0005: invoke-interface {v0}, Lnb/a;.a:()V // method@3848 │ │ +1ea7f4: 5440 481f |0008: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.r:Lorg/totschnig/myexpenses/util/n; // field@1f48 │ │ +1ea7f8: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +1ea7fc: 6e10 8b11 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +1ea802: 0c02 |000f: move-result-object v2 │ │ +1ea804: 1a03 6f61 |0010: const-string v3, "getContentResolver(...)" // string@616f │ │ +1ea808: 7120 5b25 3200 |0012: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1ea80e: 1a03 0e53 |0015: const-string v3, "___" // string@530e │ │ +1ea812: 7230 826b 2003 |0017: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/util/n;.a:(Landroid/content/ContentResolver;Ljava/lang/String;)V // method@6b82 │ │ +1ea818: 6e10 8b11 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +1ea81e: 0c00 |001d: move-result-object v0 │ │ +1ea820: 6202 1c33 |001e: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@331c │ │ +1ea824: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1ea826: 6e40 6011 2031 |0021: invoke-virtual {v0, v2, v1, v3}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V // method@1160 │ │ +1ea82c: 0e00 |0024: return-void │ │ +1ea82e: 1a00 a95b |0025: const-string v0, "currencyFormatter" // string@5ba9 │ │ +1ea832: 7110 5f25 0000 |0027: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea838: 2701 |002a: throw v1 │ │ +1ea83a: 1a00 a85b |002b: const-string v0, "currencyContext" // string@5ba8 │ │ +1ea83e: 7110 5f25 0000 |002d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ea844: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066527,28 +2066527,28 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1ea84c: |[1ea84c] org.totschnig.myexpenses.MyApplication.j:()V │ │ -1ea85c: 6e10 0849 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea862: 0c00 |0003: move-result-object v0 │ │ -1ea864: 6201 d231 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31d2 │ │ -1ea868: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1ea86a: 7230 4163 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1ea870: 6e10 0849 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea876: 0c00 |000d: move-result-object v0 │ │ -1ea878: 7120 0567 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@6705 │ │ -1ea87e: 0e00 |0011: return-void │ │ -1ea880: 0d00 |0012: move-exception v0 │ │ -1ea882: 6201 3b03 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea886: 6e20 df09 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1ea88c: 0e00 |0018: return-void │ │ +1ea848: |[1ea848] org.totschnig.myexpenses.MyApplication.j:()V │ │ +1ea858: 6e10 0849 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea85e: 0c00 |0003: move-result-object v0 │ │ +1ea860: 6201 d231 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31d2 │ │ +1ea864: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1ea866: 7230 4163 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1ea86c: 6e10 0849 0300 |000a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea872: 0c00 |000d: move-result-object v0 │ │ +1ea874: 7120 0567 0300 |000e: invoke-static {v3, v0}, Lorg/totschnig/myexpenses/service/AutoBackupWorker$a;.a:(Landroid/content/ContextWrapper;Lorg/totschnig/myexpenses/preference/e;)V // method@6705 │ │ +1ea87a: 0e00 |0011: return-void │ │ +1ea87c: 0d00 |0012: move-exception v0 │ │ +1ea87e: 6201 3b03 |0013: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea882: 6e20 df09 0100 |0015: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1ea888: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2066588,16 +2066588,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 │ │ -1eab88: |[1eab88] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ -1eab98: 0e00 |0000: return-void │ │ +1eab84: |[1eab84] org.totschnig.myexpenses.MyApplication.k:(Landroidx/lifecycle/x;)V │ │ +1eab94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066651,31 +2066651,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1eb02c: |[1eb02c] org.totschnig.myexpenses.MyApplication.l:()V │ │ -1eb03c: 7100 4220 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2042 │ │ -1eb042: 0b00 |0003: move-result-wide v0 │ │ -1eb044: 5a50 4a1f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ -1eb048: 6202 3b03 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ -1eb04c: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ -1eb052: 8133 |000b: int-to-long v3, v3 │ │ -1eb054: be30 |000c: div-long/2addr v0, v3 │ │ -1eb056: 7120 9e1f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1eb05c: 0c00 |0010: move-result-object v0 │ │ -1eb05e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1eb060: 2311 2f21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ -1eb064: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1eb066: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -1eb06a: 1a00 357b |0017: const-string v0, "setting last pause : %d" // string@7b35 │ │ -1eb06e: 6e30 e009 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ -1eb074: 0e00 |001c: return-void │ │ +1eb028: |[1eb028] org.totschnig.myexpenses.MyApplication.l:()V │ │ +1eb038: 7100 4220 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2042 │ │ +1eb03e: 0b00 |0003: move-result-wide v0 │ │ +1eb040: 5a50 4a1f |0004: iput-wide v0, v5, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ +1eb044: 6202 3b03 |0006: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ +1eb048: 1403 4042 0f00 |0008: const v3, #float 1.4013e-39 // #000f4240 │ │ +1eb04e: 8133 |000b: int-to-long v3, v3 │ │ +1eb050: be30 |000c: div-long/2addr v0, v3 │ │ +1eb052: 7120 9e1f 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1eb058: 0c00 |0010: move-result-object v0 │ │ +1eb05a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1eb05c: 2311 2f21 |0012: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ +1eb060: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1eb062: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +1eb066: 1a00 357b |0017: const-string v0, "setting last pause : %d" // string@7b35 │ │ +1eb06a: 6e30 e009 0201 |0019: invoke-virtual {v2, v0, v1}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ +1eb070: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066713,16 +2066713,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 │ │ -1eab74: |[1eab74] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ -1eab84: 0e00 |0000: return-void │ │ +1eab70: |[1eab70] org.totschnig.myexpenses.MyApplication.m:(Landroidx/lifecycle/x;)V │ │ +1eab80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2066776,76 +2066776,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 │ │ -1ea3b4: |[1ea3b4] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ -1ea3c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ea3c6: 20a1 1515 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1515 │ │ -1ea3ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1ea3cc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -1ea3d0: 0f02 |0006: return v2 │ │ -1ea3d2: 6e10 0849 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea3d8: 0c01 |000a: move-result-object v1 │ │ -1ea3da: 7210 3b63 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@633b │ │ -1ea3e0: 0a01 |000e: move-result v1 │ │ -1ea3e2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1ea3e6: 285a |0011: goto 006b // +005a │ │ -1ea3e8: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ -1ea3ec: 6e10 ac10 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1ea3f2: 0c0a |0017: move-result-object v10 │ │ -1ea3f4: 1a01 a67c |0018: const-string v1, "startFromWidgetDataEntry" // string@7ca6 │ │ -1ea3f8: 6e30 bb11 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ -1ea3fe: 0a0a |001d: move-result v10 │ │ -1ea400: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ -1ea404: 2803 |0020: goto 0023 // +0003 │ │ -1ea406: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1ea408: 2802 |0022: goto 0024 // +0002 │ │ -1ea40a: 121a |0023: const/4 v10, #int 1 // #1 │ │ -1ea40c: 6201 3b03 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea410: 5393 4a1f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ -1ea414: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ -1ea41a: 8155 |002b: int-to-long v5, v5 │ │ -1ea41c: be53 |002c: div-long/2addr v3, v5 │ │ -1ea41e: 7120 9e1f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1ea424: 0c03 |0030: move-result-object v3 │ │ -1ea426: 2304 2f21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@212f │ │ -1ea42a: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ -1ea42e: 1a03 8e76 |0035: const-string v3, "reading last pause : %d" // string@768e │ │ -1ea432: 6e30 e009 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ -1ea438: 7100 4220 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2042 │ │ -1ea43e: 0b03 |003d: move-result-wide v3 │ │ -1ea440: 5395 4a1f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ -1ea444: bc53 |0040: sub-long/2addr v3, v5 │ │ -1ea446: 6e10 0849 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea44c: 0c01 |0044: move-result-object v1 │ │ -1ea44e: 6205 5132 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ -1ea452: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ -1ea456: 7230 5363 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ -1ea45c: 0a01 |004c: move-result v1 │ │ -1ea45e: 8115 |004d: int-to-long v5, v1 │ │ -1ea460: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ -1ea466: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ -1ea46a: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ -1ea46e: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ -1ea472: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -1ea474: 2802 |0058: goto 005a // +0002 │ │ -1ea476: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -1ea478: 6e10 0849 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea47e: 0c03 |005d: move-result-object v3 │ │ -1ea480: 6204 5532 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3255 │ │ -1ea484: 7230 5063 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1ea48a: 0a03 |0063: move-result v3 │ │ -1ea48c: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ -1ea490: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ -1ea494: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -1ea498: 0f00 |006a: return v0 │ │ -1ea49a: 0f02 |006b: return v2 │ │ +1ea3b0: |[1ea3b0] org.totschnig.myexpenses.MyApplication.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z │ │ +1ea3c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ea3c2: 20a1 1515 |0001: instance-of v1, v10, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1515 │ │ +1ea3c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1ea3c8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +1ea3cc: 0f02 |0006: return v2 │ │ +1ea3ce: 6e10 0849 0900 |0007: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea3d4: 0c01 |000a: move-result-object v1 │ │ +1ea3d6: 7210 3b63 0100 |000b: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.e:()Z // method@633b │ │ +1ea3dc: 0a01 |000e: move-result v1 │ │ +1ea3de: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1ea3e2: 285a |0011: goto 006b // +005a │ │ +1ea3e4: 380a 1100 |0012: if-eqz v10, 0023 // +0011 │ │ +1ea3e8: 6e10 ac10 0a00 |0014: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1ea3ee: 0c0a |0017: move-result-object v10 │ │ +1ea3f0: 1a01 a67c |0018: const-string v1, "startFromWidgetDataEntry" // string@7ca6 │ │ +1ea3f4: 6e30 bb11 1a02 |001a: invoke-virtual {v10, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ +1ea3fa: 0a0a |001d: move-result v10 │ │ +1ea3fc: 380a 0300 |001e: if-eqz v10, 0021 // +0003 │ │ +1ea400: 2803 |0020: goto 0023 // +0003 │ │ +1ea402: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1ea404: 2802 |0022: goto 0024 // +0002 │ │ +1ea406: 121a |0023: const/4 v10, #int 1 // #1 │ │ +1ea408: 6201 3b03 |0024: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea40c: 5393 4a1f |0026: iget-wide v3, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ +1ea410: 1405 4042 0f00 |0028: const v5, #float 1.4013e-39 // #000f4240 │ │ +1ea416: 8155 |002b: int-to-long v5, v5 │ │ +1ea418: be53 |002c: div-long/2addr v3, v5 │ │ +1ea41a: 7120 9e1f 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1ea420: 0c03 |0030: move-result-object v3 │ │ +1ea422: 2304 2f21 |0031: new-array v4, v0, [Ljava/lang/Object; // type@212f │ │ +1ea426: 4d03 0402 |0033: aput-object v3, v4, v2 │ │ +1ea42a: 1a03 8e76 |0035: const-string v3, "reading last pause : %d" // string@768e │ │ +1ea42e: 6e30 e009 3104 |0037: invoke-virtual {v1, v3, v4}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ +1ea434: 7100 4220 0000 |003a: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2042 │ │ +1ea43a: 0b03 |003d: move-result-wide v3 │ │ +1ea43c: 5395 4a1f |003e: iget-wide v5, v9, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ +1ea440: bc53 |0040: sub-long/2addr v3, v5 │ │ +1ea442: 6e10 0849 0900 |0041: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea448: 0c01 |0044: move-result-object v1 │ │ +1ea44a: 6205 5132 |0045: sget-object v5, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DELAY_SECONDS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3251 │ │ +1ea44e: 1306 0f00 |0047: const/16 v6, #int 15 // #f │ │ +1ea452: 7230 5363 5106 |0049: invoke-interface {v1, v5, v6}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ +1ea458: 0a01 |004c: move-result v1 │ │ +1ea45a: 8115 |004d: int-to-long v5, v1 │ │ +1ea45c: 1707 00ca 9a3b |004e: const-wide/32 v7, #float 0.00472379 // #3b9aca00 │ │ +1ea462: 9d05 0507 |0051: mul-long v5, v5, v7 │ │ +1ea466: 3101 0305 |0053: cmp-long v1, v3, v5 │ │ +1ea46a: 3d01 0400 |0055: if-lez v1, 0059 // +0004 │ │ +1ea46e: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +1ea470: 2802 |0058: goto 005a // +0002 │ │ +1ea472: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +1ea474: 6e10 0849 0900 |005a: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea47a: 0c03 |005d: move-result-object v3 │ │ +1ea47c: 6204 5532 |005e: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3255 │ │ +1ea480: 7230 5063 4302 |0060: invoke-interface {v3, v4, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1ea486: 0a03 |0063: move-result v3 │ │ +1ea488: 3801 0700 |0064: if-eqz v1, 006b // +0007 │ │ +1ea48c: 3803 0400 |0066: if-eqz v3, 006a // +0004 │ │ +1ea490: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +1ea494: 0f00 |006a: return v0 │ │ +1ea496: 0f02 |006b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067017,54 +2067017,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 │ │ -1ea2e4: |[1ea2e4] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ -1ea2f4: 1a00 c45a |0000: const-string v0, "context" // string@5ac4 │ │ -1ea2f8: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ea2fe: 5440 3f1f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f3f │ │ -1ea302: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ -1ea306: 6001 4e06 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1ea30a: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ -1ea30e: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -1ea312: 2802 |000f: goto 0011 // +0002 │ │ -1ea314: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1ea316: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ -1ea31a: 6e10 9711 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ -1ea320: 0c02 |0016: move-result-object v2 │ │ -1ea322: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ -1ea326: 6e10 1c12 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ -1ea32c: 0c02 |001c: move-result-object v2 │ │ -1ea32e: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ -1ea332: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ -1ea336: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ -1ea33a: 7100 6216 0000 |0023: invoke-static {}, Landroidx/compose/material3/O;.c:()V // method@1662 │ │ -1ea340: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -1ea342: 2311 4521 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2145 │ │ -1ea346: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1ea348: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ -1ea34c: 7110 890d 0100 |002c: invoke-static {v1}, LY/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0d89 │ │ -1ea352: 0c00 |002f: move-result-object v0 │ │ -1ea354: 7110 8a0d 0000 |0030: invoke-static {v0}, LY/a;.f:(Landroid/os/LocaleList;)V // method@0d8a │ │ -1ea35a: 7120 7c17 0200 |0033: invoke-static {v2, v0}, Landroidx/compose/ui/platform/v;.c:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@177c │ │ -1ea360: 6e20 8511 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@1185 │ │ -1ea366: 0c00 |0039: move-result-object v0 │ │ -1ea368: 1a01 255b |003a: const-string v1, "createConfigurationContext(...)" // string@5b25 │ │ -1ea36c: 7120 5b25 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1ea372: 2808 |003f: goto 0047 // +0008 │ │ -1ea374: 6e20 1512 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@1215 │ │ -1ea37a: 6e20 8511 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@1185 │ │ -1ea380: 0c00 |0046: move-result-object v0 │ │ -1ea382: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -1ea386: 2802 |0049: goto 004b // +0002 │ │ -1ea388: 1100 |004a: return-object v0 │ │ -1ea38a: 1105 |004b: return-object v5 │ │ +1ea2e0: |[1ea2e0] org.totschnig.myexpenses.MyApplication.o:(Landroid/content/Context;)Landroid/content/Context; │ │ +1ea2f0: 1a00 c45a |0000: const-string v0, "context" // string@5ac4 │ │ +1ea2f4: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ea2fa: 5440 3f1f |0005: iget-object v0, v4, Lorg/totschnig/myexpenses/MyApplication;.A:Ljava/util/Locale; // field@1f3f │ │ +1ea2fe: 3800 4400 |0007: if-eqz v0, 004b // +0044 │ │ +1ea302: 6001 4e06 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1ea306: 1302 2100 |000b: const/16 v2, #int 33 // #21 │ │ +1ea30a: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +1ea30e: 2802 |000f: goto 0011 // +0002 │ │ +1ea310: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1ea312: 3800 3a00 |0011: if-eqz v0, 004b // +003a │ │ +1ea316: 6e10 9711 0500 |0013: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ +1ea31c: 0c02 |0016: move-result-object v2 │ │ +1ea31e: 3802 3400 |0017: if-eqz v2, 004b // +0034 │ │ +1ea322: 6e10 1c12 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ +1ea328: 0c02 |001c: move-result-object v2 │ │ +1ea32a: 3802 2e00 |001d: if-eqz v2, 004b // +002e │ │ +1ea32e: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ +1ea332: 3431 1f00 |0021: if-lt v1, v3, 0040 // +001f │ │ +1ea336: 7100 6216 0000 |0023: invoke-static {}, Landroidx/compose/material3/O;.c:()V // method@1662 │ │ +1ea33c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +1ea33e: 2311 4521 |0027: new-array v1, v1, [Ljava/util/Locale; // type@2145 │ │ +1ea342: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1ea344: 4d00 0103 |002a: aput-object v0, v1, v3 │ │ +1ea348: 7110 890d 0100 |002c: invoke-static {v1}, LY/a;.c:([Ljava/util/Locale;)Landroid/os/LocaleList; // method@0d89 │ │ +1ea34e: 0c00 |002f: move-result-object v0 │ │ +1ea350: 7110 8a0d 0000 |0030: invoke-static {v0}, LY/a;.f:(Landroid/os/LocaleList;)V // method@0d8a │ │ +1ea356: 7120 7c17 0200 |0033: invoke-static {v2, v0}, Landroidx/compose/ui/platform/v;.c:(Landroid/content/res/Configuration;Landroid/os/LocaleList;)V // method@177c │ │ +1ea35c: 6e20 8511 2500 |0036: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@1185 │ │ +1ea362: 0c00 |0039: move-result-object v0 │ │ +1ea364: 1a01 255b |003a: const-string v1, "createConfigurationContext(...)" // string@5b25 │ │ +1ea368: 7120 5b25 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1ea36e: 2808 |003f: goto 0047 // +0008 │ │ +1ea370: 6e20 1512 0200 |0040: invoke-virtual {v2, v0}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@1215 │ │ +1ea376: 6e20 8511 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/Context;.createConfigurationContext:(Landroid/content/res/Configuration;)Landroid/content/Context; // method@1185 │ │ +1ea37c: 0c00 |0046: move-result-object v0 │ │ +1ea37e: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +1ea382: 2802 |0049: goto 004b // +0002 │ │ +1ea384: 1100 |004a: return-object v0 │ │ +1ea386: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067236,24 +2067236,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 │ │ -1ea8a0: |[1ea8a0] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1ea8b0: 1a00 136e |0000: const-string v0, "newConfig" // string@6e13 │ │ -1ea8b4: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ea8ba: 6f20 e010 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10e0 │ │ -1ea8c0: 1c02 ce1e |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ece │ │ -1ea8c4: 1a00 0071 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7100 │ │ -1ea8c8: 7130 ad0a 2100 |000c: invoke-static {v1, v2, v0}, LN/d;.N:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0aad │ │ -1ea8ce: 1c02 dd1e |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1edd │ │ -1ea8d2: 7130 ad0a 2100 |0011: invoke-static {v1, v2, v0}, LN/d;.N:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0aad │ │ -1ea8d8: 0e00 |0014: return-void │ │ +1ea89c: |[1ea89c] org.totschnig.myexpenses.MyApplication.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1ea8ac: 1a00 136e |0000: const-string v0, "newConfig" // string@6e13 │ │ +1ea8b0: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ea8b6: 6f20 e010 2100 |0005: invoke-super {v1, v2}, Landroid/app/Application;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@10e0 │ │ +1ea8bc: 1c02 ce1e |0008: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ece │ │ +1ea8c0: 1a00 0071 |000a: const-string v0, "org.totschnig.myexpenses.CONTEXT_CHANGED" // string@7100 │ │ +1ea8c4: 7130 ad0a 2100 |000c: invoke-static {v1, v2, v0}, LN/d;.N:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0aad │ │ +1ea8ca: 1c02 dd1e |000f: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1edd │ │ +1ea8ce: 7130 ad0a 2100 |0011: invoke-static {v1, v2, v0}, LN/d;.N:(Landroid/content/ContextWrapper;Ljava/lang/Class;Ljava/lang/String;)V // method@0aad │ │ +1ea8d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2067307,162 +2067307,162 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 295 16-bit code units │ │ -1ea8dc: |[1ea8dc] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ -1ea8ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ea8ee: 6f10 e110 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10e1 │ │ -1ea8f4: 6e10 9711 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ -1ea8fa: 0c01 |0007: move-result-object v1 │ │ -1ea8fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ea8fe: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ -1ea902: 6201 3b03 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ea906: 2323 2f21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@212f │ │ -1ea90a: 1a04 5055 |000f: const-string v4, "app is replacing...kill" // string@5550 │ │ -1ea90e: 6e30 e609 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e6 │ │ -1ea914: 7100 3f13 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@133f │ │ -1ea91a: 0a01 |0017: move-result v1 │ │ -1ea91c: 7110 3e13 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@133e │ │ -1ea922: 6201 630b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b63 │ │ -1ea926: 6001 9b06 |001d: sget v1, Landroidx/appcompat/widget/s0;.a:I // field@069b │ │ -1ea92a: 6e10 0849 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1ea930: 0c01 |0022: move-result-object v1 │ │ -1ea932: 7120 b96b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6bb9 │ │ -1ea938: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1ea93a: 2203 3504 |0027: new-instance v3, La8/h; // type@0435 │ │ -1ea93e: 7020 8a10 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@108a │ │ -1ea944: 6e10 8d10 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@108d │ │ -1ea94a: 0c03 |002f: move-result-object v3 │ │ -1ea94c: 6e10 ff1f 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@1fff │ │ -1ea952: 0a04 |0033: move-result v4 │ │ -1ea954: b104 |0034: sub-int/2addr v4, v0 │ │ -1ea956: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1ea958: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -1ea95a: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ -1ea95e: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ -1ea962: 0157 |003b: move v7, v5 │ │ -1ea964: 2802 |003c: goto 003e // +0002 │ │ -1ea966: 0147 |003d: move v7, v4 │ │ -1ea968: 6e20 e81f 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@1fe8 │ │ -1ea96e: 0a07 |0041: move-result v7 │ │ -1ea970: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ -1ea974: 7120 5d25 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@255d │ │ -1ea97a: 0a07 |0047: move-result v7 │ │ -1ea97c: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ -1ea980: 1217 |004a: const/4 v7, #int 1 // #1 │ │ -1ea982: 2802 |004b: goto 004d // +0002 │ │ -1ea984: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -1ea986: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ -1ea98a: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ -1ea98e: 1216 |0051: const/4 v6, #int 1 // #1 │ │ -1ea990: 28e5 |0052: goto 0037 // -001b │ │ -1ea992: b005 |0053: add-int/2addr v5, v0 │ │ -1ea994: 28e3 |0054: goto 0037 // -001d │ │ -1ea996: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ -1ea99a: 2806 |0057: goto 005d // +0006 │ │ -1ea99c: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1ea9a0: 28dd |005a: goto 0037 // -0023 │ │ -1ea9a2: 0000 |005b: nop // spacer │ │ -1ea9a4: 280b |005c: goto 0067 // +000b │ │ -1ea9a6: b004 |005d: add-int/2addr v4, v0 │ │ -1ea9a8: 6e30 0820 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@2008 │ │ -1ea9ae: 0c03 |0061: move-result-object v3 │ │ -1ea9b0: 6e10 c21f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -1ea9b6: 0c03 |0065: move-result-object v3 │ │ -1ea9b8: 2802 |0066: goto 0068 // +0002 │ │ -1ea9ba: 0713 |0067: move-object v3, v1 │ │ -1ea9bc: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ -1ea9c0: 1a04 4b0f |006a: const-string v4, ":sync" // string@0f4b │ │ -1ea9c4: 7130 1824 4302 |006c: invoke-static {v3, v4, v2}, Lk7/p;.b0:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2418 │ │ -1ea9ca: 0a03 |006f: move-result v3 │ │ -1ea9cc: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ -1ea9d0: 2802 |0072: goto 0074 // +0002 │ │ -1ea9d2: 1200 |0073: const/4 v0, #int 0 // #0 │ │ -1ea9d4: 5492 431f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ -1ea9d8: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ -1ea9dc: 7230 f77a 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7af7 │ │ -1ea9e2: 2202 3611 |007b: new-instance v2, Lo7/c; // type@1136 │ │ -1ea9e6: 7100 cd34 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34cd │ │ -1ea9ec: 0c03 |0080: move-result-object v3 │ │ -1ea9ee: 6204 fa13 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ -1ea9f2: 6204 1218 |0083: sget-object v4, Lo7/n;.a:Ln7/f; // field@1812 │ │ -1ea9f6: 7120 3225 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2532 │ │ -1ea9fc: 0c03 |0088: move-result-object v3 │ │ -1ea9fe: 7020 9038 3200 |0089: invoke-direct {v2, v3}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@3890 │ │ -1eaa04: 6203 e840 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@40e8 │ │ -1eaa08: 2204 5e13 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ -1eaa0c: 7030 fe48 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ -1eaa12: 1225 |0093: const/4 v5, #int 2 // #2 │ │ -1eaa14: 7155 5f32 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@325f │ │ -1eaa1a: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ -1eaa1e: 6200 b807 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@07b8 │ │ -1eaa22: 5400 b707 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@07b7 │ │ -1eaa26: 6e20 6818 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@1868 │ │ -1eaa2c: 6e10 0949 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@4909 │ │ -1eaa32: 0c00 |00a3: move-result-object v0 │ │ -1eaa34: 7220 f911 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f9 │ │ -1eaa3a: 6000 fe3f |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@3ffe │ │ -1eaa3e: 6200 ef3f |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@3fef │ │ -1eaa42: 1c02 dd1e |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1edd │ │ -1eaa46: 7130 a175 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@75a1 │ │ -1eaa4c: 6200 a93f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3fa9 │ │ -1eaa50: 1c02 ce1e |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ece │ │ -1eaa54: 7130 a175 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@75a1 │ │ -1eaa5a: 6200 e03f |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@3fe0 │ │ -1eaa5e: 1c02 d81e |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1ed8 │ │ -1eaa62: 7130 a175 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@75a1 │ │ -1eaa68: 5490 421f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f42 │ │ -1eaa6c: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ -1eaa70: 6e10 056b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b05 │ │ -1eaa76: 6000 4e06 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1eaa7a: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ -1eaa7e: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ -1eaa82: 1a00 b26e |00cb: const-string v0, "notification" // string@6eb2 │ │ -1eaa86: 6e20 9c11 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ -1eaa8c: 0c00 |00d0: move-result-object v0 │ │ -1eaa8e: 1f00 5604 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@0456 │ │ -1eaa92: 7100 c905 0000 |00d3: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ -1eaa98: 1401 c00e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ec0 │ │ -1eaa9e: 6e20 9911 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1eaaa4: 0c01 |00dc: move-result-object v1 │ │ -1eaaa6: 7110 f70b 0100 |00dd: invoke-static {v1}, LS/a;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0bf7 │ │ -1eaaac: 0c01 |00e0: move-result-object v1 │ │ -1eaaae: 7110 cd05 0100 |00e1: invoke-static {v1}, LG/t;.e:(Landroid/app/NotificationChannel;)V // method@05cd │ │ -1eaab4: 7120 260c 1000 |00e4: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ -1eaaba: 7100 c905 0000 |00e7: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ -1eaac0: 1401 b50c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb5 │ │ -1eaac6: 6e20 9911 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1eaacc: 0c01 |00f0: move-result-object v1 │ │ -1eaace: 7110 c105 0100 |00f1: invoke-static {v1}, LG/m;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c1 │ │ -1eaad4: 0c01 |00f4: move-result-object v1 │ │ -1eaad6: 7120 260c 1000 |00f5: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ -1eaadc: 7100 c905 0000 |00f8: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ -1eaae2: 1401 c700 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c7 │ │ -1eaae8: 6e20 9911 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1eaaee: 0c01 |0101: move-result-object v1 │ │ -1eaaf0: 7110 c405 0100 |0102: invoke-static {v1}, LG/n;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c4 │ │ -1eaaf6: 0c01 |0105: move-result-object v1 │ │ -1eaaf8: 7120 260c 1000 |0106: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ -1eaafe: 7100 c905 0000 |0109: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ -1eab04: 1401 d00c 127f |010c: const v1, #float 1.94134e+38 // #7f120cd0 │ │ -1eab0a: 6e20 9911 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1eab10: 0c01 |0112: move-result-object v1 │ │ -1eab12: 7110 c605 0100 |0113: invoke-static {v1}, LG/o;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c6 │ │ -1eab18: 0c01 |0116: move-result-object v1 │ │ -1eab1a: 7120 260c 1000 |0117: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ -1eab20: 0e00 |011a: return-void │ │ -1eab22: 1a00 9f6b |011b: const-string v0, "licenceHandler" // string@6b9f │ │ -1eab26: 7110 5f25 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eab2c: 2701 |0120: throw v1 │ │ -1eab2e: 1a00 165b |0121: const-string v0, "crashHandler" // string@5b16 │ │ -1eab32: 7110 5f25 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eab38: 2701 |0126: throw v1 │ │ +1ea8d8: |[1ea8d8] org.totschnig.myexpenses.MyApplication.onCreate:()V │ │ +1ea8e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ea8ea: 6f10 e110 0900 |0001: invoke-super {v9}, Landroid/app/Application;.onCreate:()V // method@10e1 │ │ +1ea8f0: 6e10 9711 0900 |0004: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@1197 │ │ +1ea8f6: 0c01 |0007: move-result-object v1 │ │ +1ea8f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ea8fa: 3901 1200 |0009: if-nez v1, 001b // +0012 │ │ +1ea8fe: 6201 3b03 |000b: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ea902: 2323 2f21 |000d: new-array v3, v2, [Ljava/lang/Object; // type@212f │ │ +1ea906: 1a04 5055 |000f: const-string v4, "app is replacing...kill" // string@5550 │ │ +1ea90a: 6e30 e609 4103 |0011: invoke-virtual {v1, v4, v3}, LKb/a$b;.m:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e6 │ │ +1ea910: 7100 3f13 0000 |0014: invoke-static {}, Landroid/os/Process;.myPid:()I // method@133f │ │ +1ea916: 0a01 |0017: move-result v1 │ │ +1ea918: 7110 3e13 0100 |0018: invoke-static {v1}, Landroid/os/Process;.killProcess:(I)V // method@133e │ │ +1ea91e: 6201 630b |001b: sget-object v1, Li/j;.c:Li/j$c; // field@0b63 │ │ +1ea922: 6001 9b06 |001d: sget v1, Landroidx/appcompat/widget/s0;.a:I // field@069b │ │ +1ea926: 6e10 0849 0900 |001f: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1ea92c: 0c01 |0022: move-result-object v1 │ │ +1ea92e: 7120 b96b 1900 |0023: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/ui/a;.n:(Landroid/content/Context;Lorg/totschnig/myexpenses/preference/e;)V // method@6bb9 │ │ +1ea934: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1ea936: 2203 3504 |0027: new-instance v3, La8/h; // type@0435 │ │ +1ea93a: 7020 8a10 2300 |0029: invoke-direct {v3, v2}, La8/h;.:(I)V // method@108a │ │ +1ea940: 6e10 8d10 0300 |002c: invoke-virtual {v3}, La8/h;.a:()Ljava/lang/String; // method@108d │ │ +1ea946: 0c03 |002f: move-result-object v3 │ │ +1ea948: 6e10 ff1f 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@1fff │ │ +1ea94e: 0a04 |0033: move-result v4 │ │ +1ea950: b104 |0034: sub-int/2addr v4, v0 │ │ +1ea952: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1ea954: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +1ea956: 3645 2600 |0037: if-gt v5, v4, 005d // +0026 │ │ +1ea95a: 3906 0400 |0039: if-nez v6, 003d // +0004 │ │ +1ea95e: 0157 |003b: move v7, v5 │ │ +1ea960: 2802 |003c: goto 003e // +0002 │ │ +1ea962: 0147 |003d: move v7, v4 │ │ +1ea964: 6e20 e81f 7300 |003e: invoke-virtual {v3, v7}, Ljava/lang/String;.charAt:(I)C // method@1fe8 │ │ +1ea96a: 0a07 |0041: move-result v7 │ │ +1ea96c: 1308 2000 |0042: const/16 v8, #int 32 // #20 │ │ +1ea970: 7120 5d25 8700 |0044: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.g:(II)I // method@255d │ │ +1ea976: 0a07 |0047: move-result v7 │ │ +1ea978: 3c07 0400 |0048: if-gtz v7, 004c // +0004 │ │ +1ea97c: 1217 |004a: const/4 v7, #int 1 // #1 │ │ +1ea97e: 2802 |004b: goto 004d // +0002 │ │ +1ea980: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +1ea982: 3906 0800 |004d: if-nez v6, 0055 // +0008 │ │ +1ea986: 3907 0400 |004f: if-nez v7, 0053 // +0004 │ │ +1ea98a: 1216 |0051: const/4 v6, #int 1 // #1 │ │ +1ea98c: 28e5 |0052: goto 0037 // -001b │ │ +1ea98e: b005 |0053: add-int/2addr v5, v0 │ │ +1ea990: 28e3 |0054: goto 0037 // -001d │ │ +1ea992: 3907 0300 |0055: if-nez v7, 0058 // +0003 │ │ +1ea996: 2806 |0057: goto 005d // +0006 │ │ +1ea998: d804 04ff |0058: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1ea99c: 28dd |005a: goto 0037 // -0023 │ │ +1ea99e: 0000 |005b: nop // spacer │ │ +1ea9a0: 280b |005c: goto 0067 // +000b │ │ +1ea9a2: b004 |005d: add-int/2addr v4, v0 │ │ +1ea9a4: 6e30 0820 5304 |005e: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@2008 │ │ +1ea9aa: 0c03 |0061: move-result-object v3 │ │ +1ea9ac: 6e10 c21f 0300 |0062: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +1ea9b2: 0c03 |0065: move-result-object v3 │ │ +1ea9b4: 2802 |0066: goto 0068 // +0002 │ │ +1ea9b6: 0713 |0067: move-object v3, v1 │ │ +1ea9b8: 3803 0b00 |0068: if-eqz v3, 0073 // +000b │ │ +1ea9bc: 1a04 4b0f |006a: const-string v4, ":sync" // string@0f4b │ │ +1ea9c0: 7130 1824 4302 |006c: invoke-static {v3, v4, v2}, Lk7/p;.b0:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@2418 │ │ +1ea9c6: 0a03 |006f: move-result v3 │ │ +1ea9c8: 3803 0300 |0070: if-eqz v3, 0073 // +0003 │ │ +1ea9cc: 2802 |0072: goto 0074 // +0002 │ │ +1ea9ce: 1200 |0073: const/4 v0, #int 0 // #0 │ │ +1ea9d0: 5492 431f |0074: iget-object v2, v9, Lorg/totschnig/myexpenses/MyApplication;.e:Ltb/c; // field@1f43 │ │ +1ea9d4: 3802 ab00 |0076: if-eqz v2, 0121 // +00ab │ │ +1ea9d8: 7230 f77a 9200 |0078: invoke-interface {v2, v9, v0}, Ltb/c;.c:(Lorg/totschnig/myexpenses/MyApplication;Z)V // method@7af7 │ │ +1ea9de: 2202 3611 |007b: new-instance v2, Lo7/c; // type@1136 │ │ +1ea9e2: 7100 cd34 0000 |007d: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34cd │ │ +1ea9e8: 0c03 |0080: move-result-object v3 │ │ +1ea9ea: 6204 fa13 |0081: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ +1ea9ee: 6204 1218 |0083: sget-object v4, Lo7/n;.a:Ln7/f; // field@1812 │ │ +1ea9f2: 7120 3225 4300 |0085: invoke-static {v3, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2532 │ │ +1ea9f8: 0c03 |0088: move-result-object v3 │ │ +1ea9fa: 7020 9038 3200 |0089: invoke-direct {v2, v3}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@3890 │ │ +1eaa00: 6203 e840 |008c: sget-object v3, Lq7/a;.e:Lq7/a; // field@40e8 │ │ +1eaa04: 2204 5e13 |008e: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ +1eaa08: 7030 fe48 9401 |0090: invoke-direct {v4, v9, v1}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ +1eaa0e: 1225 |0093: const/4 v5, #int 2 // #2 │ │ +1eaa10: 7155 5f32 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@325f │ │ +1eaa16: 3900 2700 |0097: if-nez v0, 00be // +0027 │ │ +1eaa1a: 6200 b807 |0099: sget-object v0, Landroidx/lifecycle/K;.t:Landroidx/lifecycle/K; // field@07b8 │ │ +1eaa1e: 5400 b707 |009b: iget-object v0, v0, Landroidx/lifecycle/K;.p:Landroidx/lifecycle/z; // field@07b7 │ │ +1eaa22: 6e20 6818 9000 |009d: invoke-virtual {v0, v9}, Landroidx/lifecycle/z;.a:(Landroidx/lifecycle/w;)V // method@1868 │ │ +1eaa28: 6e10 0949 0900 |00a0: invoke-virtual {v9}, Lorg/totschnig/myexpenses/MyApplication;.g:()Landroid/content/SharedPreferences; // method@4909 │ │ +1eaa2e: 0c00 |00a3: move-result-object v0 │ │ +1eaa30: 7220 f911 9000 |00a4: invoke-interface {v0, v9}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f9 │ │ +1eaa36: 6000 fe3f |00a7: sget v0, Lorg/totschnig/myexpenses/widget/e;.c:I // field@3ffe │ │ +1eaa3a: 6200 ef3f |00a9: sget-object v0, Lorg/totschnig/myexpenses/widget/TemplateWidget;.g:[Landroid/net/Uri; // field@3fef │ │ +1eaa3e: 1c02 dd1e |00ab: const-class v2, Lorg/totschnig/myexpenses/widget/TemplateWidget; // type@1edd │ │ +1eaa42: 7130 a175 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@75a1 │ │ +1eaa48: 6200 a93f |00b0: sget-object v0, Lorg/totschnig/myexpenses/widget/AccountWidget;.g:[Landroid/net/Uri; // field@3fa9 │ │ +1eaa4c: 1c02 ce1e |00b2: const-class v2, Lorg/totschnig/myexpenses/widget/AccountWidget; // type@1ece │ │ +1eaa50: 7130 a175 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@75a1 │ │ +1eaa56: 6200 e03f |00b7: sget-object v0, Lorg/totschnig/myexpenses/widget/BudgetWidget;.f:[Landroid/net/Uri; // field@3fe0 │ │ +1eaa5a: 1c02 d81e |00b9: const-class v2, Lorg/totschnig/myexpenses/widget/BudgetWidget; // type@1ed8 │ │ +1eaa5e: 7130 a175 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@75a1 │ │ +1eaa64: 5490 421f |00be: iget-object v0, v9, Lorg/totschnig/myexpenses/MyApplication;.d:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1f42 │ │ +1eaa68: 3800 5b00 |00c0: if-eqz v0, 011b // +005b │ │ +1eaa6c: 6e10 056b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b05 │ │ +1eaa72: 6000 4e06 |00c5: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1eaa76: 1301 1a00 |00c7: const/16 v1, #int 26 // #1a │ │ +1eaa7a: 3410 5100 |00c9: if-lt v0, v1, 011a // +0051 │ │ +1eaa7e: 1a00 b26e |00cb: const-string v0, "notification" // string@6eb2 │ │ +1eaa82: 6e20 9c11 0900 |00cd: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ +1eaa88: 0c00 |00d0: move-result-object v0 │ │ +1eaa8a: 1f00 5604 |00d1: check-cast v0, Landroid/app/NotificationManager; // type@0456 │ │ +1eaa8e: 7100 c905 0000 |00d3: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ +1eaa94: 1401 c00e 127f |00d6: const v1, #float 1.94144e+38 // #7f120ec0 │ │ +1eaa9a: 6e20 9911 1900 |00d9: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1eaaa0: 0c01 |00dc: move-result-object v1 │ │ +1eaaa2: 7110 f70b 0100 |00dd: invoke-static {v1}, LS/a;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@0bf7 │ │ +1eaaa8: 0c01 |00e0: move-result-object v1 │ │ +1eaaaa: 7110 cd05 0100 |00e1: invoke-static {v1}, LG/t;.e:(Landroid/app/NotificationChannel;)V // method@05cd │ │ +1eaab0: 7120 260c 1000 |00e4: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ +1eaab6: 7100 c905 0000 |00e7: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ +1eaabc: 1401 b50c 127f |00ea: const v1, #float 1.94133e+38 // #7f120cb5 │ │ +1eaac2: 6e20 9911 1900 |00ed: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1eaac8: 0c01 |00f0: move-result-object v1 │ │ +1eaaca: 7110 c105 0100 |00f1: invoke-static {v1}, LG/m;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c1 │ │ +1eaad0: 0c01 |00f4: move-result-object v1 │ │ +1eaad2: 7120 260c 1000 |00f5: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ +1eaad8: 7100 c905 0000 |00f8: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ +1eaade: 1401 c700 127f |00fb: const v1, #float 1.94071e+38 // #7f1200c7 │ │ +1eaae4: 6e20 9911 1900 |00fe: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1eaaea: 0c01 |0101: move-result-object v1 │ │ +1eaaec: 7110 c405 0100 |0102: invoke-static {v1}, LG/n;.b:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c4 │ │ +1eaaf2: 0c01 |0105: move-result-object v1 │ │ +1eaaf4: 7120 260c 1000 |0106: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ +1eaafa: 7100 c905 0000 |0109: invoke-static {}, LG/p;.e:()V // method@05c9 │ │ +1eab00: 1401 d00c 127f |010c: const v1, #float 1.94134e+38 // #7f120cd0 │ │ +1eab06: 6e20 9911 1900 |010f: invoke-virtual {v9, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1eab0c: 0c01 |0112: move-result-object v1 │ │ +1eab0e: 7110 c605 0100 |0113: invoke-static {v1}, LG/o;.d:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05c6 │ │ +1eab14: 0c01 |0116: move-result-object v1 │ │ +1eab16: 7120 260c 1000 |0117: invoke-static {v0, v1}, LU/k;.d:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@0c26 │ │ +1eab1c: 0e00 |011a: return-void │ │ +1eab1e: 1a00 9f6b |011b: const-string v0, "licenceHandler" // string@6b9f │ │ +1eab22: 7110 5f25 0000 |011d: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eab28: 2701 |0120: throw v1 │ │ +1eab2a: 1a00 165b |0121: const-string v0, "crashHandler" // string@5b16 │ │ +1eab2e: 7110 5f25 0000 |0123: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eab34: 2701 |0126: throw v1 │ │ catches : 1 │ │ 0x0027 - 0x0066 │ │ Ljava/io/IOException; -> 0x005b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2068363,270 +2068363,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 │ │ -1eab9c: |[1eab9c] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1eabac: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1eabb0: 0800 1200 |0002: move-object/from16 v0, v18 │ │ -1eabb4: 0802 1300 |0004: move-object/from16 v2, v19 │ │ -1eabb8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1eabba: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1eabbc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -1eabbe: 1a06 5a7b |0009: const-string v6, "sharedPreferences" // string@7b5a │ │ -1eabc2: 7120 5c25 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1eabc8: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -1eabcc: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ -1eabd0: 6e10 0849 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eabd6: 0c06 |0015: move-result-object v6 │ │ -1eabd8: 6207 d231 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31d2 │ │ -1eabdc: 7220 3e63 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ -1eabe2: 0c06 |001b: move-result-object v6 │ │ -1eabe4: 6e20 bd1f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1eabea: 0a06 |001f: move-result v6 │ │ -1eabec: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ -1eabf0: 6e10 0c49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@490c │ │ -1eabf6: 6e10 0849 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eabfc: 0c06 |0028: move-result-object v6 │ │ -1eabfe: 2357 1522 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1eac02: 6208 0632 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3206 │ │ -1eac06: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ -1eac0a: 7230 3a63 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1eac10: 0a06 |0032: move-result v6 │ │ -1eac12: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -1eac14: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ -1eac18: 2200 3611 |0036: new-instance v0, Lo7/c; // type@1136 │ │ -1eac1c: 7100 cd34 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34cd │ │ -1eac22: 0c02 |003b: move-result-object v2 │ │ -1eac24: 6204 fa13 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ -1eac28: 6204 1218 |003e: sget-object v4, Lo7/n;.a:Ln7/f; // field@1812 │ │ -1eac2c: 7120 3225 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2532 │ │ -1eac32: 0c02 |0043: move-result-object v2 │ │ -1eac34: 7020 9038 2000 |0044: invoke-direct {v0, v2}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@3890 │ │ -1eac3a: 6202 e840 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@40e8 │ │ -1eac3e: 2204 5e13 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ -1eac42: 7030 fe48 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ -1eac48: 7153 5f32 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@325f │ │ -1eac4e: 0e00 |0051: return-void │ │ -1eac50: 6e10 0849 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eac56: 0c06 |0055: move-result-object v6 │ │ -1eac58: 6208 8732 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ -1eac5c: 1239 |0058: const/4 v9, #int 3 // #3 │ │ -1eac5e: 2399 1522 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1eac62: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ -1eac66: 620a 8d32 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@328d │ │ -1eac6a: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ -1eac6e: 620a 8c32 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@328c │ │ -1eac72: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ -1eac76: 7230 3a63 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1eac7c: 0a03 |0068: move-result v3 │ │ -1eac7e: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ -1eac82: 6e10 0849 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eac88: 0c03 |006e: move-result-object v3 │ │ -1eac8a: 7220 3e63 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ -1eac90: 0c03 |0072: move-result-object v3 │ │ -1eac92: 7230 f311 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@11f3 │ │ -1eac98: 0a00 |0076: move-result v0 │ │ -1eac9a: 6e10 0849 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eaca0: 0c03 |007a: move-result-object v3 │ │ -1eaca2: 7220 3e63 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ -1eaca8: 0c03 |007e: move-result-object v3 │ │ -1eacaa: 6e20 bd1f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1eacb0: 0a02 |0082: move-result v2 │ │ -1eacb2: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ -1eacb6: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ -1eacba: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -1eacbe: 1a00 8a46 |0089: const-string v0, "RESTART_ACTION" // string@468a │ │ -1eacc2: 2803 |008b: goto 008e // +0003 │ │ -1eacc4: 1a00 3848 |008c: const-string v0, "STOP_ACTION" // string@4838 │ │ -1eacc8: 6e20 0549 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4905 │ │ -1eacce: 0e00 |0091: return-void │ │ -1eacd0: 6e10 0849 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eacd6: 0c03 |0095: move-result-object v3 │ │ -1eacd8: 6206 4132 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3241 │ │ -1eacdc: 2358 1522 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1eace0: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ -1eace4: 7230 3a63 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1eacea: 0a03 |009f: move-result v3 │ │ -1eacec: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ -1eacf0: 5413 491f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/s; // field@1f49 │ │ -1eacf4: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ -1eacf8: 1a08 9c0d |00a6: const-string v8, "-1" // string@0d9c │ │ -1eacfc: 7230 f711 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@11f7 │ │ -1ead02: 0c00 |00ab: move-result-object v0 │ │ -1ead04: 7110 5925 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1ead0a: 5432 4b34 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ -1ead0e: 7120 5825 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1ead14: 0a09 |00b4: move-result v9 │ │ -1ead16: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ -1ead1a: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ -1ead1e: 5b30 4b34 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ -1ead22: 6e20 bd1f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1ead28: 0a09 |00be: move-result v9 │ │ -1ead2a: 543a 4a34 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/s;.b:Lorg/totschnig/myexpenses/preference/e; // field@344a │ │ -1ead2e: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ -1ead32: 5439 4934 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/s;.a:Lorg/totschnig/myexpenses/MyApplication; // field@3449 │ │ -1ead36: 6e10 8b11 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -1ead3c: 0c0b |00c8: move-result-object v11 │ │ -1ead3e: 7120 5825 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1ead44: 0a0c |00cc: move-result v12 │ │ -1ead46: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ -1ead4a: 6e20 8b66 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/s;.b:(Ljava/lang/String;)Ljava/lang/String; // method@668b │ │ -1ead50: 0c0c |00d2: move-result-object v12 │ │ -1ead52: 7120 5825 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1ead58: 0a0c |00d6: move-result v12 │ │ -1ead5a: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ -1ead5e: 120c |00d9: const/4 v12, #int 0 // #0 │ │ -1ead60: 2802 |00da: goto 00dc // +0002 │ │ -1ead62: 121c |00db: const/4 v12, #int 1 // #1 │ │ -1ead64: 7110 5925 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1ead6a: 543d 4b34 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ -1ead6e: 7120 7866 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/r;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@6678 │ │ -1ead74: 0c0d |00e4: move-result-object v13 │ │ -1ead76: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ -1ead7a: 6203 3b03 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ -1ead7e: 1a06 dd7c |00e9: const-string v6, "storing calendar path %s " // string@7cdd │ │ -1ead82: 235e 2f21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@212f │ │ -1ead86: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ -1ead8a: 6e30 e009 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ -1ead90: 6203 4232 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ -1ead94: 7230 4363 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ -1ead9a: 7120 5825 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1eada0: 0a03 |00fa: move-result v3 │ │ -1eada2: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ -1eada6: 7130 2767 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@6727 │ │ -1eadac: 0e00 |0100: return-void │ │ -1eadae: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ -1eadb2: 2203 7904 |0103: new-instance v3, Landroid/content/ContentValues; // type@0479 │ │ -1eadb6: 7010 7211 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@1172 │ │ -1eadbc: 7110 991f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1f99 │ │ -1eadc2: 0b08 |010b: move-result-wide v8 │ │ -1eadc4: 7120 9e1f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1eadca: 0c00 |010f: move-result-object v0 │ │ -1eadcc: 1a06 de57 |0110: const-string v6, "calendar_id" // string@57de │ │ -1eadd0: 6e30 7e11 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@117e │ │ -1eadd6: 620c 2d31 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@312d │ │ -1eadda: 1a00 2253 |0117: const-string v0, "_id" // string@5322 │ │ -1eadde: 1a06 c874 |0119: const-string v6, "plan_id" // string@74c8 │ │ -1eade2: 2420 3121 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@2131 │ │ -1eade8: 0c0d |011e: move-result-object v13 │ │ -1eadea: 1a0e ca74 |011f: const-string v14, "plan_id IS NOT null" // string@74ca │ │ -1eadee: 120f |0121: const/4 v15, #int 0 // #0 │ │ -1eadf0: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ -1eadf4: 7406 6411 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@1164 │ │ -1eadfa: 0c06 |0127: move-result-object v6 │ │ -1eadfc: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ -1eae00: 7210 4c12 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ -1eae06: 0a00 |012d: move-result v0 │ │ -1eae08: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ -1eae0c: 7220 4312 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ -1eae12: 0b08 |0133: move-result-wide v8 │ │ -1eae14: 7220 4312 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ -1eae1a: 0b0c |0137: move-result-wide v12 │ │ -1eae1c: 6200 5906 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ -1eae20: 7130 7111 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ -1eae26: 0c0c |013d: move-result-object v12 │ │ -1eae28: 1a00 aa81 |013e: const-string v0, "withAppendedId(...)" // string@81aa │ │ -1eae2c: 7120 5b25 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1eae32: 620d 4d34 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/s;.e:[Ljava/lang/String; // field@344d │ │ -1eae36: 1a0e e057 |0145: const-string v14, "calendar_id = ?" // string@57e0 │ │ -1eae3a: 2410 3121 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ -1eae40: 0c0f |014a: move-result-object v15 │ │ -1eae42: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ -1eae46: 7406 6411 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@1164 │ │ -1eae4c: 0c0a |0150: move-result-object v10 │ │ -1eae4e: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ -1eae52: 7210 4c12 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ -1eae58: 0a00 |0156: move-result v0 │ │ -1eae5a: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ -1eae5e: 7120 8766 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/s$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@6687 │ │ -1eae64: 7140 7a66 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/r;.m:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@667a │ │ -1eae6a: 0a00 |015f: move-result v0 │ │ -1eae6c: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ -1eae70: 6200 3b03 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1eae74: 1a0d 6680 |0164: const-string v13, "updated plan id in template %d" // string@8066 │ │ -1eae78: 7120 9e1f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1eae7e: 0c08 |0169: move-result-object v8 │ │ -1eae80: 2359 2f21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@212f │ │ -1eae84: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ -1eae88: 6e30 e009 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ -1eae8e: 6e40 5a11 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@115a │ │ -1eae94: 0a08 |0174: move-result v8 │ │ -1eae96: 1a09 6b5c |0175: const-string v9, "deleted old event %d" // string@5c6b │ │ -1eae9a: 7110 8c1f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1eaea0: 0c08 |017a: move-result-object v8 │ │ -1eaea2: 235c 2f21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@212f │ │ -1eaea6: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ -1eaeaa: 6e30 e009 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ -1eaeb0: 2804 |0182: goto 0186 // +0004 │ │ -1eaeb2: 0d00 |0183: move-exception v0 │ │ -1eaeb4: 0702 |0184: move-object v2, v0 │ │ -1eaeb6: 2809 |0185: goto 018e // +0009 │ │ -1eaeb8: 6200 7303 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ -1eaebc: 7210 801e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ -1eaec2: 280b |018b: goto 0196 // +000b │ │ -1eaec4: 0702 |018c: move-object v2, v0 │ │ -1eaec6: 2815 |018d: goto 01a2 // +0015 │ │ -1eaec8: 2702 |018e: throw v2 │ │ -1eaeca: 0d00 |018f: move-exception v0 │ │ -1eaecc: 7120 2306 2a00 |0190: invoke-static {v10, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -1eaed2: 2700 |0193: throw v0 │ │ -1eaed4: 0d00 |0194: move-exception v0 │ │ -1eaed6: 28f7 |0195: goto 018c // -0009 │ │ -1eaed8: 7210 4d12 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@124d │ │ -1eaede: 0a00 |0199: move-result v0 │ │ -1eaee0: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ -1eaee4: 6200 7303 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ -1eaee8: 7210 801e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ -1eaeee: 0e00 |01a1: return-void │ │ -1eaef0: 2702 |01a2: throw v2 │ │ -1eaef2: 0d00 |01a3: move-exception v0 │ │ -1eaef4: 7120 2306 2600 |01a4: invoke-static {v6, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ -1eaefa: 2700 |01a7: throw v0 │ │ -1eaefc: 2200 350b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1eaf00: 1a02 045b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b04 │ │ -1eaf04: 7020 761f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1eaf0a: 6202 3b03 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ -1eaf0e: 6e20 df09 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1eaf14: 5b38 4b34 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ -1eaf18: 6200 4232 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ -1eaf1c: 7220 2863 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6328 │ │ -1eaf22: 7230 4363 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ -1eaf28: 0e00 |01be: return-void │ │ -1eaf2a: 6200 4232 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ -1eaf2e: 7220 2863 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6328 │ │ -1eaf34: 0e00 |01c4: return-void │ │ -1eaf36: 1a00 dd74 |01c5: const-string v0, "plannerUtils" // string@74dd │ │ -1eaf3a: 7110 5f25 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eaf40: 2707 |01ca: throw v7 │ │ -1eaf42: 6e10 0849 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eaf48: 0c00 |01ce: move-result-object v0 │ │ -1eaf4a: 2353 1522 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1eaf4e: 6206 1c32 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321c │ │ -1eaf52: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ -1eaf56: 7230 3a63 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1eaf5c: 0a00 |01d8: move-result v0 │ │ -1eaf5e: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ -1eaf62: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ -1eaf66: 6200 ee30 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@30ee │ │ -1eaf6a: 7130 1167 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@6711 │ │ -1eaf70: 0e00 |01e2: return-void │ │ -1eaf72: 6e10 0849 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eaf78: 0c00 |01e6: move-result-object v0 │ │ -1eaf7a: 2355 1522 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1eaf7e: 6206 1b32 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321b │ │ -1eaf82: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ -1eaf86: 7230 3a63 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1eaf8c: 0a00 |01f0: move-result v0 │ │ -1eaf8e: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -1eaf92: 6200 ec30 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@30ec │ │ -1eaf96: 7130 1167 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@6711 │ │ -1eaf9c: 0e00 |01f8: return-void │ │ +1eab98: |[1eab98] org.totschnig.myexpenses.MyApplication.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1eaba8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1eabac: 0800 1200 |0002: move-object/from16 v0, v18 │ │ +1eabb0: 0802 1300 |0004: move-object/from16 v2, v19 │ │ +1eabb4: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +1eabb6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1eabb8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +1eabba: 1a06 5a7b |0009: const-string v6, "sharedPreferences" // string@7b5a │ │ +1eabbe: 7120 5c25 6000 |000b: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1eabc4: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +1eabc8: 2900 e801 |0010: goto/16 01f8 // +01e8 │ │ +1eabcc: 6e10 0849 0100 |0012: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eabd2: 0c06 |0015: move-result-object v6 │ │ +1eabd4: 6207 d231 |0016: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.AUTO_BACKUP_DIRTY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31d2 │ │ +1eabd8: 7220 3e63 7600 |0018: invoke-interface {v6, v7}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ +1eabde: 0c06 |001b: move-result-object v6 │ │ +1eabe0: 6e20 bd1f 6200 |001c: invoke-virtual {v2, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1eabe6: 0a06 |001f: move-result v6 │ │ +1eabe8: 3906 0500 |0020: if-nez v6, 0025 // +0005 │ │ +1eabec: 6e10 0c49 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.j:()V // method@490c │ │ +1eabf2: 6e10 0849 0100 |0025: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eabf8: 0c06 |0028: move-result-object v6 │ │ +1eabfa: 2357 1522 |0029: new-array v7, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1eabfe: 6208 0632 |002b: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.DEBUG_LOGGING:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3206 │ │ +1eac02: 4d08 0704 |002d: aput-object v8, v7, v4 │ │ +1eac06: 7230 3a63 2607 |002f: invoke-interface {v6, v2, v7}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1eac0c: 0a06 |0032: move-result v6 │ │ +1eac0e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +1eac10: 3806 1e00 |0034: if-eqz v6, 0052 // +001e │ │ +1eac14: 2200 3611 |0036: new-instance v0, Lo7/c; // type@1136 │ │ +1eac18: 7100 cd34 0000 |0038: invoke-static {}, Lkotlinx/coroutines/s;.b:()Lkotlinx/coroutines/D0; // method@34cd │ │ +1eac1e: 0c02 |003b: move-result-object v2 │ │ +1eac20: 6204 fa13 |003c: sget-object v4, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ +1eac24: 6204 1218 |003e: sget-object v4, Lo7/n;.a:Ln7/f; // field@1812 │ │ +1eac28: 7120 3225 4200 |0040: invoke-static {v2, v4}, Lkotlin/coroutines/d$b$a;.c:(Lkotlin/coroutines/d$b;Lkotlin/coroutines/d;)Lkotlin/coroutines/d; // method@2532 │ │ +1eac2e: 0c02 |0043: move-result-object v2 │ │ +1eac30: 7020 9038 2000 |0044: invoke-direct {v0, v2}, Lo7/c;.:(Lkotlin/coroutines/d;)V // method@3890 │ │ +1eac36: 6202 e840 |0047: sget-object v2, Lq7/a;.e:Lq7/a; // field@40e8 │ │ +1eac3a: 2204 5e13 |0049: new-instance v4, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1; // type@135e │ │ +1eac3e: 7030 fe48 1407 |004b: invoke-direct {v4, v1, v7}, Lorg/totschnig/myexpenses/MyApplication$setupLogging$1;.:(Lorg/totschnig/myexpenses/MyApplication;LP5/c;)V // method@48fe │ │ +1eac44: 7153 5f32 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@325f │ │ +1eac4a: 0e00 |0051: return-void │ │ +1eac4c: 6e10 0849 0100 |0052: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eac52: 0c06 |0055: move-result-object v6 │ │ +1eac54: 6208 8732 |0056: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ +1eac58: 1239 |0058: const/4 v9, #int 3 // #3 │ │ +1eac5a: 2399 1522 |0059: new-array v9, v9, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1eac5e: 4d08 0904 |005b: aput-object v8, v9, v4 │ │ +1eac62: 620a 8d32 |005d: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_PASSWORD:Lorg/totschnig/myexpenses/preference/PrefKey; // field@328d │ │ +1eac66: 4d0a 0905 |005f: aput-object v10, v9, v5 │ │ +1eac6a: 620a 8c32 |0061: sget-object v10, Lorg/totschnig/myexpenses/preference/PrefKey;.WEBUI_HTTPS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@328c │ │ +1eac6e: 4d0a 0903 |0063: aput-object v10, v9, v3 │ │ +1eac72: 7230 3a63 2609 |0065: invoke-interface {v6, v2, v9}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1eac78: 0a03 |0068: move-result v3 │ │ +1eac7a: 3803 2900 |0069: if-eqz v3, 0092 // +0029 │ │ +1eac7e: 6e10 0849 0100 |006b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eac84: 0c03 |006e: move-result-object v3 │ │ +1eac86: 7220 3e63 8300 |006f: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ +1eac8c: 0c03 |0072: move-result-object v3 │ │ +1eac8e: 7230 f311 3004 |0073: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@11f3 │ │ +1eac94: 0a00 |0076: move-result v0 │ │ +1eac96: 6e10 0849 0100 |0077: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eac9c: 0c03 |007a: move-result-object v3 │ │ +1eac9e: 7220 3e63 8300 |007b: invoke-interface {v3, v8}, Lorg/totschnig/myexpenses/preference/e;.h:(Lorg/totschnig/myexpenses/preference/PrefKey;)Ljava/lang/String; // method@633e │ │ +1eaca4: 0c03 |007e: move-result-object v3 │ │ +1eaca6: 6e20 bd1f 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1eacac: 0a02 |0082: move-result v2 │ │ +1eacae: 3902 0400 |0083: if-nez v2, 0087 // +0004 │ │ +1eacb2: 3800 7301 |0085: if-eqz v0, 01f8 // +0173 │ │ +1eacb6: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +1eacba: 1a00 8a46 |0089: const-string v0, "RESTART_ACTION" // string@468a │ │ +1eacbe: 2803 |008b: goto 008e // +0003 │ │ +1eacc0: 1a00 3848 |008c: const-string v0, "STOP_ACTION" // string@4838 │ │ +1eacc4: 6e20 0549 0100 |008e: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4905 │ │ +1eacca: 0e00 |0091: return-void │ │ +1eaccc: 6e10 0849 0100 |0092: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eacd2: 0c03 |0095: move-result-object v3 │ │ +1eacd4: 6206 4132 |0096: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_ID:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3241 │ │ +1eacd8: 2358 1522 |0098: new-array v8, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1eacdc: 4d06 0804 |009a: aput-object v6, v8, v4 │ │ +1eace0: 7230 3a63 2308 |009c: invoke-interface {v3, v2, v8}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1eace6: 0a03 |009f: move-result v3 │ │ +1eace8: 3803 2b01 |00a0: if-eqz v3, 01cb // +012b │ │ +1eacec: 5413 491f |00a2: iget-object v3, v1, Lorg/totschnig/myexpenses/MyApplication;.t:Lorg/totschnig/myexpenses/provider/s; // field@1f49 │ │ +1eacf0: 3803 2101 |00a4: if-eqz v3, 01c5 // +0121 │ │ +1eacf4: 1a08 9c0d |00a6: const-string v8, "-1" // string@0d9c │ │ +1eacf8: 7230 f711 2008 |00a8: invoke-interface {v0, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@11f7 │ │ +1eacfe: 0c00 |00ab: move-result-object v0 │ │ +1ead00: 7110 5925 0000 |00ac: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1ead06: 5432 4b34 |00af: iget-object v2, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ +1ead0a: 7120 5825 0200 |00b1: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1ead10: 0a09 |00b4: move-result v9 │ │ +1ead12: 3809 0400 |00b5: if-eqz v9, 00b9 // +0004 │ │ +1ead16: 2900 4101 |00b7: goto/16 01f8 // +0141 │ │ +1ead1a: 5b30 4b34 |00b9: iput-object v0, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ +1ead1e: 6e20 bd1f 8000 |00bb: invoke-virtual {v0, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1ead24: 0a09 |00be: move-result v9 │ │ +1ead26: 543a 4a34 |00bf: iget-object v10, v3, Lorg/totschnig/myexpenses/provider/s;.b:Lorg/totschnig/myexpenses/preference/e; // field@344a │ │ +1ead2a: 3909 fe00 |00c1: if-nez v9, 01bf // +00fe │ │ +1ead2e: 5439 4934 |00c3: iget-object v9, v3, Lorg/totschnig/myexpenses/provider/s;.a:Lorg/totschnig/myexpenses/MyApplication; // field@3449 │ │ +1ead32: 6e10 8b11 0900 |00c5: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +1ead38: 0c0b |00c8: move-result-object v11 │ │ +1ead3a: 7120 5825 8200 |00c9: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1ead40: 0a0c |00cc: move-result v12 │ │ +1ead42: 390c 0e00 |00cd: if-nez v12, 00db // +000e │ │ +1ead46: 6e20 8b66 2300 |00cf: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/provider/s;.b:(Ljava/lang/String;)Ljava/lang/String; // method@668b │ │ +1ead4c: 0c0c |00d2: move-result-object v12 │ │ +1ead4e: 7120 5825 c200 |00d3: invoke-static {v2, v12}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1ead54: 0a0c |00d6: move-result v12 │ │ +1ead56: 390c 0400 |00d7: if-nez v12, 00db // +0004 │ │ +1ead5a: 120c |00d9: const/4 v12, #int 0 // #0 │ │ +1ead5c: 2802 |00da: goto 00dc // +0002 │ │ +1ead5e: 121c |00db: const/4 v12, #int 1 // #1 │ │ +1ead60: 7110 5925 0b00 |00dc: invoke-static {v11}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1ead66: 543d 4b34 |00df: iget-object v13, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ +1ead6a: 7120 7866 db00 |00e1: invoke-static {v11, v13}, Lorg/totschnig/myexpenses/provider/r;.k:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@6678 │ │ +1ead70: 0c0d |00e4: move-result-object v13 │ │ +1ead72: 380d c300 |00e5: if-eqz v13, 01a8 // +00c3 │ │ +1ead76: 6203 3b03 |00e7: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ +1ead7a: 1a06 dd7c |00e9: const-string v6, "storing calendar path %s " // string@7cdd │ │ +1ead7e: 235e 2f21 |00eb: new-array v14, v5, [Ljava/lang/Object; // type@212f │ │ +1ead82: 4d0d 0e04 |00ed: aput-object v13, v14, v4 │ │ +1ead86: 6e30 e009 630e |00ef: invoke-virtual {v3, v6, v14}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ +1ead8c: 6203 4232 |00f2: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ +1ead90: 7230 4363 3a0d |00f4: invoke-interface {v10, v3, v13}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ +1ead96: 7120 5825 8200 |00f7: invoke-static {v2, v8}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1ead9c: 0a03 |00fa: move-result v3 │ │ +1ead9e: 3803 0600 |00fb: if-eqz v3, 0101 // +0006 │ │ +1eada2: 7130 2767 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@6727 │ │ +1eada8: 0e00 |0100: return-void │ │ +1eadaa: 380c f700 |0101: if-eqz v12, 01f8 // +00f7 │ │ +1eadae: 2203 7904 |0103: new-instance v3, Landroid/content/ContentValues; // type@0479 │ │ +1eadb2: 7010 7211 0300 |0105: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@1172 │ │ +1eadb8: 7110 991f 0000 |0108: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1f99 │ │ +1eadbe: 0b08 |010b: move-result-wide v8 │ │ +1eadc0: 7120 9e1f 9800 |010c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1eadc6: 0c00 |010f: move-result-object v0 │ │ +1eadc8: 1a06 de57 |0110: const-string v6, "calendar_id" // string@57de │ │ +1eadcc: 6e30 7e11 6300 |0112: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@117e │ │ +1eadd2: 620c 2d31 |0115: sget-object v12, Lorg/totschnig/myexpenses/model/Template;.k:Landroid/net/Uri; // field@312d │ │ +1eadd6: 1a00 2253 |0117: const-string v0, "_id" // string@5322 │ │ +1eadda: 1a06 c874 |0119: const-string v6, "plan_id" // string@74c8 │ │ +1eadde: 2420 3121 6000 |011b: filled-new-array {v0, v6}, [Ljava/lang/String; // type@2131 │ │ +1eade4: 0c0d |011e: move-result-object v13 │ │ +1eade6: 1a0e ca74 |011f: const-string v14, "plan_id IS NOT null" // string@74ca │ │ +1eadea: 120f |0121: const/4 v15, #int 0 // #0 │ │ +1eadec: 1310 0000 |0122: const/16 v16, #int 0 // #0 │ │ +1eadf0: 7406 6411 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@1164 │ │ +1eadf6: 0c06 |0127: move-result-object v6 │ │ +1eadf8: 3806 d000 |0128: if-eqz v6, 01f8 // +00d0 │ │ +1eadfc: 7210 4c12 0600 |012a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ +1eae02: 0a00 |012d: move-result v0 │ │ +1eae04: 3800 6e00 |012e: if-eqz v0, 019c // +006e │ │ +1eae08: 7220 4312 4600 |0130: invoke-interface {v6, v4}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ +1eae0e: 0b08 |0133: move-result-wide v8 │ │ +1eae10: 7220 4312 5600 |0134: invoke-interface {v6, v5}, Landroid/database/Cursor;.getLong:(I)J // method@1243 │ │ +1eae16: 0b0c |0137: move-result-wide v12 │ │ +1eae18: 6200 5906 |0138: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0659 │ │ +1eae1c: 7130 7111 c00d |013a: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@1171 │ │ +1eae22: 0c0c |013d: move-result-object v12 │ │ +1eae24: 1a00 aa81 |013e: const-string v0, "withAppendedId(...)" // string@81aa │ │ +1eae28: 7120 5b25 0c00 |0140: invoke-static {v12, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1eae2e: 620d 4d34 |0143: sget-object v13, Lorg/totschnig/myexpenses/provider/s;.e:[Ljava/lang/String; // field@344d │ │ +1eae32: 1a0e e057 |0145: const-string v14, "calendar_id = ?" // string@57e0 │ │ +1eae36: 2410 3121 0200 |0147: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ +1eae3c: 0c0f |014a: move-result-object v15 │ │ +1eae3e: 1310 0000 |014b: const/16 v16, #int 0 // #0 │ │ +1eae42: 7406 6411 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@1164 │ │ +1eae48: 0c0a |0150: move-result-object v10 │ │ +1eae4a: 380a 4500 |0151: if-eqz v10, 0196 // +0045 │ │ +1eae4e: 7210 4c12 0a00 |0153: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@124c │ │ +1eae54: 0a00 |0156: move-result v0 │ │ +1eae56: 3800 2f00 |0157: if-eqz v0, 0186 // +002f │ │ +1eae5a: 7120 8766 a300 |0159: invoke-static {v3, v10}, Lorg/totschnig/myexpenses/provider/s$a;.b:(Landroid/content/ContentValues;Landroid/database/Cursor;)V // method@6687 │ │ +1eae60: 7140 7a66 3b98 |015c: invoke-static {v11, v3, v8, v9}, Lorg/totschnig/myexpenses/provider/r;.m:(Landroid/content/ContentResolver;Landroid/content/ContentValues;J)Z // method@667a │ │ +1eae66: 0a00 |015f: move-result v0 │ │ +1eae68: 3800 2600 |0160: if-eqz v0, 0186 // +0026 │ │ +1eae6c: 6200 3b03 |0162: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1eae70: 1a0d 6680 |0164: const-string v13, "updated plan id in template %d" // string@8066 │ │ +1eae74: 7120 9e1f 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1eae7a: 0c08 |0169: move-result-object v8 │ │ +1eae7c: 2359 2f21 |016a: new-array v9, v5, [Ljava/lang/Object; // type@212f │ │ +1eae80: 4d08 0904 |016c: aput-object v8, v9, v4 │ │ +1eae84: 6e30 e009 d009 |016e: invoke-virtual {v0, v13, v9}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ +1eae8a: 6e40 5a11 cb77 |0171: invoke-virtual {v11, v12, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@115a │ │ +1eae90: 0a08 |0174: move-result v8 │ │ +1eae92: 1a09 6b5c |0175: const-string v9, "deleted old event %d" // string@5c6b │ │ +1eae96: 7110 8c1f 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1eae9c: 0c08 |017a: move-result-object v8 │ │ +1eae9e: 235c 2f21 |017b: new-array v12, v5, [Ljava/lang/Object; // type@212f │ │ +1eaea2: 4d08 0c04 |017d: aput-object v8, v12, v4 │ │ +1eaea6: 6e30 e009 900c |017f: invoke-virtual {v0, v9, v12}, LKb/a$b;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@09e0 │ │ +1eaeac: 2804 |0182: goto 0186 // +0004 │ │ +1eaeae: 0d00 |0183: move-exception v0 │ │ +1eaeb0: 0702 |0184: move-object v2, v0 │ │ +1eaeb2: 2809 |0185: goto 018e // +0009 │ │ +1eaeb4: 6200 7303 |0186: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ +1eaeb8: 7210 801e 0a00 |0188: invoke-interface {v10}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ +1eaebe: 280b |018b: goto 0196 // +000b │ │ +1eaec0: 0702 |018c: move-object v2, v0 │ │ +1eaec2: 2815 |018d: goto 01a2 // +0015 │ │ +1eaec4: 2702 |018e: throw v2 │ │ +1eaec6: 0d00 |018f: move-exception v0 │ │ +1eaec8: 7120 2306 2a00 |0190: invoke-static {v10, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +1eaece: 2700 |0193: throw v0 │ │ +1eaed0: 0d00 |0194: move-exception v0 │ │ +1eaed2: 28f7 |0195: goto 018c // -0009 │ │ +1eaed4: 7210 4d12 0600 |0196: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@124d │ │ +1eaeda: 0a00 |0199: move-result v0 │ │ +1eaedc: 3900 96ff |019a: if-nez v0, 0130 // -006a │ │ +1eaee0: 6200 7303 |019c: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ +1eaee4: 7210 801e 0600 |019e: invoke-interface {v6}, Ljava/io/Closeable;.close:()V // method@1e80 │ │ +1eaeea: 0e00 |01a1: return-void │ │ +1eaeec: 2702 |01a2: throw v2 │ │ +1eaeee: 0d00 |01a3: move-exception v0 │ │ +1eaef0: 7120 2306 2600 |01a4: invoke-static {v6, v2}, LH/g;.l:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0623 │ │ +1eaef6: 2700 |01a7: throw v0 │ │ +1eaef8: 2200 350b |01a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1eaefc: 1a02 045b |01aa: const-string v2, "could not retrieve configured calendar" // string@5b04 │ │ +1eaf00: 7020 761f 2000 |01ac: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1eaf06: 6202 3b03 |01af: sget-object v2, LKb/a;.a:LKb/a$b; // field@033b │ │ +1eaf0a: 6e20 df09 0200 |01b1: invoke-virtual {v2, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1eaf10: 5b38 4b34 |01b4: iput-object v8, v3, Lorg/totschnig/myexpenses/provider/s;.c:Ljava/lang/String; // field@344b │ │ +1eaf14: 6200 4232 |01b6: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ +1eaf18: 7220 2863 0a00 |01b8: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6328 │ │ +1eaf1e: 7230 4363 6a08 |01bb: invoke-interface {v10, v6, v8}, Lorg/totschnig/myexpenses/preference/e;.m:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)V // method@6343 │ │ +1eaf24: 0e00 |01be: return-void │ │ +1eaf26: 6200 4232 |01bf: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.PLANNER_CALENDAR_PATH:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3242 │ │ +1eaf2a: 7220 2863 0a00 |01c1: invoke-interface {v10, v0}, Lorg/totschnig/myexpenses/preference/e;.C:(Lorg/totschnig/myexpenses/preference/PrefKey;)V // method@6328 │ │ +1eaf30: 0e00 |01c4: return-void │ │ +1eaf32: 1a00 dd74 |01c5: const-string v0, "plannerUtils" // string@74dd │ │ +1eaf36: 7110 5f25 0000 |01c7: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eaf3c: 2707 |01ca: throw v7 │ │ +1eaf3e: 6e10 0849 0100 |01cb: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eaf44: 0c00 |01ce: move-result-object v0 │ │ +1eaf46: 2353 1522 |01cf: new-array v3, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1eaf4a: 6206 1c32 |01d1: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321c │ │ +1eaf4e: 4d06 0304 |01d3: aput-object v6, v3, v4 │ │ +1eaf52: 7230 3a63 2003 |01d5: invoke-interface {v0, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1eaf58: 0a00 |01d8: move-result v0 │ │ +1eaf5a: 1303 0800 |01d9: const/16 v3, #int 8 // #8 │ │ +1eaf5e: 3800 0800 |01db: if-eqz v0, 01e3 // +0008 │ │ +1eaf62: 6200 ee30 |01dd: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.WEEK:Lorg/totschnig/myexpenses/model/Grouping; // field@30ee │ │ +1eaf66: 7130 1167 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@6711 │ │ +1eaf6c: 0e00 |01e2: return-void │ │ +1eaf6e: 6e10 0849 0100 |01e3: invoke-virtual {v1}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eaf74: 0c00 |01e6: move-result-object v0 │ │ +1eaf76: 2355 1522 |01e7: new-array v5, v5, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1eaf7a: 6206 1b32 |01e9: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321b │ │ +1eaf7e: 4d06 0504 |01eb: aput-object v6, v5, v4 │ │ +1eaf82: 7230 3a63 2005 |01ed: invoke-interface {v0, v2, v5}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1eaf88: 0a00 |01f0: move-result v0 │ │ +1eaf8a: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +1eaf8e: 6200 ec30 |01f3: sget-object v0, Lorg/totschnig/myexpenses/model/Grouping;.MONTH:Lorg/totschnig/myexpenses/model/Grouping; // field@30ec │ │ +1eaf92: 7130 1167 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@6711 │ │ +1eaf98: 0e00 |01f8: return-void │ │ catches : 6 │ │ 0x012a - 0x0151 │ │ -> 0x0194 │ │ 0x0153 - 0x0188 │ │ -> 0x0183 │ │ 0x0188 - 0x018b │ │ -> 0x0194 │ │ @@ -2070655,16 +2070655,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 │ │ -1eb018: |[1eb018] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ -1eb028: 0e00 |0000: return-void │ │ +1eb014: |[1eb014] org.totschnig.myexpenses.MyApplication.q:(Landroidx/lifecycle/x;)V │ │ +1eb024: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070718,16 +2070718,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 │ │ -1eab60: |[1eab60] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ -1eab70: 0e00 |0000: return-void │ │ +1eab5c: |[1eab5c] org.totschnig.myexpenses.MyApplication.r:(Landroidx/lifecycle/x;)V │ │ +1eab6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070781,25 +2070781,25 @@ │ │ type : '(Landroidx/lifecycle/x;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1eafe0: |[1eafe0] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ -1eaff0: 6e10 0849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1eaff6: 0c03 |0003: move-result-object v3 │ │ -1eaff8: 6200 8732 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ -1eaffc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1eaffe: 7230 5063 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1eb004: 0a03 |000a: move-result v3 │ │ -1eb006: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -1eb00a: 1a03 2448 |000d: const-string v3, "START_ACTION" // string@4824 │ │ -1eb00e: 6e20 0549 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4905 │ │ -1eb014: 0e00 |0012: return-void │ │ +1eafdc: |[1eafdc] org.totschnig.myexpenses.MyApplication.t:(Landroidx/lifecycle/x;)V │ │ +1eafec: 6e10 0849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1eaff2: 0c03 |0003: move-result-object v3 │ │ +1eaff4: 6200 8732 |0004: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ +1eaff8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1eaffa: 7230 5063 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1eb000: 0a03 |000a: move-result v3 │ │ +1eb002: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +1eb006: 1a03 2448 |000d: const-string v3, "START_ACTION" // string@4824 │ │ +1eb00a: 6e20 0549 3200 |000f: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/MyApplication;.b:(Ljava/lang/String;)V // method@4905 │ │ +1eb010: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070877,17 +2070877,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1eb078: |[1eb078] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ -1eb088: 7010 1211 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@1112 │ │ -1eb08e: 0e00 |0003: return-void │ │ +1eb074: |[1eb074] org.totschnig.myexpenses.MyBackupAgent.:()V │ │ +1eb084: 7010 1211 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgent;.:()V // method@1112 │ │ +1eb08a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2070926,16 +2070926,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 │ │ -1eb090: |[1eb090] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ -1eb0a0: 0e00 |0000: return-void │ │ +1eb08c: |[1eb08c] org.totschnig.myexpenses.MyBackupAgent.onBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ +1eb09c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071109,35 +2071109,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 │ │ -1eb0a4: |[1eb0a4] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ -1eb0b4: 7110 a802 0300 |0000: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -1eb0ba: 0c00 |0003: move-result-object v0 │ │ -1eb0bc: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ -1eb0c0: 6e10 ef1c 0000 |0006: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ -1eb0c6: 0c01 |0009: move-result-object v1 │ │ -1eb0c8: 7210 5263 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@6352 │ │ -1eb0ce: 0a01 |000d: move-result v1 │ │ -1eb0d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1eb0d2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1eb0d6: 6e10 f91c 0000 |0011: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ -1eb0dc: 0c04 |0014: move-result-object v4 │ │ -1eb0de: 1a00 6056 |0015: const-string v0, "backup_skipped" // string@5660 │ │ -1eb0e2: 7230 6f00 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ -1eb0e8: 0e00 |001a: return-void │ │ -1eb0ea: 6e10 f91c 0000 |001b: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ -1eb0f0: 0c00 |001e: move-result-object v0 │ │ -1eb0f2: 1a01 5e56 |001f: const-string v1, "backup_performed" // string@565e │ │ -1eb0f6: 7230 6f00 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ -1eb0fc: 6f20 1311 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@1113 │ │ -1eb102: 0e00 |0027: return-void │ │ +1eb0a0: |[1eb0a0] org.totschnig.myexpenses.MyBackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V │ │ +1eb0b0: 7110 a802 0300 |0000: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +1eb0b6: 0c00 |0003: move-result-object v0 │ │ +1eb0b8: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ +1eb0bc: 6e10 ef1c 0000 |0006: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ +1eb0c2: 0c01 |0009: move-result-object v1 │ │ +1eb0c4: 7210 5263 0100 |000a: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@6352 │ │ +1eb0ca: 0a01 |000d: move-result v1 │ │ +1eb0cc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1eb0ce: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1eb0d2: 6e10 f91c 0000 |0011: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ +1eb0d8: 0c04 |0014: move-result-object v4 │ │ +1eb0da: 1a00 6056 |0015: const-string v0, "backup_skipped" // string@5660 │ │ +1eb0de: 7230 6f00 2400 |0017: invoke-interface {v4, v2, v0}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ +1eb0e4: 0e00 |001a: return-void │ │ +1eb0e6: 6e10 f91c 0000 |001b: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ +1eb0ec: 0c00 |001e: move-result-object v0 │ │ +1eb0ee: 1a01 5e56 |001f: const-string v1, "backup_performed" // string@565e │ │ +1eb0f2: 7230 6f00 2001 |0021: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ +1eb0f8: 6f20 1311 4300 |0024: invoke-super {v3, v4}, Landroid/app/backup/BackupAgent;.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V // method@1113 │ │ +1eb0fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071191,29 +2071191,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1eb104: |[1eb104] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ -1eb114: 2200 300b |0000: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ -1eb118: 2201 580b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -1eb11c: 1a02 5646 |0004: const-string v2, "QuotaExceeded: " // string@4656 │ │ -1eb120: 7020 2020 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -1eb126: 6e30 2720 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2027 │ │ -1eb12c: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ -1eb130: 6e20 2b20 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1eb136: 6e30 2720 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2027 │ │ -1eb13c: 6e10 3720 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1eb142: 0c04 |0017: move-result-object v4 │ │ -1eb144: 7020 641f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -1eb14a: 6204 3b03 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@033b │ │ -1eb14e: 6e20 df09 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1eb154: 0e00 |0020: return-void │ │ +1eb100: |[1eb100] org.totschnig.myexpenses.MyBackupAgent.onQuotaExceeded:(JJ)V │ │ +1eb110: 2200 300b |0000: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ +1eb114: 2201 580b |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +1eb118: 1a02 5646 |0004: const-string v2, "QuotaExceeded: " // string@4656 │ │ +1eb11c: 7020 2020 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +1eb122: 6e30 2720 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2027 │ │ +1eb128: 1a04 1803 |000c: const-string v4, " / " // string@0318 │ │ +1eb12c: 6e20 2b20 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1eb132: 6e30 2720 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2027 │ │ +1eb138: 6e10 3720 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1eb13e: 0c04 |0017: move-result-object v4 │ │ +1eb140: 7020 641f 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +1eb146: 6204 3b03 |001b: sget-object v4, LKb/a;.a:LKb/a$b; // field@033b │ │ +1eb14a: 6e20 df09 0400 |001d: invoke-virtual {v4, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1eb150: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071281,16 +2071281,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 │ │ -1eb158: |[1eb158] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ -1eb168: 0e00 |0000: return-void │ │ +1eb154: |[1eb154] org.totschnig.myexpenses.MyBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ +1eb164: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071464,24 +2071464,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1eb16c: |[1eb16c] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ -1eb17c: 7110 a802 0300 |0000: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -1eb182: 0c00 |0003: move-result-object v0 │ │ -1eb184: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ -1eb188: 6e10 f91c 0000 |0006: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ -1eb18e: 0c00 |0009: move-result-object v0 │ │ -1eb190: 1a01 fc77 |000a: const-string v1, "restore_finished" // string@77fc │ │ -1eb194: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1eb196: 7230 6f00 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ -1eb19c: 0e00 |0010: return-void │ │ +1eb168: |[1eb168] org.totschnig.myexpenses.MyBackupAgent.onRestoreFinished:()V │ │ +1eb178: 7110 a802 0300 |0000: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +1eb17e: 0c00 |0003: move-result-object v0 │ │ +1eb180: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ +1eb184: 6e10 f91c 0000 |0006: invoke-virtual {v0}, Lhb/e;.k:()LAb/a; // method@1cf9 │ │ +1eb18a: 0c00 |0009: move-result-object v0 │ │ +1eb18c: 1a01 fc77 |000a: const-string v1, "restore_finished" // string@77fc │ │ +1eb190: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1eb192: 7230 6f00 2001 |000d: invoke-interface {v0, v2, v1}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ +1eb198: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071539,28 +2071539,27 @@ │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/totschnig/myexpenses/a;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ - insns size : 16 16-bit code units │ │ + insns size : 14 16-bit code units │ │ 1ea09c: |[1ea09c] org.totschnig.myexpenses.a.:()V │ │ -1ea0ac: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +1ea0ac: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ 1ea0b0: 1301 2b00 |0002: const/16 v1, #int 43 // #2b │ │ 1ea0b4: 1302 e907 |0004: const/16 v2, #int 2025 // #7e9 │ │ -1ea0b8: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -1ea0ba: 1304 1a00 |0007: const/16 v4, #int 26 // #1a │ │ -1ea0be: 7151 af1d 3204 |0009: invoke-static {v2, v3, v4, v0, v1}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1daf │ │ -1ea0c4: 0c00 |000c: move-result-object v0 │ │ -1ea0c6: 6900 4c1f |000d: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f4c │ │ -1ea0ca: 0e00 |000f: return-void │ │ +1ea0b8: 1243 |0006: const/4 v3, #int 4 // #4 │ │ +1ea0ba: 7151 af1d 3230 |0007: invoke-static {v2, v3, v0, v3, v1}, Lj$/time/LocalDateTime;.of:(IIIII)Lj$/time/LocalDateTime; // method@1daf │ │ +1ea0c0: 0c00 |000a: move-result-object v0 │ │ +1ea0c2: 6900 4c1f |000b: sput-object v0, Lorg/totschnig/myexpenses/a;.a:Lj$/time/LocalDateTime; // field@1f4c │ │ +1ea0c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071597,17 +2071596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ea0cc: |[1ea0cc] org.totschnig.myexpenses.a.:()V │ │ -1ea0dc: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ea0e2: 0e00 |0003: return-void │ │ +1ea0c8: |[1ea0c8] org.totschnig.myexpenses.a.:()V │ │ +1ea0d8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ea0de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071675,36 +2071674,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -205d70: |[205d70] org.totschnig.myexpenses.activity.A0$a.:()V │ │ -205d80: 7100 5561 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/Sort;.values:()[Lorg/totschnig/myexpenses/model/Sort; // method@6155 │ │ -205d86: 0c00 |0003: move-result-object v0 │ │ -205d88: 2100 |0004: array-length v0, v0 │ │ -205d8a: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ -205d8e: 6201 1c31 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.SPENT:Lorg/totschnig/myexpenses/model/Sort; // field@311c │ │ -205d92: 6e10 5f1f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -205d98: 0a01 |000c: move-result v1 │ │ -205d9a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -205d9c: 4b02 0001 |000e: aput v2, v0, v1 │ │ -205da0: 6201 1231 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.ALLOCATED:Lorg/totschnig/myexpenses/model/Sort; // field@3112 │ │ -205da4: 6e10 5f1f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -205daa: 0a01 |0015: move-result v1 │ │ -205dac: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -205dae: 4b02 0001 |0017: aput v2, v0, v1 │ │ -205db2: 6201 1431 |0019: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.AVAILABLE:Lorg/totschnig/myexpenses/model/Sort; // field@3114 │ │ -205db6: 6e10 5f1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -205dbc: 0a01 |001e: move-result v1 │ │ -205dbe: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -205dc0: 4b02 0001 |0020: aput v2, v0, v1 │ │ -205dc4: 6900 4d1f |0022: sput-object v0, Lorg/totschnig/myexpenses/activity/A0$a;.a:[I // field@1f4d │ │ -205dc8: 0e00 |0024: return-void │ │ +205d6c: |[205d6c] org.totschnig.myexpenses.activity.A0$a.:()V │ │ +205d7c: 7100 5561 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/Sort;.values:()[Lorg/totschnig/myexpenses/model/Sort; // method@6155 │ │ +205d82: 0c00 |0003: move-result-object v0 │ │ +205d84: 2100 |0004: array-length v0, v0 │ │ +205d86: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ +205d8a: 6201 1c31 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.SPENT:Lorg/totschnig/myexpenses/model/Sort; // field@311c │ │ +205d8e: 6e10 5f1f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +205d94: 0a01 |000c: move-result v1 │ │ +205d96: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +205d98: 4b02 0001 |000e: aput v2, v0, v1 │ │ +205d9c: 6201 1231 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.ALLOCATED:Lorg/totschnig/myexpenses/model/Sort; // field@3112 │ │ +205da0: 6e10 5f1f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +205da6: 0a01 |0015: move-result v1 │ │ +205da8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +205daa: 4b02 0001 |0017: aput v2, v0, v1 │ │ +205dae: 6201 1431 |0019: sget-object v1, Lorg/totschnig/myexpenses/model/Sort;.AVAILABLE:Lorg/totschnig/myexpenses/model/Sort; // field@3114 │ │ +205db2: 6e10 5f1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +205db8: 0a01 |001e: move-result v1 │ │ +205dba: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +205dbc: 4b02 0001 |0020: aput v2, v0, v1 │ │ +205dc0: 6900 4d1f |0022: sput-object v0, Lorg/totschnig/myexpenses/activity/A0$a;.a:[I // field@1f4d │ │ +205dc4: 0e00 |0024: return-void │ │ catches : 3 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -2071895,18 +2071894,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2063a8: |[2063a8] org.totschnig.myexpenses.activity.A0.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V │ │ -2063b8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -2063be: 5b01 4e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f4e │ │ -2063c2: 0e00 |0005: return-void │ │ +2063a4: |[2063a4] org.totschnig.myexpenses.activity.A0.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V │ │ +2063b4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +2063ba: 5b01 4e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f4e │ │ +2063be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2071961,367 +2071960,367 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 37 │ │ ins : 3 │ │ outs : 22 │ │ insns size : 721 16-bit code units │ │ -205df4: |[205df4] org.totschnig.myexpenses.activity.A0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -205e04: 0803 2300 |0000: move-object/from16 v3, v35 │ │ -205e08: 1f03 db06 |0002: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ -205e0c: 0800 2400 |0004: move-object/from16 v0, v36 │ │ -205e10: 1f00 460b |0006: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ -205e14: 6e10 b71f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -205e1a: 0a00 |000b: move-result v0 │ │ -205e1c: dd00 0003 |000c: and-int/lit8 v0, v0, #int 3 // #03 │ │ -205e20: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -205e22: 3310 0800 |000f: if-ne v0, v1, 0017 // +0008 │ │ -205e26: 7210 bc16 0300 |0011: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ -205e2c: 0a00 |0014: move-result v0 │ │ -205e2e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -205e32: 0806 2200 |0017: move-object/from16 v6, v34 │ │ -205e36: 2806 |0019: goto 001f // +0006 │ │ -205e38: 7210 ad16 0300 |001a: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ -205e3e: 2900 a302 |001d: goto/16 02c0 // +02a3 │ │ -205e42: 5467 4e1f |001f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f4e │ │ -205e46: 6e10 9d4b 0700 |0021: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ -205e4c: 0c00 |0024: move-result-object v0 │ │ -205e4e: 5400 6638 |0025: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.E:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3866 │ │ -205e52: 7120 9216 3000 |0027: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/C;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@1692 │ │ -205e58: 0c09 |002a: move-result-object v9 │ │ -205e5a: 6e10 9d4b 0700 |002b: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ -205e60: 0c00 |002e: move-result-object v0 │ │ -205e62: 5400 fc37 |002f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2;.c0:Lkotlinx/coroutines/flow/internal/ChannelFlowTransformLatest; // field@37fc │ │ -205e66: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -205e68: 3800 9702 |0032: if-eqz v0, 02c9 // +0297 │ │ -205e6c: 6201 fc3d |0034: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/data/Category;.c:Lorg/totschnig/myexpenses/viewmodel/data/Category; // field@3dfc │ │ -205e70: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -205e72: 1304 3000 |0037: const/16 v4, #int 48 // #30 │ │ -205e76: 1225 |0039: const/4 v5, #int 2 // #2 │ │ -205e78: 7706 9116 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5}, 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@1691 │ │ -205e7e: 0c0a |003d: move-result-object v10 │ │ -205e80: 071b |003e: move-object v11, v1 │ │ -205e82: 6e10 9d4b 0700 |003f: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ -205e88: 0c00 |0042: move-result-object v0 │ │ -205e8a: 1304 3000 |0043: const/16 v4, #int 48 // #30 │ │ -205e8e: 1225 |0045: const/4 v5, #int 2 // #2 │ │ -205e90: 5400 cf39 |0046: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/DistributionViewModelBase;.N:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39cf │ │ -205e94: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -205e96: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -205e98: 7706 9116 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5}, 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@1691 │ │ -205e9e: 0c00 |004d: move-result-object v0 │ │ -205ea0: 7210 8f16 0000 |004e: invoke-interface {v0}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -205ea6: 0c00 |0051: move-result-object v0 │ │ -205ea8: 1f00 761e |0052: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/e; // type@1e76 │ │ -205eac: 7210 8f16 0a00 |0054: invoke-interface {v10}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -205eb2: 0c01 |0057: move-result-object v1 │ │ -205eb4: 1402 671d 25ef |0058: const v2, #float -5.11006e+28 // #ef251d67 │ │ -205eba: 7220 b316 2300 |005b: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -205ec0: 7220 b216 a300 |005e: invoke-interface {v3, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ -205ec6: 0a02 |0061: move-result v2 │ │ -205ec8: 7220 c416 7300 |0062: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -205ece: 0a04 |0065: move-result v4 │ │ -205ed0: b642 |0066: or-int/2addr v2, v4 │ │ -205ed2: 7210 c316 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -205ed8: 0c04 |006a: move-result-object v4 │ │ -205eda: 6205 2507 |006b: sget-object v5, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ -205ede: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ -205ee2: 3354 0a00 |006f: if-ne v4, v5, 0079 // +000a │ │ -205ee6: 2204 e613 |0071: new-instance v4, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1; // type@13e6 │ │ -205eea: 7040 7d4b a487 |0073: invoke-direct {v4, v10, v7, v8}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1;.:(Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/activity/BudgetActivity;LP5/c;)V // method@4b7d │ │ -205ef0: 7220 c116 4300 |0076: invoke-interface {v3, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -205ef6: 1f04 9303 |0079: check-cast v4, LX5/p; // type@0393 │ │ -205efa: 7210 af16 0300 |007b: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -205f00: 7130 8c16 3401 |007e: invoke-static {v4, v3, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ -205f06: 1401 3836 25ef |0081: const v1, #float -5.11306e+28 // #ef253638 │ │ -205f0c: 7220 b316 1300 |0084: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -205f12: 5471 a720 |0087: iget-object v1, v7, Lorg/totschnig/myexpenses/activity/BudgetActivity;.N0:Landroidx/compose/runtime/h0; // field@20a7 │ │ -205f16: 6e10 9c16 0100 |0089: invoke-virtual {v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -205f1c: 0c01 |008c: move-result-object v1 │ │ -205f1e: 1f01 210b |008d: check-cast v1, Ljava/lang/Boolean; // type@0b21 │ │ -205f22: 6e10 f21e 0100 |008f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -205f28: 0a01 |0092: move-result v1 │ │ -205f2a: 3801 7f00 |0093: if-eqz v1, 0112 // +007f │ │ -205f2e: 1401 4c40 25ef |0095: const v1, #float -5.11428e+28 // #ef25404c │ │ -205f34: 7220 b316 1300 |0098: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -205f3a: 7220 c416 7300 |009b: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -205f40: 0a01 |009e: move-result v1 │ │ -205f42: 7210 c316 0300 |009f: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -205f48: 0c02 |00a2: move-result-object v2 │ │ -205f4a: 3901 0400 |00a3: if-nez v1, 00a7 // +0004 │ │ -205f4e: 3352 0b00 |00a5: if-ne v2, v5, 00b0 // +000b │ │ -205f52: 2202 dc00 |00a7: new-instance v2, LE7/X; // type@00dc │ │ -205f56: 1211 |00a9: const/4 v1, #int 1 // #1 │ │ -205f58: 7030 7a03 7201 |00aa: invoke-direct {v2, v7, v1}, LE7/X;.:(Ljava/lang/Object;I)V // method@037a │ │ -205f5e: 7220 c116 2300 |00ad: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -205f64: 1f02 8403 |00b0: check-cast v2, LX5/a; // type@0384 │ │ -205f68: 7210 af16 0300 |00b2: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -205f6e: 2201 d615 |00b5: new-instance v1, Lorg/totschnig/myexpenses/activity/v0; // type@15d6 │ │ -205f72: 7020 4852 7100 |00b7: invoke-direct {v1, v7}, Lorg/totschnig/myexpenses/activity/v0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5248 │ │ -205f78: 1404 8e79 6060 |00ba: const v4, #float 6.47005e+19 // #6060798e │ │ -205f7e: 7130 e516 1403 |00bd: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ -205f84: 0c01 |00c0: move-result-object v1 │ │ -205f86: 2204 e015 |00c1: new-instance v4, Lorg/totschnig/myexpenses/activity/x0; // type@15e0 │ │ -205f8a: 7020 6352 7400 |00c3: invoke-direct {v4, v7}, Lorg/totschnig/myexpenses/activity/x0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5263 │ │ -205f90: 140c 9012 a58e |00c6: const v12, #float -4.06935e-30 // #8ea51290 │ │ -205f96: 7130 e516 4c03 |00c9: invoke-static {v12, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ -205f9c: 0c04 |00cc: move-result-object v4 │ │ -205f9e: 6206 6422 |00cd: sget-object v6, Lorg/totschnig/myexpenses/activity/I0;.c:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2264 │ │ -205fa2: 1314 0000 |00cf: const/16 v20, #int 0 // #0 │ │ -205fa6: 1315 b43f |00d1: const/16 v21, #int 16308 // #3fb4 │ │ -205faa: 070c |00d3: move-object v12, v0 │ │ -205fac: 0720 |00d4: move-object v0, v2 │ │ -205fae: 1202 |00d5: const/4 v2, #int 0 // #0 │ │ -205fb0: 0812 0300 |00d6: move-object/from16 v18, v3 │ │ -205fb4: 0743 |00d8: move-object v3, v4 │ │ -205fb6: 1204 |00d9: const/4 v4, #int 0 // #0 │ │ -205fb8: 075d |00da: move-object v13, v5 │ │ -205fba: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -205fbc: 077e |00dc: move-object v14, v7 │ │ -205fbe: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ -205fc0: 0810 0800 |00de: move-object/from16 v16, v8 │ │ -205fc4: 079f |00e0: move-object v15, v9 │ │ -205fc6: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ -205fca: 0813 0a00 |00e3: move-object/from16 v19, v10 │ │ -205fce: 0811 0b00 |00e5: move-object/from16 v17, v11 │ │ -205fd2: 160a 0000 |00e7: const-wide/16 v10, #int 0 // #0 │ │ -205fd6: 0816 0c00 |00e9: move-object/from16 v22, v12 │ │ -205fda: 0817 0d00 |00eb: move-object/from16 v23, v13 │ │ -205fde: 160c 0000 |00ed: const-wide/16 v12, #int 0 // #0 │ │ -205fe2: 0818 0e00 |00ef: move-object/from16 v24, v14 │ │ -205fe6: 0819 0f00 |00f1: move-object/from16 v25, v15 │ │ -205fea: 160e 0000 |00f3: const-wide/16 v14, #int 0 // #0 │ │ -205fee: 081a 1000 |00f5: move-object/from16 v26, v16 │ │ -205ff2: 1310 0000 |00f7: const/16 v16, #int 0 // #0 │ │ -205ff6: 081b 1100 |00f9: move-object/from16 v27, v17 │ │ -205ffa: 1311 0000 |00fb: const/16 v17, #int 0 // #0 │ │ -205ffe: 081c 1300 |00fd: move-object/from16 v28, v19 │ │ -206002: 1413 300c 1800 |00ff: const v19, #float 2.20842e-39 // #00180c30 │ │ -206008: 0820 1600 |0102: move-object/from16 v32, v22 │ │ -20600c: 0821 1700 |0104: move-object/from16 v33, v23 │ │ -206010: 081d 1800 |0106: move-object/from16 v29, v24 │ │ -206014: 081e 1900 |0108: move-object/from16 v30, v25 │ │ -206018: 081f 1b00 |010a: move-object/from16 v31, v27 │ │ -20601c: 7716 4916 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/material3/AndroidAlertDialog_androidKt;.a:(LX5/a;LX5/p;Landroidx/compose/ui/f;LX5/p;LX5/p;LX5/p;LX5/p;Landroidx/compose/ui/graphics/W;JJJJFLandroidx/compose/ui/window/e;Landroidx/compose/runtime/g;III)V // method@1649 │ │ -206022: 0803 1200 |010f: move-object/from16 v3, v18 │ │ -206026: 280d |0111: goto 011e // +000d │ │ -206028: 0820 0000 |0112: move-object/from16 v32, v0 │ │ -20602c: 0821 0500 |0114: move-object/from16 v33, v5 │ │ -206030: 081d 0700 |0116: move-object/from16 v29, v7 │ │ -206034: 081e 0900 |0118: move-object/from16 v30, v9 │ │ -206038: 081c 0a00 |011a: move-object/from16 v28, v10 │ │ -20603c: 081f 0b00 |011c: move-object/from16 v31, v11 │ │ -206040: 7210 af16 0300 |011e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -206046: 6200 3b07 |0121: sget-object v0, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073b │ │ -20604a: 1501 803f |0123: const/high16 v1, #int 1065353216 // #3f80 │ │ -20604e: 7120 f015 1000 |0125: invoke-static {v0, v1}, Landroidx/compose/foundation/layout/S;.c:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15f0 │ │ -206054: 0c01 |0128: move-result-object v1 │ │ -206056: 6202 3007 |0129: sget-object v2, Landroidx/compose/ui/b$a;.a:Landroidx/compose/ui/d; // field@0730 │ │ -20605a: 1204 |012b: const/4 v4, #int 0 // #0 │ │ -20605c: 7120 db15 4200 |012c: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/BoxKt;.e:(Landroidx/compose/ui/b;Z)Landroidx/compose/ui/layout/B; // method@15db │ │ -206062: 0c02 |012f: move-result-object v2 │ │ -206064: 7210 b016 0300 |0130: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ -20606a: 0a05 |0133: move-result v5 │ │ -20606c: 7210 bf16 0300 |0134: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ -206072: 0c06 |0137: move-result-object v6 │ │ -206074: 7120 0717 1300 |0138: invoke-static {v3, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ -20607a: 0c01 |013b: move-result-object v1 │ │ -20607c: 6207 6907 |013c: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0769 │ │ -206080: 6e10 be1f 0700 |013e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -206086: 6207 6407 |0141: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@0764 │ │ -20608a: 7210 bd16 0300 |0143: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ -206090: 0c08 |0146: move-result-object v8 │ │ -206092: 2088 d506 |0147: instance-of v8, v8, Landroidx/compose/runtime/d; // type@06d5 │ │ -206096: 3808 7a01 |0149: if-eqz v8, 02c3 // +017a │ │ -20609a: 7210 c616 0300 |014b: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ -2060a0: 7210 ba16 0300 |014e: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -2060a6: 0a08 |0151: move-result v8 │ │ -2060a8: 3808 0600 |0152: if-eqz v8, 0158 // +0006 │ │ -2060ac: 7220 b416 7300 |0154: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ -2060b2: 2804 |0157: goto 015b // +0004 │ │ -2060b4: 7210 c016 0300 |0158: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ -2060ba: 6208 6707 |015b: sget-object v8, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0767 │ │ -2060be: 7130 9616 3802 |015d: invoke-static {v8, v3, v2}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -2060c4: 6202 6607 |0160: sget-object v2, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@0766 │ │ -2060c8: 7130 9616 3206 |0162: invoke-static {v2, v3, v6}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -2060ce: 6206 6807 |0165: sget-object v6, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0768 │ │ -2060d2: 7210 ba16 0300 |0167: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -2060d8: 0a09 |016a: move-result v9 │ │ -2060da: 3909 1000 |016b: if-nez v9, 017b // +0010 │ │ -2060de: 7210 c316 0300 |016d: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -2060e4: 0c09 |0170: move-result-object v9 │ │ -2060e6: 7110 8c1f 0500 |0171: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -2060ec: 0c0a |0174: move-result-object v10 │ │ -2060ee: 7120 5825 a900 |0175: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2060f4: 0a09 |0178: move-result v9 │ │ -2060f6: 3909 0500 |0179: if-nez v9, 017e // +0005 │ │ -2060fa: 7140 d30c 3565 |017b: invoke-static {v5, v3, v5, v6}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ -206100: 6205 6507 |017e: sget-object v5, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@0765 │ │ -206104: 7130 9616 3501 |0180: invoke-static {v5, v3, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -20610a: 6201 b306 |0183: sget-object v1, Landroidx/compose/foundation/layout/h;.a:Landroidx/compose/foundation/layout/h; // field@06b3 │ │ -20610e: 7801 8f16 1c00 |0185: invoke-interface/range {v28}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -206114: 0c09 |0188: move-result-object v9 │ │ -206116: 080b 1f00 |0189: move-object/from16 v11, v31 │ │ -20611a: 32b9 0b01 |018b: if-eq v9, v11, 0296 // +010b │ │ -20611e: 080c 2000 |018d: move-object/from16 v12, v32 │ │ -206122: 390c 0400 |018f: if-nez v12, 0193 // +0004 │ │ -206126: 2900 0501 |0191: goto/16 0296 // +0105 │ │ -20612a: 1401 caa9 9af6 |0193: const v1, #float -1.56847e+33 // #f69aa9ca │ │ -206130: 7220 b316 1300 |0196: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -206136: 080e 1d00 |0199: move-object/from16 v14, v29 │ │ -20613a: 54e1 8e23 |019b: iget-object v1, v14, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -20613e: 54c9 af3e |019d: iget-object v9, v12, Lorg/totschnig/myexpenses/viewmodel/data/e;.n:Ljava/lang/String; // field@3eaf │ │ -206142: 7220 4e38 9100 |019f: invoke-interface {v1, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -206148: 0c01 |01a2: move-result-object v1 │ │ -20614a: 1409 3a07 054a |01a3: const v9, #float 2.17953e+06 // #4a05073a │ │ -206150: 7220 b316 9300 |01a6: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -206156: 7210 c316 0300 |01a9: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -20615c: 0c09 |01ac: move-result-object v9 │ │ -20615e: 080d 2100 |01ad: move-object/from16 v13, v33 │ │ -206162: 33d9 1400 |01af: if-ne v9, v13, 01c3 // +0014 │ │ -206166: 2209 d215 |01b1: new-instance v9, Lorg/totschnig/myexpenses/activity/u0; // type@15d2 │ │ -20616a: 120a |01b3: const/4 v10, #int 0 // #0 │ │ -20616c: 080b 1c00 |01b4: move-object/from16 v11, v28 │ │ -206170: 080f 1e00 |01b6: move-object/from16 v15, v30 │ │ -206174: 7040 4052 a9bf |01b8: invoke-direct {v9, v10, v15, v11}, Lorg/totschnig/myexpenses/activity/u0;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5240 │ │ -20617a: 7110 9316 0900 |01bb: invoke-static {v9}, Landroidx/compose/runtime/M0;.d:(LX5/a;)Landroidx/compose/runtime/DerivedSnapshotState; // method@1693 │ │ -206180: 0c09 |01be: move-result-object v9 │ │ -206182: 7220 c116 9300 |01bf: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -206188: 2805 |01c2: goto 01c7 // +0005 │ │ -20618a: 080b 1c00 |01c3: move-object/from16 v11, v28 │ │ -20618e: 080f 1e00 |01c5: move-object/from16 v15, v30 │ │ -206192: 1f09 c806 |01c7: check-cast v9, Landroidx/compose/runtime/J0; // type@06c8 │ │ -206196: 7210 af16 0300 |01c9: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -20619c: 7210 8f16 0900 |01cc: invoke-interface {v9}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -2061a2: 0c0a |01cf: move-result-object v10 │ │ -2061a4: 54e4 bb21 |01d0: iget-object v4, v14, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.S:Landroidx/compose/runtime/h0; // field@21bb │ │ -2061a8: 6e10 9c16 0400 |01d2: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -2061ae: 0c04 |01d5: move-result-object v4 │ │ -2061b0: 0813 0b00 |01d6: move-object/from16 v19, v11 │ │ -2061b4: 140b 4254 054a |01d8: const v11, #float 2.18446e+06 // #4a055442 │ │ -2061ba: 7220 b316 b300 |01db: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -2061c0: 7220 c416 e300 |01de: invoke-interface {v3, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -2061c6: 0a0b |01e1: move-result v11 │ │ -2061c8: 7220 b216 1300 |01e2: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ -2061ce: 0a10 |01e5: move-result v16 │ │ -2061d0: 960b 0b10 |01e6: or-int v11, v11, v16 │ │ -2061d4: 0224 0b00 |01e8: move/from16 v36, v11 │ │ -2061d8: 7210 c316 0300 |01ea: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -2061de: 0c0b |01ed: move-result-object v11 │ │ -2061e0: 3924 0700 |01ee: if-nez v36, 01f5 // +0007 │ │ -2061e4: 33db 0300 |01f0: if-ne v11, v13, 01f3 // +0003 │ │ -2061e8: 2803 |01f2: goto 01f5 // +0003 │ │ -2061ea: 120d |01f3: const/4 v13, #int 0 // #0 │ │ -2061ec: 280a |01f4: goto 01fe // +000a │ │ -2061ee: 220b e713 |01f5: new-instance v11, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1; // type@13e7 │ │ -2061f2: 120d |01f7: const/4 v13, #int 0 // #0 │ │ -2061f4: 705d 814b eb19 |01f8: invoke-direct {v11, v14, v9, v1, v13}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/model/CurrencyUnit;LP5/c;)V // method@4b81 │ │ -2061fa: 7220 c116 b300 |01fb: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -206200: 1f0b 9303 |01fe: check-cast v11, LX5/p; // type@0393 │ │ -206204: 7210 af16 0300 |0200: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -20620a: 7140 8d16 4a3b |0203: invoke-static {v10, v4, v11, v3}, Landroidx/compose/runtime/F;.e:(Ljava/lang/Object;Ljava/lang/Object;LX5/p;Landroidx/compose/runtime/g;)V // method@168d │ │ -206210: 7801 8f16 1300 |0206: invoke-interface/range {v19}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -206216: 0c04 |0209: move-result-object v4 │ │ -206218: 1f04 531e |020a: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Category; // type@1e53 │ │ -20621c: 6e10 6673 0400 |020c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Category;.G:()Z // method@7366 │ │ -206222: 0a04 |020f: move-result v4 │ │ -206224: 7110 f81e 0400 |0210: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1ef8 │ │ -20622a: 0c04 |0213: move-result-object v4 │ │ -20622c: 5be4 aa20 |0214: iput-object v4, v14, Lorg/totschnig/myexpenses/activity/BudgetActivity;.X:Ljava/lang/Boolean; // field@20aa │ │ -206230: 6204 b106 |0216: sget-object v4, Landroidx/compose/foundation/layout/d;.e:Landroidx/compose/foundation/layout/d$c; // field@06b1 │ │ -206234: 620a 3807 |0218: sget-object v10, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0738 │ │ -206238: 126b |021a: const/4 v11, #int 6 // #6 │ │ -20623a: 7140 0116 a4b3 |021b: invoke-static {v4, v10, v3, v11}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@1601 │ │ -206240: 0c04 |021e: move-result-object v4 │ │ -206242: 7210 b016 0300 |021f: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ -206248: 0a0a |0222: move-result v10 │ │ -20624a: 7210 bf16 0300 |0223: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ -206250: 0c0b |0226: move-result-object v11 │ │ -206252: 7120 0717 0300 |0227: invoke-static {v3, v0}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ -206258: 0c00 |022a: move-result-object v0 │ │ -20625a: 0810 0d00 |022b: move-object/from16 v16, v13 │ │ -20625e: 7210 bd16 0300 |022d: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ -206264: 0c0d |0230: move-result-object v13 │ │ -206266: 20dd d506 |0231: instance-of v13, v13, Landroidx/compose/runtime/d; // type@06d5 │ │ -20626a: 380d 5f00 |0233: if-eqz v13, 0292 // +005f │ │ -20626e: 7210 c616 0300 |0235: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ -206274: 7210 ba16 0300 |0238: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -20627a: 0a0d |023b: move-result v13 │ │ -20627c: 380d 0600 |023c: if-eqz v13, 0242 // +0006 │ │ -206280: 7220 b416 7300 |023e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ -206286: 2804 |0241: goto 0245 // +0004 │ │ -206288: 7210 c016 0300 |0242: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ -20628e: 7130 9616 3804 |0245: invoke-static {v8, v3, v4}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -206294: 7130 9616 320b |0248: invoke-static {v2, v3, v11}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -20629a: 7210 ba16 0300 |024b: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -2062a0: 0a02 |024e: move-result v2 │ │ -2062a2: 3902 1000 |024f: if-nez v2, 025f // +0010 │ │ -2062a6: 7210 c316 0300 |0251: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -2062ac: 0c02 |0254: move-result-object v2 │ │ -2062ae: 7110 8c1f 0a00 |0255: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -2062b4: 0c04 |0258: move-result-object v4 │ │ -2062b6: 7120 5825 4200 |0259: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -2062bc: 0a02 |025c: move-result v2 │ │ -2062be: 3902 0500 |025d: if-nez v2, 0262 // +0005 │ │ -2062c2: 7140 d30c 3a6a |025f: invoke-static {v10, v3, v10, v6}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ -2062c8: 7130 9616 3500 |0262: invoke-static {v5, v3, v0}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -2062ce: 1200 |0265: const/4 v0, #int 0 // #0 │ │ -2062d0: 6e40 9c4b ce03 |0266: invoke-virtual {v14, v12, v3, v0}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.u1:(Lorg/totschnig/myexpenses/viewmodel/data/e;Landroidx/compose/runtime/g;I)V // method@4b9c │ │ -2062d6: 2204 e415 |0269: new-instance v4, Lorg/totschnig/myexpenses/activity/y0; // type@15e4 │ │ -2062da: 0718 |026b: move-object v8, v1 │ │ -2062dc: 0796 |026c: move-object v6, v9 │ │ -2062de: 07c7 |026d: move-object v7, v12 │ │ -2062e0: 07e5 |026e: move-object v5, v14 │ │ -2062e2: 07f9 |026f: move-object v9, v15 │ │ -2062e4: 7606 6b52 0400 |0270: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/y0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/viewmodel/data/e;Lorg/totschnig/myexpenses/model/CurrencyUnit;Landroidx/compose/runtime/a0;)V // method@526b │ │ -2062ea: 1400 b3fb b221 |0273: const v0, #float 1.21284e-18 // #21b2fbb3 │ │ -2062f0: 7130 e516 4003 |0276: invoke-static {v0, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ -2062f6: 0c00 |0279: move-result-object v0 │ │ -2062f8: 2201 e815 |027a: new-instance v1, Lorg/totschnig/myexpenses/activity/z0; // type@15e8 │ │ -2062fc: 7030 7352 e106 |027c: invoke-direct {v1, v14, v6}, Lorg/totschnig/myexpenses/activity/z0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;)V // method@5273 │ │ -206302: 1402 528b 3ff0 |027f: const v2, #float -2.3712e+29 // #f03f8b52 │ │ -206308: 7130 e516 1203 |0282: invoke-static {v2, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ -20630e: 0c01 |0285: move-result-object v1 │ │ -206310: 1302 b601 |0286: const/16 v2, #int 438 // #1b6 │ │ -206314: 6e52 394d 0e31 |0288: invoke-virtual {v14, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d39 │ │ -20631a: 7210 c216 0300 |028b: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ -206320: 7210 af16 0300 |028e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -206326: 282c |0291: goto 02bd // +002c │ │ -206328: 7100 fb04 0000 |0292: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ -20632e: 2710 |0295: throw v16 │ │ -206330: 1402 f90d 96f6 |0296: const v2, #float -1.52173e+33 // #f6960df9 │ │ -206336: 7220 b316 2300 |0299: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -20633c: 1302 6000 |029c: const/16 v2, #int 96 // #60 │ │ -206340: 8222 |029e: int-to-float v2, v2 │ │ -206342: 7120 f515 2000 |029f: invoke-static {v0, v2}, Landroidx/compose/foundation/layout/S;.m:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15f5 │ │ -206348: 0c00 |02a2: move-result-object v0 │ │ -20634a: 6202 3407 |02a3: sget-object v2, Landroidx/compose/ui/b$a;.e:Landroidx/compose/ui/d; // field@0734 │ │ -20634e: 6e30 ff15 0102 |02a5: invoke-virtual {v1, v0, v2}, Landroidx/compose/foundation/layout/h;.a:(Landroidx/compose/ui/f;Landroidx/compose/ui/b;)Landroidx/compose/ui/f; // method@15ff │ │ -206354: 0c00 |02a8: move-result-object v0 │ │ -206356: 1208 |02a9: const/4 v8, #int 0 // #0 │ │ -206358: 1309 1e00 |02aa: const/16 v9, #int 30 // #1e │ │ -20635c: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ -206360: 0812 0300 |02ae: move-object/from16 v18, v3 │ │ -206364: 1203 |02b0: const/4 v3, #int 0 // #0 │ │ -206366: 1604 0000 |02b1: const-wide/16 v4, #int 0 // #0 │ │ -20636a: 1206 |02b3: const/4 v6, #int 0 // #0 │ │ -20636c: 0807 1200 |02b4: move-object/from16 v7, v18 │ │ -206370: 770a 6716 0000 |02b6: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/ProgressIndicatorKt;.a:(Landroidx/compose/ui/f;JFJILandroidx/compose/runtime/g;II)V // method@1667 │ │ -206376: 0773 |02b9: move-object v3, v7 │ │ -206378: 7210 af16 0300 |02ba: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -20637e: 7210 c216 0300 |02bd: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ -206384: 6200 7303 |02c0: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ -206388: 1100 |02c2: return-object v0 │ │ -20638a: 1310 0000 |02c3: const/16 v16, #int 0 // #0 │ │ -20638e: 7100 fb04 0000 |02c5: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ -206394: 2710 |02c8: throw v16 │ │ -206396: 0810 0800 |02c9: move-object/from16 v16, v8 │ │ -20639a: 1a00 5e58 |02cb: const-string v0, "categoryTreeForBudget" // string@585e │ │ -20639e: 7110 5f25 0000 |02cd: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -2063a4: 2710 |02d0: throw v16 │ │ +205df0: |[205df0] org.totschnig.myexpenses.activity.A0.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +205e00: 0803 2300 |0000: move-object/from16 v3, v35 │ │ +205e04: 1f03 db06 |0002: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ +205e08: 0800 2400 |0004: move-object/from16 v0, v36 │ │ +205e0c: 1f00 460b |0006: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ +205e10: 6e10 b71f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +205e16: 0a00 |000b: move-result v0 │ │ +205e18: dd00 0003 |000c: and-int/lit8 v0, v0, #int 3 // #03 │ │ +205e1c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +205e1e: 3310 0800 |000f: if-ne v0, v1, 0017 // +0008 │ │ +205e22: 7210 bc16 0300 |0011: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ +205e28: 0a00 |0014: move-result v0 │ │ +205e2a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +205e2e: 0806 2200 |0017: move-object/from16 v6, v34 │ │ +205e32: 2806 |0019: goto 001f // +0006 │ │ +205e34: 7210 ad16 0300 |001a: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ +205e3a: 2900 a302 |001d: goto/16 02c0 // +02a3 │ │ +205e3e: 5467 4e1f |001f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/A0;.c:Lorg/totschnig/myexpenses/activity/BudgetActivity; // field@1f4e │ │ +205e42: 6e10 9d4b 0700 |0021: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ +205e48: 0c00 |0024: move-result-object v0 │ │ +205e4a: 5400 6638 |0025: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/CategoryViewModel;.E:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3866 │ │ +205e4e: 7120 9216 3000 |0027: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/C;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@1692 │ │ +205e54: 0c09 |002a: move-result-object v9 │ │ +205e56: 6e10 9d4b 0700 |002b: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ +205e5c: 0c00 |002e: move-result-object v0 │ │ +205e5e: 5400 fc37 |002f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2;.c0:Lkotlinx/coroutines/flow/internal/ChannelFlowTransformLatest; // field@37fc │ │ +205e62: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +205e64: 3800 9702 |0032: if-eqz v0, 02c9 // +0297 │ │ +205e68: 6201 fc3d |0034: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/data/Category;.c:Lorg/totschnig/myexpenses/viewmodel/data/Category; // field@3dfc │ │ +205e6c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +205e6e: 1304 3000 |0037: const/16 v4, #int 48 // #30 │ │ +205e72: 1225 |0039: const/4 v5, #int 2 // #2 │ │ +205e74: 7706 9116 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5}, 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@1691 │ │ +205e7a: 0c0a |003d: move-result-object v10 │ │ +205e7c: 071b |003e: move-object v11, v1 │ │ +205e7e: 6e10 9d4b 0700 |003f: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.v1:()Lorg/totschnig/myexpenses/viewmodel/BudgetViewModel2; // method@4b9d │ │ +205e84: 0c00 |0042: move-result-object v0 │ │ +205e86: 1304 3000 |0043: const/16 v4, #int 48 // #30 │ │ +205e8a: 1225 |0045: const/4 v5, #int 2 // #2 │ │ +205e8c: 5400 cf39 |0046: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/DistributionViewModelBase;.N:Lkotlinx/coroutines/flow/StateFlowImpl; // field@39cf │ │ +205e90: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +205e92: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +205e94: 7706 9116 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5}, 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@1691 │ │ +205e9a: 0c00 |004d: move-result-object v0 │ │ +205e9c: 7210 8f16 0000 |004e: invoke-interface {v0}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +205ea2: 0c00 |0051: move-result-object v0 │ │ +205ea4: 1f00 761e |0052: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/data/e; // type@1e76 │ │ +205ea8: 7210 8f16 0a00 |0054: invoke-interface {v10}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +205eae: 0c01 |0057: move-result-object v1 │ │ +205eb0: 1402 671d 25ef |0058: const v2, #float -5.11006e+28 // #ef251d67 │ │ +205eb6: 7220 b316 2300 |005b: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +205ebc: 7220 b216 a300 |005e: invoke-interface {v3, v10}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ +205ec2: 0a02 |0061: move-result v2 │ │ +205ec4: 7220 c416 7300 |0062: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +205eca: 0a04 |0065: move-result v4 │ │ +205ecc: b642 |0066: or-int/2addr v2, v4 │ │ +205ece: 7210 c316 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +205ed4: 0c04 |006a: move-result-object v4 │ │ +205ed6: 6205 2507 |006b: sget-object v5, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ +205eda: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ +205ede: 3354 0a00 |006f: if-ne v4, v5, 0079 // +000a │ │ +205ee2: 2204 e613 |0071: new-instance v4, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1; // type@13e6 │ │ +205ee6: 7040 7d4b a487 |0073: invoke-direct {v4, v10, v7, v8}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$1$1;.:(Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/activity/BudgetActivity;LP5/c;)V // method@4b7d │ │ +205eec: 7220 c116 4300 |0076: invoke-interface {v3, v4}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +205ef2: 1f04 9303 |0079: check-cast v4, LX5/p; // type@0393 │ │ +205ef6: 7210 af16 0300 |007b: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +205efc: 7130 8c16 3401 |007e: invoke-static {v4, v3, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ +205f02: 1401 3836 25ef |0081: const v1, #float -5.11306e+28 // #ef253638 │ │ +205f08: 7220 b316 1300 |0084: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +205f0e: 5471 a720 |0087: iget-object v1, v7, Lorg/totschnig/myexpenses/activity/BudgetActivity;.N0:Landroidx/compose/runtime/h0; // field@20a7 │ │ +205f12: 6e10 9c16 0100 |0089: invoke-virtual {v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +205f18: 0c01 |008c: move-result-object v1 │ │ +205f1a: 1f01 210b |008d: check-cast v1, Ljava/lang/Boolean; // type@0b21 │ │ +205f1e: 6e10 f21e 0100 |008f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +205f24: 0a01 |0092: move-result v1 │ │ +205f26: 3801 7f00 |0093: if-eqz v1, 0112 // +007f │ │ +205f2a: 1401 4c40 25ef |0095: const v1, #float -5.11428e+28 // #ef25404c │ │ +205f30: 7220 b316 1300 |0098: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +205f36: 7220 c416 7300 |009b: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +205f3c: 0a01 |009e: move-result v1 │ │ +205f3e: 7210 c316 0300 |009f: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +205f44: 0c02 |00a2: move-result-object v2 │ │ +205f46: 3901 0400 |00a3: if-nez v1, 00a7 // +0004 │ │ +205f4a: 3352 0b00 |00a5: if-ne v2, v5, 00b0 // +000b │ │ +205f4e: 2202 dc00 |00a7: new-instance v2, LE7/X; // type@00dc │ │ +205f52: 1211 |00a9: const/4 v1, #int 1 // #1 │ │ +205f54: 7030 7a03 7201 |00aa: invoke-direct {v2, v7, v1}, LE7/X;.:(Ljava/lang/Object;I)V // method@037a │ │ +205f5a: 7220 c116 2300 |00ad: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +205f60: 1f02 8403 |00b0: check-cast v2, LX5/a; // type@0384 │ │ +205f64: 7210 af16 0300 |00b2: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +205f6a: 2201 d615 |00b5: new-instance v1, Lorg/totschnig/myexpenses/activity/v0; // type@15d6 │ │ +205f6e: 7020 4852 7100 |00b7: invoke-direct {v1, v7}, Lorg/totschnig/myexpenses/activity/v0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5248 │ │ +205f74: 1404 8e79 6060 |00ba: const v4, #float 6.47005e+19 // #6060798e │ │ +205f7a: 7130 e516 1403 |00bd: invoke-static {v4, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ +205f80: 0c01 |00c0: move-result-object v1 │ │ +205f82: 2204 e015 |00c1: new-instance v4, Lorg/totschnig/myexpenses/activity/x0; // type@15e0 │ │ +205f86: 7020 6352 7400 |00c3: invoke-direct {v4, v7}, Lorg/totschnig/myexpenses/activity/x0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;)V // method@5263 │ │ +205f8c: 140c 9012 a58e |00c6: const v12, #float -4.06935e-30 // #8ea51290 │ │ +205f92: 7130 e516 4c03 |00c9: invoke-static {v12, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ +205f98: 0c04 |00cc: move-result-object v4 │ │ +205f9a: 6206 6422 |00cd: sget-object v6, Lorg/totschnig/myexpenses/activity/I0;.c:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2264 │ │ +205f9e: 1314 0000 |00cf: const/16 v20, #int 0 // #0 │ │ +205fa2: 1315 b43f |00d1: const/16 v21, #int 16308 // #3fb4 │ │ +205fa6: 070c |00d3: move-object v12, v0 │ │ +205fa8: 0720 |00d4: move-object v0, v2 │ │ +205faa: 1202 |00d5: const/4 v2, #int 0 // #0 │ │ +205fac: 0812 0300 |00d6: move-object/from16 v18, v3 │ │ +205fb0: 0743 |00d8: move-object v3, v4 │ │ +205fb2: 1204 |00d9: const/4 v4, #int 0 // #0 │ │ +205fb4: 075d |00da: move-object v13, v5 │ │ +205fb6: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +205fb8: 077e |00dc: move-object v14, v7 │ │ +205fba: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ +205fbc: 0810 0800 |00de: move-object/from16 v16, v8 │ │ +205fc0: 079f |00e0: move-object v15, v9 │ │ +205fc2: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ +205fc6: 0813 0a00 |00e3: move-object/from16 v19, v10 │ │ +205fca: 0811 0b00 |00e5: move-object/from16 v17, v11 │ │ +205fce: 160a 0000 |00e7: const-wide/16 v10, #int 0 // #0 │ │ +205fd2: 0816 0c00 |00e9: move-object/from16 v22, v12 │ │ +205fd6: 0817 0d00 |00eb: move-object/from16 v23, v13 │ │ +205fda: 160c 0000 |00ed: const-wide/16 v12, #int 0 // #0 │ │ +205fde: 0818 0e00 |00ef: move-object/from16 v24, v14 │ │ +205fe2: 0819 0f00 |00f1: move-object/from16 v25, v15 │ │ +205fe6: 160e 0000 |00f3: const-wide/16 v14, #int 0 // #0 │ │ +205fea: 081a 1000 |00f5: move-object/from16 v26, v16 │ │ +205fee: 1310 0000 |00f7: const/16 v16, #int 0 // #0 │ │ +205ff2: 081b 1100 |00f9: move-object/from16 v27, v17 │ │ +205ff6: 1311 0000 |00fb: const/16 v17, #int 0 // #0 │ │ +205ffa: 081c 1300 |00fd: move-object/from16 v28, v19 │ │ +205ffe: 1413 300c 1800 |00ff: const v19, #float 2.20842e-39 // #00180c30 │ │ +206004: 0820 1600 |0102: move-object/from16 v32, v22 │ │ +206008: 0821 1700 |0104: move-object/from16 v33, v23 │ │ +20600c: 081d 1800 |0106: move-object/from16 v29, v24 │ │ +206010: 081e 1900 |0108: move-object/from16 v30, v25 │ │ +206014: 081f 1b00 |010a: move-object/from16 v31, v27 │ │ +206018: 7716 4916 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroidx/compose/material3/AndroidAlertDialog_androidKt;.a:(LX5/a;LX5/p;Landroidx/compose/ui/f;LX5/p;LX5/p;LX5/p;LX5/p;Landroidx/compose/ui/graphics/W;JJJJFLandroidx/compose/ui/window/e;Landroidx/compose/runtime/g;III)V // method@1649 │ │ +20601e: 0803 1200 |010f: move-object/from16 v3, v18 │ │ +206022: 280d |0111: goto 011e // +000d │ │ +206024: 0820 0000 |0112: move-object/from16 v32, v0 │ │ +206028: 0821 0500 |0114: move-object/from16 v33, v5 │ │ +20602c: 081d 0700 |0116: move-object/from16 v29, v7 │ │ +206030: 081e 0900 |0118: move-object/from16 v30, v9 │ │ +206034: 081c 0a00 |011a: move-object/from16 v28, v10 │ │ +206038: 081f 0b00 |011c: move-object/from16 v31, v11 │ │ +20603c: 7210 af16 0300 |011e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +206042: 6200 3b07 |0121: sget-object v0, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073b │ │ +206046: 1501 803f |0123: const/high16 v1, #int 1065353216 // #3f80 │ │ +20604a: 7120 f015 1000 |0125: invoke-static {v0, v1}, Landroidx/compose/foundation/layout/S;.c:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15f0 │ │ +206050: 0c01 |0128: move-result-object v1 │ │ +206052: 6202 3007 |0129: sget-object v2, Landroidx/compose/ui/b$a;.a:Landroidx/compose/ui/d; // field@0730 │ │ +206056: 1204 |012b: const/4 v4, #int 0 // #0 │ │ +206058: 7120 db15 4200 |012c: invoke-static {v2, v4}, Landroidx/compose/foundation/layout/BoxKt;.e:(Landroidx/compose/ui/b;Z)Landroidx/compose/ui/layout/B; // method@15db │ │ +20605e: 0c02 |012f: move-result-object v2 │ │ +206060: 7210 b016 0300 |0130: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ +206066: 0a05 |0133: move-result v5 │ │ +206068: 7210 bf16 0300 |0134: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ +20606e: 0c06 |0137: move-result-object v6 │ │ +206070: 7120 0717 1300 |0138: invoke-static {v3, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ +206076: 0c01 |013b: move-result-object v1 │ │ +206078: 6207 6907 |013c: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0769 │ │ +20607c: 6e10 be1f 0700 |013e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +206082: 6207 6407 |0141: sget-object v7, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@0764 │ │ +206086: 7210 bd16 0300 |0143: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ +20608c: 0c08 |0146: move-result-object v8 │ │ +20608e: 2088 d506 |0147: instance-of v8, v8, Landroidx/compose/runtime/d; // type@06d5 │ │ +206092: 3808 7a01 |0149: if-eqz v8, 02c3 // +017a │ │ +206096: 7210 c616 0300 |014b: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ +20609c: 7210 ba16 0300 |014e: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +2060a2: 0a08 |0151: move-result v8 │ │ +2060a4: 3808 0600 |0152: if-eqz v8, 0158 // +0006 │ │ +2060a8: 7220 b416 7300 |0154: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ +2060ae: 2804 |0157: goto 015b // +0004 │ │ +2060b0: 7210 c016 0300 |0158: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ +2060b6: 6208 6707 |015b: sget-object v8, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0767 │ │ +2060ba: 7130 9616 3802 |015d: invoke-static {v8, v3, v2}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +2060c0: 6202 6607 |0160: sget-object v2, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@0766 │ │ +2060c4: 7130 9616 3206 |0162: invoke-static {v2, v3, v6}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +2060ca: 6206 6807 |0165: sget-object v6, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0768 │ │ +2060ce: 7210 ba16 0300 |0167: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +2060d4: 0a09 |016a: move-result v9 │ │ +2060d6: 3909 1000 |016b: if-nez v9, 017b // +0010 │ │ +2060da: 7210 c316 0300 |016d: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +2060e0: 0c09 |0170: move-result-object v9 │ │ +2060e2: 7110 8c1f 0500 |0171: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +2060e8: 0c0a |0174: move-result-object v10 │ │ +2060ea: 7120 5825 a900 |0175: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2060f0: 0a09 |0178: move-result v9 │ │ +2060f2: 3909 0500 |0179: if-nez v9, 017e // +0005 │ │ +2060f6: 7140 d30c 3565 |017b: invoke-static {v5, v3, v5, v6}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ +2060fc: 6205 6507 |017e: sget-object v5, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@0765 │ │ +206100: 7130 9616 3501 |0180: invoke-static {v5, v3, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +206106: 6201 b306 |0183: sget-object v1, Landroidx/compose/foundation/layout/h;.a:Landroidx/compose/foundation/layout/h; // field@06b3 │ │ +20610a: 7801 8f16 1c00 |0185: invoke-interface/range {v28}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +206110: 0c09 |0188: move-result-object v9 │ │ +206112: 080b 1f00 |0189: move-object/from16 v11, v31 │ │ +206116: 32b9 0b01 |018b: if-eq v9, v11, 0296 // +010b │ │ +20611a: 080c 2000 |018d: move-object/from16 v12, v32 │ │ +20611e: 390c 0400 |018f: if-nez v12, 0193 // +0004 │ │ +206122: 2900 0501 |0191: goto/16 0296 // +0105 │ │ +206126: 1401 caa9 9af6 |0193: const v1, #float -1.56847e+33 // #f69aa9ca │ │ +20612c: 7220 b316 1300 |0196: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +206132: 080e 1d00 |0199: move-object/from16 v14, v29 │ │ +206136: 54e1 8e23 |019b: iget-object v1, v14, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +20613a: 54c9 af3e |019d: iget-object v9, v12, Lorg/totschnig/myexpenses/viewmodel/data/e;.n:Ljava/lang/String; // field@3eaf │ │ +20613e: 7220 4e38 9100 |019f: invoke-interface {v1, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +206144: 0c01 |01a2: move-result-object v1 │ │ +206146: 1409 3a07 054a |01a3: const v9, #float 2.17953e+06 // #4a05073a │ │ +20614c: 7220 b316 9300 |01a6: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +206152: 7210 c316 0300 |01a9: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +206158: 0c09 |01ac: move-result-object v9 │ │ +20615a: 080d 2100 |01ad: move-object/from16 v13, v33 │ │ +20615e: 33d9 1400 |01af: if-ne v9, v13, 01c3 // +0014 │ │ +206162: 2209 d215 |01b1: new-instance v9, Lorg/totschnig/myexpenses/activity/u0; // type@15d2 │ │ +206166: 120a |01b3: const/4 v10, #int 0 // #0 │ │ +206168: 080b 1c00 |01b4: move-object/from16 v11, v28 │ │ +20616c: 080f 1e00 |01b6: move-object/from16 v15, v30 │ │ +206170: 7040 4052 a9bf |01b8: invoke-direct {v9, v10, v15, v11}, Lorg/totschnig/myexpenses/activity/u0;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5240 │ │ +206176: 7110 9316 0900 |01bb: invoke-static {v9}, Landroidx/compose/runtime/M0;.d:(LX5/a;)Landroidx/compose/runtime/DerivedSnapshotState; // method@1693 │ │ +20617c: 0c09 |01be: move-result-object v9 │ │ +20617e: 7220 c116 9300 |01bf: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +206184: 2805 |01c2: goto 01c7 // +0005 │ │ +206186: 080b 1c00 |01c3: move-object/from16 v11, v28 │ │ +20618a: 080f 1e00 |01c5: move-object/from16 v15, v30 │ │ +20618e: 1f09 c806 |01c7: check-cast v9, Landroidx/compose/runtime/J0; // type@06c8 │ │ +206192: 7210 af16 0300 |01c9: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +206198: 7210 8f16 0900 |01cc: invoke-interface {v9}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +20619e: 0c0a |01cf: move-result-object v10 │ │ +2061a0: 54e4 bb21 |01d0: iget-object v4, v14, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.S:Landroidx/compose/runtime/h0; // field@21bb │ │ +2061a4: 6e10 9c16 0400 |01d2: invoke-virtual {v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +2061aa: 0c04 |01d5: move-result-object v4 │ │ +2061ac: 0813 0b00 |01d6: move-object/from16 v19, v11 │ │ +2061b0: 140b 4254 054a |01d8: const v11, #float 2.18446e+06 // #4a055442 │ │ +2061b6: 7220 b316 b300 |01db: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +2061bc: 7220 c416 e300 |01de: invoke-interface {v3, v14}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +2061c2: 0a0b |01e1: move-result v11 │ │ +2061c4: 7220 b216 1300 |01e2: invoke-interface {v3, v1}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ +2061ca: 0a10 |01e5: move-result v16 │ │ +2061cc: 960b 0b10 |01e6: or-int v11, v11, v16 │ │ +2061d0: 0224 0b00 |01e8: move/from16 v36, v11 │ │ +2061d4: 7210 c316 0300 |01ea: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +2061da: 0c0b |01ed: move-result-object v11 │ │ +2061dc: 3924 0700 |01ee: if-nez v36, 01f5 // +0007 │ │ +2061e0: 33db 0300 |01f0: if-ne v11, v13, 01f3 // +0003 │ │ +2061e4: 2803 |01f2: goto 01f5 // +0003 │ │ +2061e6: 120d |01f3: const/4 v13, #int 0 // #0 │ │ +2061e8: 280a |01f4: goto 01fe // +000a │ │ +2061ea: 220b e713 |01f5: new-instance v11, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1; // type@13e7 │ │ +2061ee: 120d |01f7: const/4 v13, #int 0 // #0 │ │ +2061f0: 705d 814b eb19 |01f8: invoke-direct {v11, v14, v9, v1, v13}, Lorg/totschnig/myexpenses/activity/BudgetActivity$onCreate$2$1$5$1$1;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/model/CurrencyUnit;LP5/c;)V // method@4b81 │ │ +2061f6: 7220 c116 b300 |01fb: invoke-interface {v3, v11}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +2061fc: 1f0b 9303 |01fe: check-cast v11, LX5/p; // type@0393 │ │ +206200: 7210 af16 0300 |0200: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +206206: 7140 8d16 4a3b |0203: invoke-static {v10, v4, v11, v3}, Landroidx/compose/runtime/F;.e:(Ljava/lang/Object;Ljava/lang/Object;LX5/p;Landroidx/compose/runtime/g;)V // method@168d │ │ +20620c: 7801 8f16 1300 |0206: invoke-interface/range {v19}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +206212: 0c04 |0209: move-result-object v4 │ │ +206214: 1f04 531e |020a: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Category; // type@1e53 │ │ +206218: 6e10 6673 0400 |020c: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Category;.G:()Z // method@7366 │ │ +20621e: 0a04 |020f: move-result v4 │ │ +206220: 7110 f81e 0400 |0210: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1ef8 │ │ +206226: 0c04 |0213: move-result-object v4 │ │ +206228: 5be4 aa20 |0214: iput-object v4, v14, Lorg/totschnig/myexpenses/activity/BudgetActivity;.X:Ljava/lang/Boolean; // field@20aa │ │ +20622c: 6204 b106 |0216: sget-object v4, Landroidx/compose/foundation/layout/d;.e:Landroidx/compose/foundation/layout/d$c; // field@06b1 │ │ +206230: 620a 3807 |0218: sget-object v10, Landroidx/compose/ui/b$a;.m:Landroidx/compose/ui/d$a; // field@0738 │ │ +206234: 126b |021a: const/4 v11, #int 6 // #6 │ │ +206236: 7140 0116 a4b3 |021b: invoke-static {v4, v10, v3, v11}, Landroidx/compose/foundation/layout/k;.a:(Landroidx/compose/foundation/layout/d$l;Landroidx/compose/ui/d$a;Landroidx/compose/runtime/g;I)Landroidx/compose/foundation/layout/l; // method@1601 │ │ +20623c: 0c04 |021e: move-result-object v4 │ │ +20623e: 7210 b016 0300 |021f: invoke-interface {v3}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ +206244: 0a0a |0222: move-result v10 │ │ +206246: 7210 bf16 0300 |0223: invoke-interface {v3}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ +20624c: 0c0b |0226: move-result-object v11 │ │ +20624e: 7120 0717 0300 |0227: invoke-static {v3, v0}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ +206254: 0c00 |022a: move-result-object v0 │ │ +206256: 0810 0d00 |022b: move-object/from16 v16, v13 │ │ +20625a: 7210 bd16 0300 |022d: invoke-interface {v3}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ +206260: 0c0d |0230: move-result-object v13 │ │ +206262: 20dd d506 |0231: instance-of v13, v13, Landroidx/compose/runtime/d; // type@06d5 │ │ +206266: 380d 5f00 |0233: if-eqz v13, 0292 // +005f │ │ +20626a: 7210 c616 0300 |0235: invoke-interface {v3}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ +206270: 7210 ba16 0300 |0238: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +206276: 0a0d |023b: move-result v13 │ │ +206278: 380d 0600 |023c: if-eqz v13, 0242 // +0006 │ │ +20627c: 7220 b416 7300 |023e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ +206282: 2804 |0241: goto 0245 // +0004 │ │ +206284: 7210 c016 0300 |0242: invoke-interface {v3}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ +20628a: 7130 9616 3804 |0245: invoke-static {v8, v3, v4}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +206290: 7130 9616 320b |0248: invoke-static {v2, v3, v11}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +206296: 7210 ba16 0300 |024b: invoke-interface {v3}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +20629c: 0a02 |024e: move-result v2 │ │ +20629e: 3902 1000 |024f: if-nez v2, 025f // +0010 │ │ +2062a2: 7210 c316 0300 |0251: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +2062a8: 0c02 |0254: move-result-object v2 │ │ +2062aa: 7110 8c1f 0a00 |0255: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +2062b0: 0c04 |0258: move-result-object v4 │ │ +2062b2: 7120 5825 4200 |0259: invoke-static {v2, v4}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +2062b8: 0a02 |025c: move-result v2 │ │ +2062ba: 3902 0500 |025d: if-nez v2, 0262 // +0005 │ │ +2062be: 7140 d30c 3a6a |025f: invoke-static {v10, v3, v10, v6}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ +2062c4: 7130 9616 3500 |0262: invoke-static {v5, v3, v0}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +2062ca: 1200 |0265: const/4 v0, #int 0 // #0 │ │ +2062cc: 6e40 9c4b ce03 |0266: invoke-virtual {v14, v12, v3, v0}, Lorg/totschnig/myexpenses/activity/BudgetActivity;.u1:(Lorg/totschnig/myexpenses/viewmodel/data/e;Landroidx/compose/runtime/g;I)V // method@4b9c │ │ +2062d2: 2204 e415 |0269: new-instance v4, Lorg/totschnig/myexpenses/activity/y0; // type@15e4 │ │ +2062d6: 0718 |026b: move-object v8, v1 │ │ +2062d8: 0796 |026c: move-object v6, v9 │ │ +2062da: 07c7 |026d: move-object v7, v12 │ │ +2062dc: 07e5 |026e: move-object v5, v14 │ │ +2062de: 07f9 |026f: move-object v9, v15 │ │ +2062e0: 7606 6b52 0400 |0270: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/y0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;Lorg/totschnig/myexpenses/viewmodel/data/e;Lorg/totschnig/myexpenses/model/CurrencyUnit;Landroidx/compose/runtime/a0;)V // method@526b │ │ +2062e6: 1400 b3fb b221 |0273: const v0, #float 1.21284e-18 // #21b2fbb3 │ │ +2062ec: 7130 e516 4003 |0276: invoke-static {v0, v4, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ +2062f2: 0c00 |0279: move-result-object v0 │ │ +2062f4: 2201 e815 |027a: new-instance v1, Lorg/totschnig/myexpenses/activity/z0; // type@15e8 │ │ +2062f8: 7030 7352 e106 |027c: invoke-direct {v1, v14, v6}, Lorg/totschnig/myexpenses/activity/z0;.:(Lorg/totschnig/myexpenses/activity/BudgetActivity;Landroidx/compose/runtime/J0;)V // method@5273 │ │ +2062fe: 1402 528b 3ff0 |027f: const v2, #float -2.3712e+29 // #f03f8b52 │ │ +206304: 7130 e516 1203 |0282: invoke-static {v2, v1, v3}, Landroidx/compose/runtime/internal/a;.b:(ILM5/d;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/internal/ComposableLambdaImpl; // method@16e5 │ │ +20630a: 0c01 |0285: move-result-object v1 │ │ +20630c: 1302 b601 |0286: const/16 v2, #int 438 // #1b6 │ │ +206310: 6e52 394d 0e31 |0288: invoke-virtual {v14, v0, v1, v3, v2}, Lorg/totschnig/myexpenses/activity/DistributionBaseActivity;.m1:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@4d39 │ │ +206316: 7210 c216 0300 |028b: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ +20631c: 7210 af16 0300 |028e: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +206322: 282c |0291: goto 02bd // +002c │ │ +206324: 7100 fb04 0000 |0292: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ +20632a: 2710 |0295: throw v16 │ │ +20632c: 1402 f90d 96f6 |0296: const v2, #float -1.52173e+33 // #f6960df9 │ │ +206332: 7220 b316 2300 |0299: invoke-interface {v3, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +206338: 1302 6000 |029c: const/16 v2, #int 96 // #60 │ │ +20633c: 8222 |029e: int-to-float v2, v2 │ │ +20633e: 7120 f515 2000 |029f: invoke-static {v0, v2}, Landroidx/compose/foundation/layout/S;.m:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15f5 │ │ +206344: 0c00 |02a2: move-result-object v0 │ │ +206346: 6202 3407 |02a3: sget-object v2, Landroidx/compose/ui/b$a;.e:Landroidx/compose/ui/d; // field@0734 │ │ +20634a: 6e30 ff15 0102 |02a5: invoke-virtual {v1, v0, v2}, Landroidx/compose/foundation/layout/h;.a:(Landroidx/compose/ui/f;Landroidx/compose/ui/b;)Landroidx/compose/ui/f; // method@15ff │ │ +206350: 0c00 |02a8: move-result-object v0 │ │ +206352: 1208 |02a9: const/4 v8, #int 0 // #0 │ │ +206354: 1309 1e00 |02aa: const/16 v9, #int 30 // #1e │ │ +206358: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ +20635c: 0812 0300 |02ae: move-object/from16 v18, v3 │ │ +206360: 1203 |02b0: const/4 v3, #int 0 // #0 │ │ +206362: 1604 0000 |02b1: const-wide/16 v4, #int 0 // #0 │ │ +206366: 1206 |02b3: const/4 v6, #int 0 // #0 │ │ +206368: 0807 1200 |02b4: move-object/from16 v7, v18 │ │ +20636c: 770a 6716 0000 |02b6: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroidx/compose/material3/ProgressIndicatorKt;.a:(Landroidx/compose/ui/f;JFJILandroidx/compose/runtime/g;II)V // method@1667 │ │ +206372: 0773 |02b9: move-object v3, v7 │ │ +206374: 7210 af16 0300 |02ba: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +20637a: 7210 c216 0300 |02bd: invoke-interface {v3}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ +206380: 6200 7303 |02c0: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ +206384: 1100 |02c2: return-object v0 │ │ +206386: 1310 0000 |02c3: const/16 v16, #int 0 // #0 │ │ +20638a: 7100 fb04 0000 |02c5: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ +206390: 2710 |02c8: throw v16 │ │ +206392: 0810 0800 |02c9: move-object/from16 v16, v8 │ │ +206396: 1a00 5e58 |02cb: const-string v0, "categoryTreeForBudget" // string@585e │ │ +20639a: 7110 5f25 0000 |02cd: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +2063a0: 2710 |02d0: throw v16 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074367,19 +2074366,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -217c68: |[217c68] org.totschnig.myexpenses.activity.A1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V │ │ -217c78: 5902 4f1f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f4f │ │ -217c7c: 5b01 501f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f50 │ │ -217c80: 7010 bb1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -217c86: 0e00 |0007: return-void │ │ +217c64: |[217c64] org.totschnig.myexpenses.activity.A1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;I)V │ │ +217c74: 5902 4f1f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f4f │ │ +217c78: 5b01 501f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f50 │ │ +217c7c: 7010 bb1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +217c82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074448,33 +2074447,33 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -217c04: |[217c04] org.totschnig.myexpenses.activity.A1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -217c14: 5420 501f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/A1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f50 │ │ -217c18: 5221 4f1f |0002: iget v1, v2, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f4f │ │ -217c1c: 2b01 2000 0000 |0004: packed-switch v1, 00000024 // +00000020 │ │ -217c22: 1f03 ef0b |0007: check-cast v3, Ljava/util/List; // type@0bef │ │ -217c26: 5401 4a22 |0009: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.y2:Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // field@224a │ │ -217c2a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -217c2e: 6e10 0b4e 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e0b │ │ -217c34: 0c00 |0010: move-result-object v0 │ │ -217c36: 6e20 3657 3000 |0011: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z0:(Ljava/util/List;)V // method@5736 │ │ -217c3c: 6203 7303 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ -217c40: 1103 |0016: return-object v3 │ │ -217c42: 1f03 9a1c |0017: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1c9a │ │ -217c46: 6001 3922 |0019: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ -217c4a: 7110 5925 0300 |001b: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -217c50: 6e20 1b4e 3000 |001e: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.b2:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b;)V // method@4e1b │ │ -217c56: 6203 7303 |0021: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ -217c5a: 1103 |0023: return-object v3 │ │ -217c5c: 0001 0100 0000 0000 1300 0000 |0024: packed-switch-data (6 units) │ │ +217c00: |[217c00] org.totschnig.myexpenses.activity.A1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +217c10: 5420 501f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/A1;.d:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f50 │ │ +217c14: 5221 4f1f |0002: iget v1, v2, Lorg/totschnig/myexpenses/activity/A1;.c:I // field@1f4f │ │ +217c18: 2b01 2000 0000 |0004: packed-switch v1, 00000024 // +00000020 │ │ +217c1e: 1f03 ef0b |0007: check-cast v3, Ljava/util/List; // type@0bef │ │ +217c22: 5401 4a22 |0009: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.y2:Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // field@224a │ │ +217c26: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +217c2a: 6e10 0b4e 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.Q1:()Lorg/totschnig/myexpenses/delegate/TransactionDelegate; // method@4e0b │ │ +217c30: 0c00 |0010: move-result-object v0 │ │ +217c32: 6e20 3657 3000 |0011: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/delegate/TransactionDelegate;.z0:(Ljava/util/List;)V // method@5736 │ │ +217c38: 6203 7303 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ +217c3c: 1103 |0016: return-object v3 │ │ +217c3e: 1f03 9a1c |0017: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b$a; // type@1c9a │ │ +217c42: 6001 3922 |0019: sget v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ +217c46: 7110 5925 0300 |001b: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +217c4c: 6e20 1b4e 3000 |001e: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.b2:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel$b;)V // method@4e1b │ │ +217c52: 6203 7303 |0021: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ +217c56: 1103 |0023: return-object v3 │ │ +217c58: 0001 0100 0000 0000 1300 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2074564,27 +2074563,27 @@ │ │ type : '(Ljava/lang/String;Lorg/totschnig/myexpenses/model/Sort;Lorg/totschnig/myexpenses/preference/e;Lorg/totschnig/myexpenses/preference/PrefKey;[Lorg/totschnig/myexpenses/model/Sort;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -230b38: |[230b38] org.totschnig.myexpenses.activity.A2.:(Ljava/lang/String;Lorg/totschnig/myexpenses/model/Sort;Lorg/totschnig/myexpenses/preference/e;Lorg/totschnig/myexpenses/preference/PrefKey;[Lorg/totschnig/myexpenses/model/Sort;)V │ │ -230b48: 1a00 435c |0000: const-string v0, "defaultSortOrder" // string@5c43 │ │ -230b4c: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -230b52: 1a00 2c75 |0005: const-string v0, "prefKey" // string@752c │ │ -230b56: 7120 5c25 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -230b5c: 1a00 9459 |000a: const-string v0, "collate" // string@5994 │ │ -230b60: 7120 5c25 0200 |000c: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -230b66: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ -230b6c: 5b13 511f |0012: iput-object v3, v1, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/model/Sort; // field@1f51 │ │ -230b70: 5b15 521f |0014: iput-object v5, v1, Lorg/totschnig/myexpenses/activity/A2;.b:Lorg/totschnig/myexpenses/preference/PrefKey; // field@1f52 │ │ -230b74: 5b16 531f |0016: iput-object v6, v1, Lorg/totschnig/myexpenses/activity/A2;.c:[Lorg/totschnig/myexpenses/model/Sort; // field@1f53 │ │ -230b78: 5b14 541f |0018: iput-object v4, v1, Lorg/totschnig/myexpenses/activity/A2;.d:Lorg/totschnig/myexpenses/preference/e; // field@1f54 │ │ -230b7c: 0e00 |001a: return-void │ │ +230b34: |[230b34] org.totschnig.myexpenses.activity.A2.:(Ljava/lang/String;Lorg/totschnig/myexpenses/model/Sort;Lorg/totschnig/myexpenses/preference/e;Lorg/totschnig/myexpenses/preference/PrefKey;[Lorg/totschnig/myexpenses/model/Sort;)V │ │ +230b44: 1a00 435c |0000: const-string v0, "defaultSortOrder" // string@5c43 │ │ +230b48: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +230b4e: 1a00 2c75 |0005: const-string v0, "prefKey" // string@752c │ │ +230b52: 7120 5c25 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +230b58: 1a00 9459 |000a: const-string v0, "collate" // string@5994 │ │ +230b5c: 7120 5c25 0200 |000c: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +230b62: 7010 bb1f 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1fbb │ │ +230b68: 5b13 511f |0012: iput-object v3, v1, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/model/Sort; // field@1f51 │ │ +230b6c: 5b15 521f |0014: iput-object v5, v1, Lorg/totschnig/myexpenses/activity/A2;.b:Lorg/totschnig/myexpenses/preference/PrefKey; // field@1f52 │ │ +230b70: 5b16 531f |0016: iput-object v6, v1, Lorg/totschnig/myexpenses/activity/A2;.c:[Lorg/totschnig/myexpenses/model/Sort; // field@1f53 │ │ +230b74: 5b14 541f |0018: iput-object v4, v1, Lorg/totschnig/myexpenses/activity/A2;.d:Lorg/totschnig/myexpenses/preference/e; // field@1f54 │ │ +230b78: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075250,37 +2075249,37 @@ │ │ type : '()Lorg/totschnig/myexpenses/model/Sort;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -230acc: |[230acc] org.totschnig.myexpenses.activity.A2.a:()Lorg/totschnig/myexpenses/model/Sort; │ │ -230adc: 5440 511f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/model/Sort; // field@1f51 │ │ -230ae0: 6e10 5e1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -230ae6: 0c01 |0005: move-result-object v1 │ │ -230ae8: 5442 541f |0006: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/A2;.d:Lorg/totschnig/myexpenses/preference/e; // field@1f54 │ │ -230aec: 5443 521f |0008: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/A2;.b:Lorg/totschnig/myexpenses/preference/PrefKey; // field@1f52 │ │ -230af0: 7230 5163 3201 |000a: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.x:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6351 │ │ -230af6: 0c01 |000d: move-result-object v1 │ │ -230af8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -230afa: 7110 5461 0100 |000f: invoke-static {v1}, Lorg/totschnig/myexpenses/model/Sort;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/Sort; // method@6154 │ │ -230b00: 0c01 |0012: move-result-object v1 │ │ -230b02: 2803 |0013: goto 0016 // +0003 │ │ -230b04: 0000 |0014: nop // spacer │ │ -230b06: 0721 |0015: move-object v1, v2 │ │ -230b08: 3801 0e00 |0016: if-eqz v1, 0024 // +000e │ │ -230b0c: 5443 531f |0018: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/A2;.c:[Lorg/totschnig/myexpenses/model/Sort; // field@1f53 │ │ -230b10: 7120 d624 3100 |001a: invoke-static {v1, v3}, Lkotlin/collections/p;.Q:(Ljava/lang/Object;[Ljava/lang/Object;)Z // method@24d6 │ │ -230b16: 0a03 |001d: move-result v3 │ │ -230b18: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -230b1c: 0712 |0020: move-object v2, v1 │ │ -230b1e: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ -230b22: 0720 |0023: move-object v0, v2 │ │ -230b24: 1100 |0024: return-object v0 │ │ +230ac8: |[230ac8] org.totschnig.myexpenses.activity.A2.a:()Lorg/totschnig/myexpenses/model/Sort; │ │ +230ad8: 5440 511f |0000: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/A2;.a:Lorg/totschnig/myexpenses/model/Sort; // field@1f51 │ │ +230adc: 6e10 5e1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +230ae2: 0c01 |0005: move-result-object v1 │ │ +230ae4: 5442 541f |0006: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/A2;.d:Lorg/totschnig/myexpenses/preference/e; // field@1f54 │ │ +230ae8: 5443 521f |0008: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/A2;.b:Lorg/totschnig/myexpenses/preference/PrefKey; // field@1f52 │ │ +230aec: 7230 5163 3201 |000a: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.x:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6351 │ │ +230af2: 0c01 |000d: move-result-object v1 │ │ +230af4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +230af6: 7110 5461 0100 |000f: invoke-static {v1}, Lorg/totschnig/myexpenses/model/Sort;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/Sort; // method@6154 │ │ +230afc: 0c01 |0012: move-result-object v1 │ │ +230afe: 2803 |0013: goto 0016 // +0003 │ │ +230b00: 0000 |0014: nop // spacer │ │ +230b02: 0721 |0015: move-object v1, v2 │ │ +230b04: 3801 0e00 |0016: if-eqz v1, 0024 // +000e │ │ +230b08: 5443 531f |0018: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/A2;.c:[Lorg/totschnig/myexpenses/model/Sort; // field@1f53 │ │ +230b0c: 7120 d624 3100 |001a: invoke-static {v1, v3}, Lkotlin/collections/p;.Q:(Ljava/lang/Object;[Ljava/lang/Object;)Z // method@24d6 │ │ +230b12: 0a03 |001d: move-result v3 │ │ +230b14: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +230b18: 0712 |0020: move-object v2, v1 │ │ +230b1a: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ +230b1e: 0720 |0023: move-object v0, v2 │ │ +230b20: 1100 |0024: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/IllegalArgumentException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2075462,18 +2075461,18 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/MyExpenses;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f5cf4: |[1f5cf4] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/MyExpenses;)V │ │ -1f5d04: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f5d0a: 5b01 551f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/MyExpenses; // field@1f55 │ │ -1f5d0e: 0e00 |0005: return-void │ │ +1f5cf0: |[1f5cf0] org.totschnig.myexpenses.activity.A.:(Lorg/totschnig/myexpenses/activity/MyExpenses;)V │ │ +1f5d00: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f5d06: 5b01 551f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/MyExpenses; // field@1f55 │ │ +1f5d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075528,78 +2075527,78 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -1f5bc8: |[1f5bc8] org.totschnig.myexpenses.activity.A.onLongClick:(Landroid/view/View;)Z │ │ -1f5bd8: 6000 7120 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1f5bdc: 5470 551f |0002: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/MyExpenses; // field@1f55 │ │ -1f5be0: 6e10 594b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.z1:()I // method@4b59 │ │ -1f5be6: 0a01 |0007: move-result v1 │ │ -1f5be8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f5bea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1f5bec: 3901 0900 |000a: if-nez v1, 0013 // +0009 │ │ -1f5bf0: 1408 600f 127f |000c: const v8, #float 1.94147e+38 // #7f120f60 │ │ -1f5bf6: 6e30 184a 8002 |000f: invoke-virtual {v0, v8, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ -1f5bfc: 0f03 |0012: return v3 │ │ -1f5bfe: 5401 7520 |0013: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.U:Lorg/totschnig/myexpenses/ui/k; // field@2075 │ │ -1f5c02: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1f5c04: 3801 7100 |0016: if-eqz v1, 0087 // +0071 │ │ -1f5c08: 6205 9135 |0018: sget-object v5, Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature;.FabLongPress:Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature; // field@3591 │ │ -1f5c0c: 7220 8469 5100 |001a: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/ui/k;.a:(Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature;)V // method@6984 │ │ -1f5c12: 2201 bf05 |001d: new-instance v1, Landroidx/appcompat/widget/W; // type@05bf │ │ -1f5c16: 7030 7315 0108 |001f: invoke-direct {v1, v0, v8}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@1573 │ │ -1f5c1c: 5418 9806 |0022: iget-object v8, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@0698 │ │ -1f5c20: 1a05 5963 |0024: const-string v5, "getMenu(...)" // string@6359 │ │ -1f5c24: 7120 5b25 5800 |0026: invoke-static {v8, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f5c2a: 2205 9d15 |0029: new-instance v5, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ -1f5c2e: 7020 c151 0500 |002b: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ -1f5c34: 5b15 9906 |002e: iput-object v5, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@0699 │ │ -1f5c38: 1405 7a02 127f |0030: const v5, #float 1.9408e+38 // #7f12027a │ │ -1f5c3e: 6e55 5915 2825 |0033: invoke-virtual {v8, v2, v5, v2, v5}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ -1f5c44: 0c05 |0036: move-result-object v5 │ │ -1f5c46: 1406 0a01 087f |0037: const v6, #float 1.8078e+38 // #7f08010a │ │ -1f5c4c: 1f05 b105 |003a: check-cast v5, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ -1f5c50: 6e20 5e15 6500 |003c: invoke-virtual {v5, v6}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ -1f5c56: 1405 be0a 127f |003f: const v5, #float 1.94123e+38 // #7f120abe │ │ -1f5c5c: 6e55 5915 2825 |0042: invoke-virtual {v8, v2, v5, v2, v5}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ -1f5c62: 0c05 |0045: move-result-object v5 │ │ -1f5c64: 1406 1d01 087f |0046: const v6, #float 1.80781e+38 // #7f08011d │ │ -1f5c6a: 7120 a702 6000 |0049: invoke-static {v0, v6}, LE6/n;.w:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@02a7 │ │ -1f5c70: 0c06 |004c: move-result-object v6 │ │ -1f5c72: 3806 1100 |004d: if-eqz v6, 005e // +0011 │ │ -1f5c76: 6e10 4e1d 0000 |004f: invoke-virtual {v0}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ -1f5c7c: 0c00 |0052: move-result-object v0 │ │ -1f5c7e: 1404 5700 067f |0053: const v4, #float 1.78118e+38 // #7f060057 │ │ -1f5c84: 7120 6e38 4000 |0056: invoke-static {v0, v4}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@386e │ │ -1f5c8a: 0a00 |0059: move-result v0 │ │ -1f5c8c: 6e20 ae12 0600 |005a: invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@12ae │ │ -1f5c92: 0764 |005d: move-object v4, v6 │ │ -1f5c94: 1f05 b105 |005e: check-cast v5, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ -1f5c98: 6e20 5f15 4500 |0060: invoke-virtual {v5, v4}, Landroidx/appcompat/view/menu/h;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@155f │ │ -1f5c9e: 1400 ff0e 127f |0063: const v0, #float 1.94145e+38 // #7f120eff │ │ -1f5ca4: 6e50 5915 2820 |0066: invoke-virtual {v8, v2, v0, v2, v0}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ -1f5caa: 0c00 |0069: move-result-object v0 │ │ -1f5cac: 1404 2b01 087f |006a: const v4, #float 1.80781e+38 // #7f08012b │ │ -1f5cb2: 1f00 b105 |006d: check-cast v0, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ -1f5cb6: 6e20 5e15 4000 |006f: invoke-virtual {v0, v4}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ -1f5cbc: 1400 880e 127f |0072: const v0, #float 1.94143e+38 // #7f120e88 │ │ -1f5cc2: 6e50 5915 2820 |0075: invoke-virtual {v8, v2, v0, v2, v0}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ -1f5cc8: 0c00 |0078: move-result-object v0 │ │ -1f5cca: 1402 3401 087f |0079: const v2, #float 1.80781e+38 // #7f080134 │ │ -1f5cd0: 1f00 b105 |007c: check-cast v0, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ -1f5cd4: 6e20 5e15 2000 |007e: invoke-virtual {v0, v2}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ -1f5cda: 5c83 9206 |0081: iput-boolean v3, v8, Landroidx/appcompat/view/menu/f;.s:Z // field@0692 │ │ -1f5cde: 6e10 7415 0100 |0083: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@1574 │ │ -1f5ce4: 0f03 |0086: return v3 │ │ -1f5ce6: 1a08 c85c |0087: const-string v8, "discoveryHelper" // string@5cc8 │ │ -1f5cea: 7110 5f25 0800 |0089: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f5cf0: 2704 |008c: throw v4 │ │ +1f5bc4: |[1f5bc4] org.totschnig.myexpenses.activity.A.onLongClick:(Landroid/view/View;)Z │ │ +1f5bd4: 6000 7120 |0000: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1f5bd8: 5470 551f |0002: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/A;.c:Lorg/totschnig/myexpenses/activity/MyExpenses; // field@1f55 │ │ +1f5bdc: 6e10 594b 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.z1:()I // method@4b59 │ │ +1f5be2: 0a01 |0007: move-result v1 │ │ +1f5be4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f5be6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1f5be8: 3901 0900 |000a: if-nez v1, 0013 // +0009 │ │ +1f5bec: 1408 600f 127f |000c: const v8, #float 1.94147e+38 // #7f120f60 │ │ +1f5bf2: 6e30 184a 8002 |000f: invoke-virtual {v0, v8, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ +1f5bf8: 0f03 |0012: return v3 │ │ +1f5bfa: 5401 7520 |0013: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.U:Lorg/totschnig/myexpenses/ui/k; // field@2075 │ │ +1f5bfe: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1f5c00: 3801 7100 |0016: if-eqz v1, 0087 // +0071 │ │ +1f5c04: 6205 9135 |0018: sget-object v5, Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature;.FabLongPress:Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature; // field@3591 │ │ +1f5c08: 7220 8469 5100 |001a: invoke-interface {v1, v5}, Lorg/totschnig/myexpenses/ui/k;.a:(Lorg/totschnig/myexpenses/ui/DiscoveryHelper$Feature;)V // method@6984 │ │ +1f5c0e: 2201 bf05 |001d: new-instance v1, Landroidx/appcompat/widget/W; // type@05bf │ │ +1f5c12: 7030 7315 0108 |001f: invoke-direct {v1, v0, v8}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@1573 │ │ +1f5c18: 5418 9806 |0022: iget-object v8, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@0698 │ │ +1f5c1c: 1a05 5963 |0024: const-string v5, "getMenu(...)" // string@6359 │ │ +1f5c20: 7120 5b25 5800 |0026: invoke-static {v8, v5}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f5c26: 2205 9d15 |0029: new-instance v5, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ +1f5c2a: 7020 c151 0500 |002b: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ +1f5c30: 5b15 9906 |002e: iput-object v5, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@0699 │ │ +1f5c34: 1405 7a02 127f |0030: const v5, #float 1.9408e+38 // #7f12027a │ │ +1f5c3a: 6e55 5915 2825 |0033: invoke-virtual {v8, v2, v5, v2, v5}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ +1f5c40: 0c05 |0036: move-result-object v5 │ │ +1f5c42: 1406 0a01 087f |0037: const v6, #float 1.8078e+38 // #7f08010a │ │ +1f5c48: 1f05 b105 |003a: check-cast v5, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ +1f5c4c: 6e20 5e15 6500 |003c: invoke-virtual {v5, v6}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ +1f5c52: 1405 be0a 127f |003f: const v5, #float 1.94123e+38 // #7f120abe │ │ +1f5c58: 6e55 5915 2825 |0042: invoke-virtual {v8, v2, v5, v2, v5}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ +1f5c5e: 0c05 |0045: move-result-object v5 │ │ +1f5c60: 1406 1d01 087f |0046: const v6, #float 1.80781e+38 // #7f08011d │ │ +1f5c66: 7120 a702 6000 |0049: invoke-static {v0, v6}, LE6/n;.w:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@02a7 │ │ +1f5c6c: 0c06 |004c: move-result-object v6 │ │ +1f5c6e: 3806 1100 |004d: if-eqz v6, 005e // +0011 │ │ +1f5c72: 6e10 4e1d 0000 |004f: invoke-virtual {v0}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ +1f5c78: 0c00 |0052: move-result-object v0 │ │ +1f5c7a: 1404 5700 067f |0053: const v4, #float 1.78118e+38 // #7f060057 │ │ +1f5c80: 7120 6e38 4000 |0056: invoke-static {v0, v4}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@386e │ │ +1f5c86: 0a00 |0059: move-result v0 │ │ +1f5c88: 6e20 ae12 0600 |005a: invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@12ae │ │ +1f5c8e: 0764 |005d: move-object v4, v6 │ │ +1f5c90: 1f05 b105 |005e: check-cast v5, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ +1f5c94: 6e20 5f15 4500 |0060: invoke-virtual {v5, v4}, Landroidx/appcompat/view/menu/h;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@155f │ │ +1f5c9a: 1400 ff0e 127f |0063: const v0, #float 1.94145e+38 // #7f120eff │ │ +1f5ca0: 6e50 5915 2820 |0066: invoke-virtual {v8, v2, v0, v2, v0}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ +1f5ca6: 0c00 |0069: move-result-object v0 │ │ +1f5ca8: 1404 2b01 087f |006a: const v4, #float 1.80781e+38 // #7f08012b │ │ +1f5cae: 1f00 b105 |006d: check-cast v0, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ +1f5cb2: 6e20 5e15 4000 |006f: invoke-virtual {v0, v4}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ +1f5cb8: 1400 880e 127f |0072: const v0, #float 1.94143e+38 // #7f120e88 │ │ +1f5cbe: 6e50 5915 2820 |0075: invoke-virtual {v8, v2, v0, v2, v0}, Landroidx/appcompat/view/menu/f;.add:(IIII)Landroid/view/MenuItem; // method@1559 │ │ +1f5cc4: 0c00 |0078: move-result-object v0 │ │ +1f5cc6: 1402 3401 087f |0079: const v2, #float 1.80781e+38 // #7f080134 │ │ +1f5ccc: 1f00 b105 |007c: check-cast v0, Landroidx/appcompat/view/menu/h; // type@05b1 │ │ +1f5cd0: 6e20 5e15 2000 |007e: invoke-virtual {v0, v2}, Landroidx/appcompat/view/menu/h;.setIcon:(I)Landroid/view/MenuItem; // method@155e │ │ +1f5cd6: 5c83 9206 |0081: iput-boolean v3, v8, Landroidx/appcompat/view/menu/f;.s:Z // field@0692 │ │ +1f5cda: 6e10 7415 0100 |0083: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@1574 │ │ +1f5ce0: 0f03 |0086: return v3 │ │ +1f5ce2: 1a08 c85c |0087: const-string v8, "discoveryHelper" // string@5cc8 │ │ +1f5ce6: 7110 5f25 0800 |0089: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f5cec: 2704 |008c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075809,23 +2075808,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f05fc: |[1f05fc] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1f060c: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ -1f0610: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ -1f0616: 6900 861f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f86 │ │ -1f061a: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ -1f061e: 1a02 0871 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@7108 │ │ -1f0622: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ -1f0628: 6901 871f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ -1f062c: 0e00 |0010: return-void │ │ +1f05f8: |[1f05f8] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1f0608: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ +1f060c: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ +1f0612: 6900 861f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f86 │ │ +1f0616: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ +1f061a: 1a02 0871 |0009: const-string v2, "org.totschnig.myexpenses.activity.BaseActivity$$StateSaver" // string@7108 │ │ +1f061e: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ +1f0624: 6901 871f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ +1f0628: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075862,17 +2075861,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f0630: |[1f0630] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ -1f0640: 7010 b919 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19b9 │ │ -1f0646: 0e00 |0003: return-void │ │ +1f062c: |[1f062c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.:()V │ │ +1f063c: 7010 b919 0000 |0000: invoke-direct {v0}, Lcom/evernote/android/state/Injector$Object;.:()V // method@19b9 │ │ +1f0642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2075911,18 +2075910,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 │ │ -1f0648: |[1f0648] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f0658: 1f01 9613 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@1396 │ │ -1f065c: 6e30 9f49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ -1f0662: 0e00 |0005: return-void │ │ +1f0644: |[1f0644] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f0654: 1f01 9613 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@1396 │ │ +1f0658: 6e30 9f49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ +1f065e: 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; │ │ @@ -2075932,25 +2075931,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 │ │ -1f0664: |[1f0664] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f0674: 6200 871f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ -1f0678: 1a01 ad15 |0002: const-string v1, "Color" // string@15ad │ │ -1f067c: 6e30 ab19 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19ab │ │ -1f0682: 0a01 |0007: move-result v1 │ │ -1f0684: 6e20 fa49 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ -1f068a: 1a01 1118 |000b: const-string v1, "DownloadPending" // string@1811 │ │ -1f068e: 6e30 b019 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ -1f0694: 0c04 |0010: move-result-object v4 │ │ -1f0696: 6e20 fc49 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@49fc │ │ -1f069c: 0e00 |0014: return-void │ │ +1f0660: |[1f0660] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f0670: 6200 871f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ +1f0674: 1a01 ad15 |0002: const-string v1, "Color" // string@15ad │ │ +1f0678: 6e30 ab19 4001 |0004: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19ab │ │ +1f067e: 0a01 |0007: move-result v1 │ │ +1f0680: 6e20 fa49 1300 |0008: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ +1f0686: 1a01 1118 |000b: const-string v1, "DownloadPending" // string@1811 │ │ +1f068a: 6e30 b019 4001 |000d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ +1f0690: 0c04 |0010: move-result-object v4 │ │ +1f0692: 6e20 fc49 4300 |0011: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I0:(Ljava/lang/String;)V // method@49fc │ │ +1f0698: 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; │ │ @@ -2075961,18 +2075960,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 │ │ -1f06a0: |[1f06a0] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1f06b0: 1f01 9613 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@1396 │ │ -1f06b4: 6e30 a149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ -1f06ba: 0e00 |0005: return-void │ │ +1f069c: |[1f069c] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1f06ac: 1f01 9613 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity; // type@1396 │ │ +1f06b0: 6e30 a149 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ +1f06b6: 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; │ │ @@ -2075982,25 +2075981,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 │ │ -1f06bc: |[1f06bc] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1f06cc: 6200 871f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ -1f06d0: 6e10 244a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ -1f06d6: 0a01 |0005: move-result v1 │ │ -1f06d8: 1a02 ad15 |0006: const-string v2, "Color" // string@15ad │ │ -1f06dc: 6e40 b319 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19b3 │ │ -1f06e2: 1a01 1118 |000b: const-string v1, "DownloadPending" // string@1811 │ │ -1f06e6: 6e10 264a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a26 │ │ -1f06ec: 0c04 |0010: move-result-object v4 │ │ -1f06ee: 6e40 b819 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@19b8 │ │ -1f06f4: 0e00 |0014: return-void │ │ +1f06b8: |[1f06b8] org.totschnig.myexpenses.activity.BaseActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1f06c8: 6200 871f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f87 │ │ +1f06cc: 6e10 244a 0400 |0002: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ +1f06d2: 0a01 |0005: move-result v1 │ │ +1f06d4: 1a02 ad15 |0006: const-string v2, "Color" // string@15ad │ │ +1f06d8: 6e40 b319 5012 |0008: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19b3 │ │ +1f06de: 1a01 1118 |000b: const-string v1, "DownloadPending" // string@1811 │ │ +1f06e2: 6e10 264a 0400 |000d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c0:()Ljava/lang/String; // method@4a26 │ │ +1f06e8: 0c04 |0010: move-result-object v4 │ │ +1f06ea: 6e40 b819 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@19b8 │ │ +1f06f0: 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; │ │ @@ -2076049,23 +2076048,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2172f4: |[2172f4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -217304: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ -217308: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ -21730e: 6900 c621 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21c6 │ │ -217312: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ -217316: 1a02 6271 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@7162 │ │ -21731a: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ -217320: 6901 c721 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ -217324: 0e00 |0010: return-void │ │ +2172f0: |[2172f0] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +217300: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ +217304: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ +21730a: 6900 c621 |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@21c6 │ │ +21730e: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ +217312: 1a02 6271 |0009: const-string v2, "org.totschnig.myexpenses.activity.EditActivity$$StateSaver" // string@7162 │ │ +217316: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ +21731c: 6901 c721 |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ +217320: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076102,17 +2076101,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -217328: |[217328] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ -217338: 7010 9d49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@499d │ │ -21733e: 0e00 |0003: return-void │ │ +217324: |[217324] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.:()V │ │ +217334: 7010 9d49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@499d │ │ +21733a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076151,18 +2076150,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 │ │ -217340: |[217340] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -217350: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ -217354: 6e30 504d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ -21735a: 0e00 |0005: return-void │ │ +21733c: |[21733c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +21734c: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ +217350: 6e30 504d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ +217356: 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; │ │ @@ -2076172,18 +2076171,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 │ │ -21735c: |[21735c] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -21736c: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ -217370: 6e30 504d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ -217376: 0e00 |0005: return-void │ │ +217358: |[217358] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +217368: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ +21736c: 6e30 504d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ +217372: 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; │ │ @@ -2076193,26 +2076192,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 │ │ -217378: |[217378] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -217388: 6f30 9f49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ -21738e: 6200 c721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ -217392: 1a01 df17 |0005: const-string v1, "Dirty" // string@17df │ │ -217396: 6e30 a919 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ -21739c: 0a01 |000a: move-result v1 │ │ -21739e: 6e20 764d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d76 │ │ -2173a4: 1a01 ba43 |000e: const-string v1, "NewInstance" // string@43ba │ │ -2173a8: 6e30 a919 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ -2173ae: 0a04 |0013: move-result v4 │ │ -2173b0: 6e20 784d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d78 │ │ -2173b6: 0e00 |0017: return-void │ │ +217374: |[217374] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +217384: 6f30 9f49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ +21738a: 6200 c721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ +21738e: 1a01 df17 |0005: const-string v1, "Dirty" // string@17df │ │ +217392: 6e30 a919 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ +217398: 0a01 |000a: move-result v1 │ │ +21739a: 6e20 764d 1300 |000b: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.w1:(Z)V // method@4d76 │ │ +2173a0: 1a01 ba43 |000e: const-string v1, "NewInstance" // string@43ba │ │ +2173a4: 6e30 a919 4001 |0010: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ +2173aa: 0a04 |0013: move-result v4 │ │ +2173ac: 6e20 784d 4300 |0014: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d78 │ │ +2173b2: 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; │ │ @@ -2076224,18 +2076223,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 │ │ -2173b8: |[2173b8] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -2173c8: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ -2173cc: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ -2173d2: 0e00 |0005: return-void │ │ +2173b4: |[2173b4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +2173c4: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ +2173c8: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ +2173ce: 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; │ │ @@ -2076245,18 +2076244,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 │ │ -2173d4: |[2173d4] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -2173e4: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ -2173e8: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ -2173ee: 0e00 |0005: return-void │ │ +2173d0: |[2173d0] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +2173e0: 1f01 6a14 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ +2173e4: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ +2173ea: 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; │ │ @@ -2076266,26 +2076265,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 │ │ -2173f0: |[2173f0] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -217400: 6f30 a149 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ -217406: 6200 c721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ -21740a: 6e10 714d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d71 │ │ -217410: 0a01 |0008: move-result v1 │ │ -217412: 1a02 df17 |0009: const-string v2, "Dirty" // string@17df │ │ -217416: 6e40 b119 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ -21741c: 1a01 ba43 |000e: const-string v1, "NewInstance" // string@43ba │ │ -217420: 6e10 6e4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d6e │ │ -217426: 0a04 |0013: move-result v4 │ │ -217428: 6e40 b119 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ -21742e: 0e00 |0017: return-void │ │ +2173ec: |[2173ec] org.totschnig.myexpenses.activity.EditActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +2173fc: 6f30 a149 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ +217402: 6200 c721 |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@21c7 │ │ +217406: 6e10 714d 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.r1:()Z // method@4d71 │ │ +21740c: 0a01 |0008: move-result v1 │ │ +21740e: 1a02 df17 |0009: const-string v2, "Dirty" // string@17df │ │ +217412: 6e40 b119 5012 |000b: invoke-virtual {v0, v5, v2, v1}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ +217418: 1a01 ba43 |000e: const-string v1, "NewInstance" // string@43ba │ │ +21741c: 6e10 6e4d 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d6e │ │ +217422: 0a04 |0013: move-result v4 │ │ +217424: 6e40 b119 5041 |0014: invoke-virtual {v0, v5, v1, v4}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ +21742a: 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; │ │ @@ -2076335,23 +2076334,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ed558: |[1ed558] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1ed568: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ -1ed56c: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ -1ed572: 6900 561f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f56 │ │ -1ed576: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ -1ed57a: 1a02 0471 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@7104 │ │ -1ed57e: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ -1ed584: 6901 571f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ -1ed588: 0e00 |0010: return-void │ │ +1ed554: |[1ed554] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1ed564: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ +1ed568: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ +1ed56e: 6900 561f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f56 │ │ +1ed572: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ +1ed576: 1a02 0471 |0009: const-string v2, "org.totschnig.myexpenses.activity.AccountEdit$$StateSaver" // string@7104 │ │ +1ed57a: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ +1ed580: 6901 571f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ +1ed584: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076388,17 +2076387,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ed58c: |[1ed58c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ -1ed59c: 7010 4d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d4d │ │ -1ed5a2: 0e00 |0003: return-void │ │ +1ed588: |[1ed588] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.:()V │ │ +1ed598: 7010 4d4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.:()V // method@4d4d │ │ +1ed59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076437,18 +2076436,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 │ │ -1ed5a4: |[1ed5a4] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ed5b4: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed5b8: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ -1ed5be: 0e00 |0005: return-void │ │ +1ed5a0: |[1ed5a0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ed5b0: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed5b4: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ +1ed5ba: 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; │ │ @@ -2076458,43 +2076457,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 │ │ -1ed5c0: |[1ed5c0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1ed5d0: 6f30 504d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ -1ed5d6: 6200 571f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ -1ed5da: 1a01 1553 |0005: const-string v1, "_currencyUnit" // string@5315 │ │ -1ed5de: 6e30 af19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@19af │ │ -1ed5e4: 0c01 |000a: move-result-object v1 │ │ -1ed5e6: 1f01 2a1a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ -1ed5ea: 6e20 5849 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4958 │ │ -1ed5f0: 1a01 5117 |0010: const-string v1, "DataLoaded" // string@1751 │ │ -1ed5f4: 6e30 a919 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ -1ed5fa: 0a01 |0015: move-result v1 │ │ -1ed5fc: 6e20 5349 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4953 │ │ -1ed602: 1a01 2018 |0019: const-string v1, "DynamicExchangeRates" // string@1820 │ │ -1ed606: 6e30 a919 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ -1ed60c: 0a01 |001e: move-result v1 │ │ -1ed60e: 6e20 5449 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4954 │ │ -1ed614: 1a01 3b19 |0022: const-string v1, "ExcludeFromTotals" // string@193b │ │ -1ed618: 6e30 a919 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ -1ed61e: 0a01 |0027: move-result v1 │ │ -1ed620: 6e20 5549 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4955 │ │ -1ed626: 1a01 d149 |002b: const-string v1, "SyncAccountName" // string@49d1 │ │ -1ed62a: 6e30 b019 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ -1ed630: 0c01 |0030: move-result-object v1 │ │ -1ed632: 6e20 5649 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4956 │ │ -1ed638: 1a01 a94d |0034: const-string v1, "Uuid" // string@4da9 │ │ -1ed63c: 6e30 b019 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ -1ed642: 0c04 |0039: move-result-object v4 │ │ -1ed644: 6e20 5749 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4957 │ │ -1ed64a: 0e00 |003d: return-void │ │ +1ed5bc: |[1ed5bc] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1ed5cc: 6f30 504d 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d50 │ │ +1ed5d2: 6200 571f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ +1ed5d6: 1a01 1553 |0005: const-string v1, "_currencyUnit" // string@5315 │ │ +1ed5da: 6e30 af19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getSerializable:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/io/Serializable; // method@19af │ │ +1ed5e0: 0c01 |000a: move-result-object v1 │ │ +1ed5e2: 1f01 2a1a |000b: check-cast v1, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ +1ed5e6: 6e20 5849 1300 |000d: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4958 │ │ +1ed5ec: 1a01 5117 |0010: const-string v1, "DataLoaded" // string@1751 │ │ +1ed5f0: 6e30 a919 4001 |0012: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ +1ed5f6: 0a01 |0015: move-result v1 │ │ +1ed5f8: 6e20 5349 1300 |0016: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.T1:(Z)V // method@4953 │ │ +1ed5fe: 1a01 2018 |0019: const-string v1, "DynamicExchangeRates" // string@1820 │ │ +1ed602: 6e30 a919 4001 |001b: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ +1ed608: 0a01 |001e: move-result v1 │ │ +1ed60a: 6e20 5449 1300 |001f: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.U1:(Z)V // method@4954 │ │ +1ed610: 1a01 3b19 |0022: const-string v1, "ExcludeFromTotals" // string@193b │ │ +1ed614: 6e30 a919 4001 |0024: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getBoolean:(Landroid/os/Bundle;Ljava/lang/String;)Z // method@19a9 │ │ +1ed61a: 0a01 |0027: move-result v1 │ │ +1ed61c: 6e20 5549 1300 |0028: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:(Z)V // method@4955 │ │ +1ed622: 1a01 d149 |002b: const-string v1, "SyncAccountName" // string@49d1 │ │ +1ed626: 6e30 b019 4001 |002d: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ +1ed62c: 0c01 |0030: move-result-object v1 │ │ +1ed62e: 6e20 5649 1300 |0031: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.W1:(Ljava/lang/String;)V // method@4956 │ │ +1ed634: 1a01 a94d |0034: const-string v1, "Uuid" // string@4da9 │ │ +1ed638: 6e30 b019 4001 |0036: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getString:(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; // method@19b0 │ │ +1ed63e: 0c04 |0039: move-result-object v4 │ │ +1ed640: 6e20 5749 4300 |003a: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.X1:(Ljava/lang/String;)V // method@4957 │ │ +1ed646: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0010 line=6 │ │ 0x0019 line=7 │ │ 0x0022 line=8 │ │ @@ -2076510,18 +2076509,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 │ │ -1ed64c: |[1ed64c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ed65c: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed660: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ -1ed666: 0e00 |0005: return-void │ │ +1ed648: |[1ed648] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ed658: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed65c: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ +1ed662: 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; │ │ @@ -2076531,18 +2076530,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 │ │ -1ed668: |[1ed668] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1ed678: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed67c: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ -1ed682: 0e00 |0005: return-void │ │ +1ed664: |[1ed664] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1ed674: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed678: 6e30 2c49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@492c │ │ +1ed67e: 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; │ │ @@ -2076552,18 +2076551,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 │ │ -1ed684: |[1ed684] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ed694: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed698: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ -1ed69e: 0e00 |0005: return-void │ │ +1ed680: |[1ed680] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ed690: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed694: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ +1ed69a: 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; │ │ @@ -2076573,42 +2076572,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 │ │ -1ed6a0: |[1ed6a0] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ -1ed6b0: 6f30 534d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ -1ed6b6: 6200 571f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ -1ed6ba: 6e10 5149 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4951 │ │ -1ed6c0: 0c01 |0008: move-result-object v1 │ │ -1ed6c2: 1a02 1553 |0009: const-string v2, "_currencyUnit" // string@5315 │ │ -1ed6c6: 6e40 b719 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@19b7 │ │ -1ed6cc: 1a01 5117 |000e: const-string v1, "DataLoaded" // string@1751 │ │ -1ed6d0: 6e10 4a49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@494a │ │ -1ed6d6: 0a02 |0013: move-result v2 │ │ -1ed6d8: 6e40 b119 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ -1ed6de: 1a01 2018 |0017: const-string v1, "DynamicExchangeRates" // string@1820 │ │ -1ed6e2: 6e10 4b49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@494b │ │ -1ed6e8: 0a02 |001c: move-result v2 │ │ -1ed6ea: 6e40 b119 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ -1ed6f0: 1a01 3b19 |0020: const-string v1, "ExcludeFromTotals" // string@193b │ │ -1ed6f4: 6e10 4c49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@494c │ │ -1ed6fa: 0a02 |0025: move-result v2 │ │ -1ed6fc: 6e40 b119 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ -1ed702: 1a01 d149 |0029: const-string v1, "SyncAccountName" // string@49d1 │ │ -1ed706: 6e10 4e49 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@494e │ │ -1ed70c: 0c02 |002e: move-result-object v2 │ │ -1ed70e: 6e40 b819 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@19b8 │ │ -1ed714: 1a01 a94d |0032: const-string v1, "Uuid" // string@4da9 │ │ -1ed718: 6e10 5049 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4950 │ │ -1ed71e: 0c04 |0037: move-result-object v4 │ │ -1ed720: 6e40 b819 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@19b8 │ │ -1ed726: 0e00 |003b: return-void │ │ +1ed69c: |[1ed69c] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V │ │ +1ed6ac: 6f30 534d 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V // method@4d53 │ │ +1ed6b2: 6200 571f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f57 │ │ +1ed6b6: 6e10 5149 0400 |0005: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4951 │ │ +1ed6bc: 0c01 |0008: move-result-object v1 │ │ +1ed6be: 1a02 1553 |0009: const-string v2, "_currencyUnit" // string@5315 │ │ +1ed6c2: 6e40 b719 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@19b7 │ │ +1ed6c8: 1a01 5117 |000e: const-string v1, "DataLoaded" // string@1751 │ │ +1ed6cc: 6e10 4a49 0400 |0010: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.L1:()Z // method@494a │ │ +1ed6d2: 0a02 |0013: move-result v2 │ │ +1ed6d4: 6e40 b119 5021 |0014: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ +1ed6da: 1a01 2018 |0017: const-string v1, "DynamicExchangeRates" // string@1820 │ │ +1ed6de: 6e10 4b49 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.M1:()Z // method@494b │ │ +1ed6e4: 0a02 |001c: move-result v2 │ │ +1ed6e6: 6e40 b119 5021 |001d: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ +1ed6ec: 1a01 3b19 |0020: const-string v1, "ExcludeFromTotals" // string@193b │ │ +1ed6f0: 6e10 4c49 0400 |0022: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:()Z // method@494c │ │ +1ed6f6: 0a02 |0025: move-result v2 │ │ +1ed6f8: 6e40 b119 5021 |0026: invoke-virtual {v0, v5, v1, v2}, Lcom/evernote/android/state/InjectionHelper;.putBoolean:(Landroid/os/Bundle;Ljava/lang/String;Z)V // method@19b1 │ │ +1ed6fe: 1a01 d149 |0029: const-string v1, "SyncAccountName" // string@49d1 │ │ +1ed702: 6e10 4e49 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.P1:()Ljava/lang/String; // method@494e │ │ +1ed708: 0c02 |002e: move-result-object v2 │ │ +1ed70a: 6e40 b819 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@19b8 │ │ +1ed710: 1a01 a94d |0032: const-string v1, "Uuid" // string@4da9 │ │ +1ed714: 6e10 5049 0400 |0034: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Q1:()Ljava/lang/String; // method@4950 │ │ +1ed71a: 0c04 |0037: move-result-object v4 │ │ +1ed71c: 6e40 b819 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@19b8 │ │ +1ed722: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x000e line=6 │ │ 0x0017 line=7 │ │ 0x0020 line=8 │ │ @@ -2076624,18 +2076623,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 │ │ -1ed728: |[1ed728] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ed738: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed73c: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ -1ed742: 0e00 |0005: return-void │ │ +1ed724: |[1ed724] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ed734: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed738: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ +1ed73e: 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; │ │ @@ -2076645,18 +2076644,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 │ │ -1ed744: |[1ed744] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ -1ed754: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ -1ed758: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ -1ed75e: 0e00 |0005: return-void │ │ +1ed740: |[1ed740] org.totschnig.myexpenses.activity.AccountEdit$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/EditActivity;Landroid/os/Bundle;)V │ │ +1ed750: 1f01 6c13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit; // type@136c │ │ +1ed754: 6e30 3049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/AccountEdit;Landroid/os/Bundle;)V // method@4930 │ │ +1ed75a: 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; │ │ @@ -2076699,18 +2076698,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ed7d8: |[1ed7d8] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ -1ed7e8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ed7ee: 5b01 581f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ -1ed7f2: 0e00 |0005: return-void │ │ +1ed7d4: |[1ed7d4] org.totschnig.myexpenses.activity.AccountEdit$a.:(LX5/l;)V │ │ +1ed7e4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ed7ea: 5b01 581f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ +1ed7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076765,18 +2076764,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 │ │ -1ed7f4: |[1ed7f4] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ -1ed804: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ -1ed808: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ -1ed80e: 0e00 |0005: return-void │ │ +1ed7f0: |[1ed7f0] org.totschnig.myexpenses.activity.AccountEdit$a.a:(Ljava/lang/Object;)V │ │ +1ed800: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ +1ed804: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ +1ed80a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076830,17 +2076829,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed760: |[1ed760] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ -1ed770: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ -1ed774: 1100 |0002: return-object v0 │ │ +1ed75c: |[1ed75c] org.totschnig.myexpenses.activity.AccountEdit$a.d:()LM5/d; │ │ +1ed76c: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ +1ed770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076878,28 +2076877,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ed778: |[1ed778] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ -1ed788: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ -1ed78c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1ed790: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1ed794: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1ed798: 5410 581f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ -1ed79c: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1ed7a0: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ -1ed7a6: 0c02 |000f: move-result-object v2 │ │ -1ed7a8: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1ed7ae: 0a02 |0013: move-result v2 │ │ -1ed7b0: 0f02 |0014: return v2 │ │ -1ed7b2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1ed7b4: 0f02 |0016: return v2 │ │ +1ed774: |[1ed774] org.totschnig.myexpenses.activity.AccountEdit$a.equals:(Ljava/lang/Object;)Z │ │ +1ed784: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ +1ed788: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1ed78c: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1ed790: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1ed794: 5410 581f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ +1ed798: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1ed79c: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ +1ed7a2: 0c02 |000f: move-result-object v2 │ │ +1ed7a4: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1ed7aa: 0a02 |0013: move-result v2 │ │ +1ed7ac: 0f02 |0014: return v2 │ │ +1ed7ae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1ed7b0: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2076953,19 +2076952,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ed7b8: |[1ed7b8] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ -1ed7c8: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ -1ed7cc: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ -1ed7d2: 0a00 |0005: move-result v0 │ │ -1ed7d4: 0f00 |0006: return v0 │ │ +1ed7b4: |[1ed7b4] org.totschnig.myexpenses.activity.AccountEdit$a.hashCode:()I │ │ +1ed7c4: 5410 581f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.c:LX5/l; // field@1f58 │ │ +1ed7c8: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ +1ed7ce: 0a00 |0005: move-result v0 │ │ +1ed7d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077034,18 +2077033,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 │ │ -1ed894: |[1ed894] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1ed8a4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1ed8aa: 5b01 591f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f59 │ │ -1ed8ae: 0e00 |0005: return-void │ │ +1ed890: |[1ed890] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1ed8a0: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1ed8a6: 5b01 591f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f59 │ │ +1ed8aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077100,44 +2077099,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 │ │ -1ed810: |[1ed810] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1ed820: 1f04 ef0b |0000: check-cast v4, Ljava/util/List; // type@0bef │ │ -1ed824: 5435 591f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f59 │ │ -1ed828: 5450 5e1f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ -1ed82c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ed82e: 1a02 a65b |0007: const-string v2, "currencyAdapter" // string@5ba6 │ │ -1ed832: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -1ed836: 6e20 9914 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1499 │ │ -1ed83c: 5454 641f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1ed840: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ -1ed844: 5450 5e1f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ -1ed848: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -1ed84c: 6e10 4949 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1ed852: 0c01 |0019: move-result-object v1 │ │ -1ed854: 6e10 da60 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -1ed85a: 0c01 |001d: move-result-object v1 │ │ -1ed85c: 7120 8073 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@7380 │ │ -1ed862: 0c05 |0021: move-result-object v5 │ │ -1ed864: 6e20 9f14 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ -1ed86a: 0a05 |0025: move-result v5 │ │ -1ed86c: 6e20 9869 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -1ed872: 6204 7303 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1ed876: 1104 |002b: return-object v4 │ │ -1ed878: 7110 5f25 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ed87e: 2701 |002f: throw v1 │ │ -1ed880: 1a04 ab5b |0030: const-string v4, "currencySpinner" // string@5bab │ │ -1ed884: 7110 5f25 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ed88a: 2701 |0035: throw v1 │ │ -1ed88c: 7110 5f25 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ed892: 2701 |0039: throw v1 │ │ +1ed80c: |[1ed80c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1ed81c: 1f04 ef0b |0000: check-cast v4, Ljava/util/List; // type@0bef │ │ +1ed820: 5435 591f |0002: iget-object v5, v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.c:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f59 │ │ +1ed824: 5450 5e1f |0004: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ +1ed828: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ed82a: 1a02 a65b |0007: const-string v2, "currencyAdapter" // string@5ba6 │ │ +1ed82e: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +1ed832: 6e20 9914 4000 |000b: invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1499 │ │ +1ed838: 5454 641f |000e: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1ed83c: 3804 2000 |0010: if-eqz v4, 0030 // +0020 │ │ +1ed840: 5450 5e1f |0012: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ +1ed844: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +1ed848: 6e10 4949 0500 |0016: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1ed84e: 0c01 |0019: move-result-object v1 │ │ +1ed850: 6e10 da60 0100 |001a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +1ed856: 0c01 |001d: move-result-object v1 │ │ +1ed858: 7120 8073 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@7380 │ │ +1ed85e: 0c05 |0021: move-result-object v5 │ │ +1ed860: 6e20 9f14 5000 |0022: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ +1ed866: 0a05 |0025: move-result v5 │ │ +1ed868: 6e20 9869 5400 |0026: invoke-virtual {v4, v5}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +1ed86e: 6204 7303 |0029: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1ed872: 1104 |002b: return-object v4 │ │ +1ed874: 7110 5f25 0200 |002c: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ed87a: 2701 |002f: throw v1 │ │ +1ed87c: 1a04 ab5b |0030: const-string v4, "currencySpinner" // string@5bab │ │ +1ed880: 7110 5f25 0400 |0032: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ed886: 2701 |0035: throw v1 │ │ +1ed888: 7110 5f25 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ed88e: 2701 |0039: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077246,19 +2077245,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 │ │ -1ed98c: |[1ed98c] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1ed99c: 5b01 5b1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ -1ed9a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1ed9a2: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1ed9a8: 0e00 |0006: return-void │ │ +1ed988: |[1ed988] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1ed998: 5b01 5b1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ +1ed99c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1ed99e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1ed9a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077327,19 +2077326,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 │ │ -1ed8b0: |[1ed8b0] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ed8c0: 2202 6a13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ -1ed8c4: 5410 5b1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ -1ed8c8: 7030 3a49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493a │ │ -1ed8ce: 1102 |0007: return-object v2 │ │ +1ed8ac: |[1ed8ac] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ed8bc: 2202 6a13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ +1ed8c0: 5410 5b1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ +1ed8c4: 7030 3a49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493a │ │ +1ed8ca: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077407,24 +2077406,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 │ │ -1ed8d0: |[1ed8d0] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ed8e0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1ed8e4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1ed8e8: 6e30 3b49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@493b │ │ -1ed8ee: 0c01 |0007: move-result-object v1 │ │ -1ed8f0: 1f01 6a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ -1ed8f4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1ed8f8: 6e20 3d49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@493d │ │ -1ed8fe: 0c01 |000f: move-result-object v1 │ │ -1ed900: 1101 |0010: return-object v1 │ │ +1ed8cc: |[1ed8cc] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ed8dc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1ed8e0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1ed8e4: 6e30 3b49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@493b │ │ +1ed8ea: 0c01 |0007: move-result-object v1 │ │ +1ed8ec: 1f01 6a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ +1ed8f0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1ed8f4: 6e20 3d49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@493d │ │ +1ed8fa: 0c01 |000f: move-result-object v1 │ │ +1ed8fc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077492,46 +2077491,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 │ │ -1ed904: |[1ed904] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ed914: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1ed918: 5241 5a1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f5a │ │ -1ed91c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ed91e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1ed922: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1ed926: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1ed92c: 2826 |000c: goto 0032 // +0026 │ │ -1ed92e: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1ed932: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1ed936: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1ed93c: 2705 |0014: throw v5 │ │ -1ed93e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1ed944: 5445 5b1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ -1ed948: 5455 5f1f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ -1ed94c: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ -1ed950: 6e10 ff74 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/r;.y:()Lkotlinx/coroutines/flow/n; // method@74ff │ │ -1ed956: 0c05 |0021: move-result-object v5 │ │ -1ed958: 2201 6913 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@1369 │ │ -1ed95c: 5443 5b1f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ -1ed960: 7020 3849 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@4938 │ │ -1ed966: 5942 5a1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f5a │ │ -1ed96a: 6e30 c433 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/n;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@33c4 │ │ -1ed970: 0c05 |002e: move-result-object v5 │ │ -1ed972: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1ed976: 1100 |0031: return-object v0 │ │ -1ed978: 6205 7303 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1ed97c: 1105 |0034: return-object v5 │ │ -1ed97e: 1a05 ad5b |0035: const-string v5, "currencyViewModel" // string@5bad │ │ -1ed982: 7110 5f25 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ed988: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -1ed98a: 2705 |003b: throw v5 │ │ +1ed900: |[1ed900] org.totschnig.myexpenses.activity.AccountEdit$setup$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ed910: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1ed914: 5241 5a1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f5a │ │ +1ed918: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ed91a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1ed91e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1ed922: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1ed928: 2826 |000c: goto 0032 // +0026 │ │ +1ed92a: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1ed92e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1ed932: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1ed938: 2705 |0014: throw v5 │ │ +1ed93a: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1ed940: 5445 5b1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ +1ed944: 5455 5f1f |001a: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ +1ed948: 3805 1900 |001c: if-eqz v5, 0035 // +0019 │ │ +1ed94c: 6e10 ff74 0500 |001e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/r;.y:()Lkotlinx/coroutines/flow/n; // method@74ff │ │ +1ed952: 0c05 |0021: move-result-object v5 │ │ +1ed954: 2201 6913 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a; // type@1369 │ │ +1ed958: 5443 5b1f |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5b │ │ +1ed95c: 7020 3849 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1$a;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V // method@4938 │ │ +1ed962: 5942 5a1f |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.label:I // field@1f5a │ │ +1ed966: 6e30 c433 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/n;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@33c4 │ │ +1ed96c: 0c05 |002e: move-result-object v5 │ │ +1ed96e: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1ed972: 1100 |0031: return-object v0 │ │ +1ed974: 6205 7303 |0032: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1ed978: 1105 |0034: return-object v5 │ │ +1ed97a: 1a05 ad5b |0035: const-string v5, "currencyViewModel" // string@5bad │ │ +1ed97e: 7110 5f25 0500 |0037: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ed984: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +1ed986: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077744,19 +2077743,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 │ │ -1eda6c: |[1eda6c] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ -1eda7c: 5b01 5d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ -1eda80: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1eda82: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1eda88: 0e00 |0006: return-void │ │ +1eda68: |[1eda68] org.totschnig.myexpenses.activity.AccountEdit$setup$1.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V │ │ +1eda78: 5b01 5d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ +1eda7c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1eda7e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1eda84: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077825,19 +2077824,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 │ │ -1ed9ac: |[1ed9ac] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1ed9bc: 2202 6b13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ -1ed9c0: 5410 5d1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ -1ed9c4: 7030 3e49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493e │ │ -1ed9ca: 1102 |0007: return-object v2 │ │ +1ed9a8: |[1ed9a8] org.totschnig.myexpenses.activity.AccountEdit$setup$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1ed9b8: 2202 6b13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ +1ed9bc: 5410 5d1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ +1ed9c0: 7030 3e49 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493e │ │ +1ed9c6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077905,24 +2077904,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 │ │ -1ed9cc: |[1ed9cc] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ed9dc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1ed9e0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1ed9e4: 6e30 3f49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@493f │ │ -1ed9ea: 0c01 |0007: move-result-object v1 │ │ -1ed9ec: 1f01 6b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ -1ed9f0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1ed9f4: 6e20 4149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4941 │ │ -1ed9fa: 0c01 |000f: move-result-object v1 │ │ -1ed9fc: 1101 |0010: return-object v1 │ │ +1ed9c8: |[1ed9c8] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ed9d8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1ed9dc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1ed9e0: 6e30 3f49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@493f │ │ +1ed9e6: 0c01 |0007: move-result-object v1 │ │ +1ed9e8: 1f01 6b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ +1ed9ec: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1ed9f0: 6e20 4149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4941 │ │ +1ed9f6: 0c01 |000f: move-result-object v1 │ │ +1ed9f8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2077990,39 +2077989,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 │ │ -1eda00: |[1eda00] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1eda10: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1eda14: 5251 5c1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f5c │ │ -1eda18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1eda1a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1eda1e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1eda22: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1eda28: 281f |000c: goto 002b // +001f │ │ -1eda2a: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1eda2e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1eda32: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1eda38: 2706 |0014: throw v6 │ │ -1eda3a: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1eda40: 5456 5d1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ -1eda44: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1eda48: 2203 6a13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ -1eda4c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1eda4e: 7030 3a49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493a │ │ -1eda54: 5952 5c1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f5c │ │ -1eda58: 7140 4f18 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@184f │ │ -1eda5e: 0c06 |0027: move-result-object v6 │ │ -1eda60: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1eda64: 1100 |002a: return-object v0 │ │ -1eda66: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1eda6a: 1106 |002d: return-object v6 │ │ +1ed9fc: |[1ed9fc] org.totschnig.myexpenses.activity.AccountEdit$setup$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1eda0c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1eda10: 5251 5c1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f5c │ │ +1eda14: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1eda16: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1eda1a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1eda1e: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1eda24: 281f |000c: goto 002b // +001f │ │ +1eda26: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1eda2a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1eda2e: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1eda34: 2706 |0014: throw v6 │ │ +1eda36: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1eda3c: 5456 5d1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.this$0:Lorg/totschnig/myexpenses/activity/AccountEdit; // field@1f5d │ │ +1eda40: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1eda44: 2203 6a13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1; // type@136a │ │ +1eda48: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1eda4a: 7030 3a49 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493a │ │ +1eda50: 5952 5c1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.label:I // field@1f5c │ │ +1eda54: 7140 4f18 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@184f │ │ +1eda5a: 0c06 |0027: move-result-object v6 │ │ +1eda5c: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1eda60: 1100 |002a: return-object v0 │ │ +1eda62: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1eda66: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078395,77 +2078394,77 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -1f26f4: |[1f26f4] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ -1f2704: 7010 4a1d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d4a │ │ -1f270a: 2200 7e13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@137e │ │ -1f270e: 7020 a849 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49a8 │ │ -1f2714: 5b60 d41f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ -1f2718: 2200 b60c |000a: new-instance v0, Lkotlin/collections/o; // type@0cb6 │ │ -1f271c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1f271e: 7030 d224 6001 |000d: invoke-direct {v0, v6, v1}, Lkotlin/collections/o;.:(Ljava/lang/Object;I)V // method@24d2 │ │ -1f2724: 7110 7e24 0000 |0010: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ -1f272a: 0c00 |0013: move-result-object v0 │ │ -1f272c: 5b60 c21f |0014: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fc2 │ │ -1f2730: 2200 8b13 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@138b │ │ -1f2734: 7020 d749 6000 |0018: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d7 │ │ -1f273a: 2201 0508 |001b: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -1f273e: 6202 e40c |001d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -1f2742: 1c03 e81d |001f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/U; // type@1de8 │ │ -1f2746: 6e20 6225 3200 |0021: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -1f274c: 0c03 |0024: move-result-object v3 │ │ -1f274e: 2204 8c13 |0025: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@138c │ │ -1f2752: 7020 d949 6400 |0027: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d9 │ │ -1f2758: 2205 8d13 |002a: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@138d │ │ -1f275c: 7020 db49 6500 |002c: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49db │ │ -1f2762: 7055 5218 3104 |002f: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -1f2768: 5b61 c31f |0032: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fc3 │ │ -1f276c: 2200 8e13 |0034: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@138e │ │ -1f2770: 7020 dd49 6000 |0036: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49dd │ │ -1f2776: 2201 0508 |0039: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -1f277a: 1c03 081d |003b: const-class v3, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d08 │ │ -1f277e: 6e20 6225 3200 |003d: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -1f2784: 0c03 |0040: move-result-object v3 │ │ -1f2786: 2204 8f13 |0041: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@138f │ │ -1f278a: 7020 df49 6400 |0043: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49df │ │ -1f2790: 2205 9013 |0046: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@1390 │ │ -1f2794: 7020 e149 6500 |0048: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e1 │ │ -1f279a: 7055 5218 3104 |004b: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -1f27a0: 5b61 c41f |004e: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fc4 │ │ -1f27a4: 2200 9113 |0050: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@1391 │ │ -1f27a8: 7020 e349 6000 |0052: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e3 │ │ -1f27ae: 2201 0508 |0055: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -1f27b2: 1c03 3b1c |0057: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c3b │ │ -1f27b6: 6e20 6225 3200 |0059: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -1f27bc: 0c02 |005c: move-result-object v2 │ │ -1f27be: 2203 9213 |005d: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@1392 │ │ -1f27c2: 7020 e549 6300 |005f: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e5 │ │ -1f27c8: 2204 9313 |0062: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@1393 │ │ -1f27cc: 7020 e749 6400 |0064: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e7 │ │ -1f27d2: 7054 5218 2103 |0067: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -1f27d8: 5b61 c51f |006a: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fc5 │ │ -1f27dc: 1400 f302 0a7f |006c: const v0, #float 1.83449e+38 // #7f0a02f3 │ │ -1f27e2: 5960 c71f |006f: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fc7 │ │ -1f27e6: 2200 cd15 |0071: new-instance v0, Lorg/totschnig/myexpenses/activity/s; // type@15cd │ │ -1f27ea: 7020 3452 6000 |0073: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/s;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5234 │ │ -1f27f0: 7110 7e24 0000 |0076: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ -1f27f6: 0c00 |0079: move-result-object v0 │ │ -1f27f8: 5b60 c81f |007a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -1f27fc: 2200 c009 |007c: new-instance v0, Lf/e; // type@09c0 │ │ -1f2800: 7010 461b 0000 |007e: invoke-direct {v0}, Lf/a;.:()V // method@1b46 │ │ -1f2806: 2201 5302 |0081: new-instance v1, LM4/s; // type@0253 │ │ -1f280a: 7020 300a 6100 |0083: invoke-direct {v1, v6}, LM4/s;.:(Ljava/lang/Object;)V // method@0a30 │ │ -1f2810: 6e30 3b15 0601 |0086: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@153b │ │ -1f2816: 0c00 |0089: move-result-object v0 │ │ -1f2818: 5b60 c91f |008a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fc9 │ │ -1f281c: 0e00 |008c: return-void │ │ +1f26f0: |[1f26f0] org.totschnig.myexpenses.activity.BaseActivity.:()V │ │ +1f2700: 7010 4a1d 0600 |0000: invoke-direct {v6}, Li/h;.:()V // method@1d4a │ │ +1f2706: 2200 7e13 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c; // type@137e │ │ +1f270a: 7020 a849 6000 |0005: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49a8 │ │ +1f2710: 5b60 d41f |0008: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ +1f2714: 2200 b60c |000a: new-instance v0, Lkotlin/collections/o; // type@0cb6 │ │ +1f2718: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1f271a: 7030 d224 6001 |000d: invoke-direct {v0, v6, v1}, Lkotlin/collections/o;.:(Ljava/lang/Object;I)V // method@24d2 │ │ +1f2720: 7110 7e24 0000 |0010: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ +1f2726: 0c00 |0013: move-result-object v0 │ │ +1f2728: 5b60 c21f |0014: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fc2 │ │ +1f272c: 2200 8b13 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1; // type@138b │ │ +1f2730: 7020 d749 6000 |0018: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d7 │ │ +1f2736: 2201 0508 |001b: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +1f273a: 6202 e40c |001d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +1f273e: 1c03 e81d |001f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/U; // type@1de8 │ │ +1f2742: 6e20 6225 3200 |0021: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +1f2748: 0c03 |0024: move-result-object v3 │ │ +1f274a: 2204 8c13 |0025: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2; // type@138c │ │ +1f274e: 7020 d949 6400 |0027: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49d9 │ │ +1f2754: 2205 8d13 |002a: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3; // type@138d │ │ +1f2758: 7020 db49 6500 |002c: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49db │ │ +1f275e: 7055 5218 3104 |002f: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +1f2764: 5b61 c31f |0032: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fc3 │ │ +1f2768: 2200 8e13 |0034: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4; // type@138e │ │ +1f276c: 7020 dd49 6000 |0036: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49dd │ │ +1f2772: 2201 0508 |0039: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +1f2776: 1c03 081d |003b: const-class v3, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d08 │ │ +1f277a: 6e20 6225 3200 |003d: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +1f2780: 0c03 |0040: move-result-object v3 │ │ +1f2782: 2204 8f13 |0041: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5; // type@138f │ │ +1f2786: 7020 df49 6400 |0043: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49df │ │ +1f278c: 2205 9013 |0046: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6; // type@1390 │ │ +1f2790: 7020 e149 6500 |0048: invoke-direct {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e1 │ │ +1f2796: 7055 5218 3104 |004b: invoke-direct {v1, v3, v4, v0, v5}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +1f279c: 5b61 c41f |004e: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fc4 │ │ +1f27a0: 2200 9113 |0050: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7; // type@1391 │ │ +1f27a4: 7020 e349 6000 |0052: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e3 │ │ +1f27aa: 2201 0508 |0055: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +1f27ae: 1c03 3b1c |0057: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c3b │ │ +1f27b2: 6e20 6225 3200 |0059: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +1f27b8: 0c02 |005c: move-result-object v2 │ │ +1f27ba: 2203 9213 |005d: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8; // type@1392 │ │ +1f27be: 7020 e549 6300 |005f: invoke-direct {v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e5 │ │ +1f27c4: 2204 9313 |0062: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9; // type@1393 │ │ +1f27c8: 7020 e749 6400 |0064: invoke-direct {v4, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49e7 │ │ +1f27ce: 7054 5218 2103 |0067: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +1f27d4: 5b61 c51f |006a: iput-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fc5 │ │ +1f27d8: 1400 f302 0a7f |006c: const v0, #float 1.83449e+38 // #7f0a02f3 │ │ +1f27de: 5960 c71f |006f: iput v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fc7 │ │ +1f27e2: 2200 cd15 |0071: new-instance v0, Lorg/totschnig/myexpenses/activity/s; // type@15cd │ │ +1f27e6: 7020 3452 6000 |0073: invoke-direct {v0, v6}, Lorg/totschnig/myexpenses/activity/s;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5234 │ │ +1f27ec: 7110 7e24 0000 |0076: invoke-static {v0}, Lkotlin/b;.a:(LX5/a;)LM5/f; // method@247e │ │ +1f27f2: 0c00 |0079: move-result-object v0 │ │ +1f27f4: 5b60 c81f |007a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +1f27f8: 2200 c009 |007c: new-instance v0, Lf/e; // type@09c0 │ │ +1f27fc: 7010 461b 0000 |007e: invoke-direct {v0}, Lf/a;.:()V // method@1b46 │ │ +1f2802: 2201 5302 |0081: new-instance v1, LM4/s; // type@0253 │ │ +1f2806: 7020 300a 6100 |0083: invoke-direct {v1, v6}, LM4/s;.:(Ljava/lang/Object;)V // method@0a30 │ │ +1f280c: 6e30 3b15 0601 |0086: invoke-virtual {v6, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@153b │ │ +1f2812: 0c00 |0089: move-result-object v0 │ │ +1f2814: 5b60 c91f |008a: iput-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fc9 │ │ +1f2818: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078620,18 +2078619,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 │ │ -1f1818: |[1f1818] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ -1f1828: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ -1f182c: 6200 7303 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ -1f1830: 1100 |0004: return-object v0 │ │ +1f1814: |[1f1814] org.totschnig.myexpenses.activity.BaseActivity.H:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;)LM5/q; │ │ +1f1824: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ +1f1828: 6200 7303 |0002: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ +1f182c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078698,37 +2078697,37 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -1f2820: |[1f2820] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f2830: 54a0 ce1f |0000: iget-object v0, v10, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ -1f2834: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1f2838: 1401 5e02 127f |0004: const v1, #float 1.9408e+38 // #7f12025e │ │ -1f283e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1f2840: 2322 2f21 |0008: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -1f2844: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1f2846: 4d00 0203 |000b: aput-object v0, v2, v3 │ │ -1f284a: 6e30 9a11 1a02 |000d: invoke-virtual {v10, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f2850: 0c05 |0010: move-result-object v5 │ │ -1f2852: 1a00 e964 |0011: const-string v0, "getString(...)" // string@64e9 │ │ -1f2856: 7120 5b25 0500 |0013: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f285c: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -1f285e: 1309 0e00 |0017: const/16 v9, #int 14 // #e │ │ -1f2862: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -1f2864: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -1f2866: 07a4 |001b: move-object v4, v10 │ │ -1f2868: 7706 1c4a 0400 |001c: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f286e: 2802 |001f: goto 0021 // +0002 │ │ -1f2870: 07a4 |0020: move-object v4, v10 │ │ -1f2872: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1f2874: 5b4a ce1f |0022: iput-object v10, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ -1f2878: 0e00 |0024: return-void │ │ +1f281c: |[1f281c] org.totschnig.myexpenses.activity.BaseActivity.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f282c: 54a0 ce1f |0000: iget-object v0, v10, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ +1f2830: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1f2834: 1401 5e02 127f |0004: const v1, #float 1.9408e+38 // #7f12025e │ │ +1f283a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1f283c: 2322 2f21 |0008: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +1f2840: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1f2842: 4d00 0203 |000b: aput-object v0, v2, v3 │ │ +1f2846: 6e30 9a11 1a02 |000d: invoke-virtual {v10, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f284c: 0c05 |0010: move-result-object v5 │ │ +1f284e: 1a00 e964 |0011: const-string v0, "getString(...)" // string@64e9 │ │ +1f2852: 7120 5b25 0500 |0013: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f2858: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +1f285a: 1309 0e00 |0017: const/16 v9, #int 14 // #e │ │ +1f285e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +1f2860: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +1f2862: 07a4 |001b: move-object v4, v10 │ │ +1f2864: 7706 1c4a 0400 |001c: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f286a: 2802 |001f: goto 0021 // +0002 │ │ +1f286c: 07a4 |0020: move-object v4, v10 │ │ +1f286e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1f2870: 5b4a ce1f |0022: iput-object v10, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ +1f2874: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078781,22 +2078780,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 │ │ -1f4a28: |[1f4a28] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ -1f4a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f4a3a: b503 |0001: and-int/2addr v3, v0 │ │ -1f4a3c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -1f4a40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f4a42: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f4a44: 6e30 004a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a00 │ │ -1f4a4a: 0e00 |0009: return-void │ │ +1f4a24: |[1f4a24] org.totschnig.myexpenses.activity.BaseActivity.L0:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZI)V │ │ +1f4a34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f4a36: b503 |0001: and-int/2addr v3, v0 │ │ +1f4a38: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +1f4a3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f4a3e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f4a40: 6e30 004a 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a00 │ │ +1f4a46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2078969,25 +2078968,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 │ │ -1f4c80: |[1f4c80] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ -1f4c90: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -1f4c94: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1f4c96: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -1f4c9a: 0702 |0005: move-object v2, v0 │ │ -1f4c9c: 6e10 be1f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f4ca2: 7110 114a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a11 │ │ -1f4ca8: 0c02 |000c: move-result-object v2 │ │ -1f4caa: 1243 |000d: const/4 v3, #int 4 // #4 │ │ -1f4cac: 7140 104a 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@4a10 │ │ -1f4cb2: 0e00 |0011: return-void │ │ +1f4c7c: |[1f4c7c] org.totschnig.myexpenses.activity.BaseActivity.O0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;I)V │ │ +1f4c8c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +1f4c90: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1f4c92: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +1f4c96: 0702 |0005: move-object v2, v0 │ │ +1f4c98: 6e10 be1f 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f4c9e: 7110 114a 0200 |0009: invoke-static {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T:(Ljava/lang/String;)Ljava/lang/String; // method@4a11 │ │ +1f4ca4: 0c02 |000c: move-result-object v2 │ │ +1f4ca6: 1243 |000d: const/4 v3, #int 4 // #4 │ │ +1f4ca8: 7140 104a 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@4a10 │ │ +1f4cae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079160,27 +2079159,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 │ │ -1f4cb4: |[1f4cb4] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ -1f4cc4: 7110 6718 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f4cca: 0c0b |0003: move-result-object v11 │ │ -1f4ccc: 2200 8813 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ -1f4cd0: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -1f4cd2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1f4cd4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1f4cd6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1f4cd8: 0783 |000a: move-object v3, v8 │ │ -1f4cda: 0491 |000b: move-wide v1, v9 │ │ -1f4cdc: 7608 cb49 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@49cb │ │ -1f4ce2: 6e20 6018 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ -1f4ce8: 0e00 |0012: return-void │ │ +1f4cb0: |[1f4cb0] org.totschnig.myexpenses.activity.BaseActivity.P0:(Lorg/totschnig/myexpenses/activity/BaseActivity;JI)V │ │ +1f4cc0: 7110 6718 0800 |0000: invoke-static {v8}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f4cc6: 0c0b |0003: move-result-object v11 │ │ +1f4cc8: 2200 8813 |0004: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ +1f4ccc: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +1f4cce: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1f4cd0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1f4cd2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1f4cd4: 0783 |000a: move-object v3, v8 │ │ +1f4cd6: 0491 |000b: move-wide v1, v9 │ │ +1f4cd8: 7608 cb49 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@49cb │ │ +1f4cde: 6e20 6018 0b00 |000f: invoke-virtual {v11, v0}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ +1f4ce4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079353,23 +2079352,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 │ │ -1f4d74: |[1f4d74] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ -1f4d84: 6e20 9d11 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@119d │ │ -1f4d8a: 0c03 |0003: move-result-object v3 │ │ -1f4d8c: 1a00 2765 |0004: const-string v0, "getText(...)" // string@6527 │ │ -1f4d90: 7120 5b25 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f4d96: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -1f4d98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4d9a: 7140 104a 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@4a10 │ │ -1f4da0: 0e00 |000e: return-void │ │ +1f4d70: |[1f4d70] org.totschnig.myexpenses.activity.BaseActivity.R0:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V │ │ +1f4d80: 6e20 9d11 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@119d │ │ +1f4d86: 0c03 |0003: move-result-object v3 │ │ +1f4d88: 1a00 2765 |0004: const-string v0, "getText(...)" // string@6527 │ │ +1f4d8c: 7120 5b25 0300 |0006: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f4d92: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +1f4d94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4d96: 7140 104a 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@4a10 │ │ +1f4d9c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079436,63 +2079435,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 │ │ -1f4da4: |[1f4da4] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f4db4: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ -1f4db8: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ -1f4dbc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -1f4dbe: 1406 3002 127f |0005: const v6, #float 1.94079e+38 // #7f120230 │ │ -1f4dc4: 6e20 9911 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4dca: 0c06 |000b: move-result-object v6 │ │ -1f4dcc: 6e10 be1f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f4dd2: 1a00 036d |000f: const-string v0, "message" // string@6d03 │ │ -1f4dd6: 7120 5c25 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4ddc: 1a00 3c54 |0014: const-string v0, "actionLabel" // string@543c │ │ -1f4de0: 7120 5c25 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4de6: 2200 a115 |0019: new-instance v0, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ -1f4dea: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1f4dec: 7030 cc51 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ -1f4df2: 6e10 4c4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ -1f4df8: 0a01 |0022: move-result v1 │ │ -1f4dfa: 6e20 4c1d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f4e00: 0c01 |0026: move-result-object v1 │ │ -1f4e02: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -1f4e06: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ -1f4e0c: 6e20 4c1d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f4e12: 0c01 |002f: move-result-object v1 │ │ -1f4e14: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ -1f4e18: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ -1f4e1a: 7130 e219 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@19e2 │ │ -1f4e20: 0c04 |0036: move-result-object v4 │ │ -1f4e22: 1401 3e04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043e │ │ -1f4e28: 5442 5608 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ -1f4e2c: 6e20 f413 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1f4e32: 0c01 |003f: move-result-object v1 │ │ -1f4e34: 1f01 9a05 |0040: check-cast v1, Landroid/widget/TextView; // type@059a │ │ -1f4e38: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ -1f4e3c: 6e20 2115 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ -1f4e42: 6e30 e319 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ -1f4e48: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ -1f4e4c: 6e20 df19 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1f4e52: 2205 8213 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ -1f4e56: 7020 b749 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ -1f4e5c: 6e20 df19 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1f4e62: 6e10 e419 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ -1f4e68: 5b34 cb1f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f4e6c: 0e00 |005c: return-void │ │ -1f4e6e: 6e10 f349 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ -1f4e74: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -1f4e76: 7130 2e15 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ -1f4e7c: 0c03 |0064: move-result-object v3 │ │ -1f4e7e: 6e10 2f15 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@152f │ │ -1f4e84: 0e00 |0068: return-void │ │ +1f4da0: |[1f4da0] org.totschnig.myexpenses.activity.BaseActivity.S0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f4db0: dd06 0602 |0000: and-int/lit8 v6, v6, #int 2 // #02 │ │ +1f4db4: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ +1f4db8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +1f4dba: 1406 3002 127f |0005: const v6, #float 1.94079e+38 // #7f120230 │ │ +1f4dc0: 6e20 9911 6300 |0008: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f4dc6: 0c06 |000b: move-result-object v6 │ │ +1f4dc8: 6e10 be1f 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f4dce: 1a00 036d |000f: const-string v0, "message" // string@6d03 │ │ +1f4dd2: 7120 5c25 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4dd8: 1a00 3c54 |0014: const-string v0, "actionLabel" // string@543c │ │ +1f4ddc: 7120 5c25 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4de2: 2200 a115 |0019: new-instance v0, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ +1f4de6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1f4de8: 7030 cc51 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ +1f4dee: 6e10 4c4a 0300 |001f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ +1f4df4: 0a01 |0022: move-result v1 │ │ +1f4df6: 6e20 4c1d 1300 |0023: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f4dfc: 0c01 |0026: move-result-object v1 │ │ +1f4dfe: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +1f4e02: 1401 0200 0201 |0029: const v1, #float 2.38772e-38 // #01020002 │ │ +1f4e08: 6e20 4c1d 1300 |002c: invoke-virtual {v3, v1}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f4e0e: 0c01 |002f: move-result-object v1 │ │ +1f4e10: 3801 2d00 |0030: if-eqz v1, 005d // +002d │ │ +1f4e14: 12e2 |0032: const/4 v2, #int -2 // #fe │ │ +1f4e16: 7130 e219 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@19e2 │ │ +1f4e1c: 0c04 |0036: move-result-object v4 │ │ +1f4e1e: 1401 3e04 0a7f |0037: const v1, #float 1.83455e+38 // #7f0a043e │ │ +1f4e24: 5442 5608 |003a: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ +1f4e28: 6e20 f413 1200 |003c: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1f4e2e: 0c01 |003f: move-result-object v1 │ │ +1f4e30: 1f01 9a05 |0040: check-cast v1, Landroid/widget/TextView; // type@059a │ │ +1f4e34: 1302 0a00 |0042: const/16 v2, #int 10 // #a │ │ +1f4e38: 6e20 2115 2100 |0044: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ +1f4e3e: 6e30 e319 6400 |0047: invoke-virtual {v4, v6, v0}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ +1f4e44: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ +1f4e48: 6e20 df19 5400 |004c: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1f4e4e: 2205 8213 |004f: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ +1f4e52: 7020 b749 3500 |0051: invoke-direct {v5, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ +1f4e58: 6e20 df19 5400 |0054: invoke-virtual {v4, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1f4e5e: 6e10 e419 0400 |0057: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ +1f4e64: 5b34 cb1f |005a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f4e68: 0e00 |005c: return-void │ │ +1f4e6a: 6e10 f349 0300 |005d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ +1f4e70: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +1f4e72: 7130 2e15 4305 |0061: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ +1f4e78: 0c03 |0064: move-result-object v3 │ │ +1f4e7a: 6e10 2f15 0300 |0065: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@152f │ │ +1f4e80: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079848,27 +2079847,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 │ │ -1f24a0: |[1f24a0] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ -1f24b0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -1f24b4: 1a00 fa02 |0002: const-string v0, " (" // string@02fa │ │ -1f24b8: 1a01 6a0b |0004: const-string v1, ")" // string@0b6a │ │ -1f24bc: 7130 3506 2001 |0006: invoke-static {v0, v2, v1}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ -1f24c2: 0c02 |0009: move-result-object v2 │ │ -1f24c4: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -1f24c8: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ -1f24cc: 1a00 c74b |000e: const-string v0, "There was an error deleting the object" // string@4bc7 │ │ -1f24d0: 1a01 420e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e42 │ │ -1f24d4: 7130 3506 2001 |0012: invoke-static {v0, v2, v1}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ -1f24da: 0c02 |0015: move-result-object v2 │ │ -1f24dc: 1102 |0016: return-object v2 │ │ +1f249c: |[1f249c] org.totschnig.myexpenses.activity.BaseActivity.T:(Ljava/lang/String;)Ljava/lang/String; │ │ +1f24ac: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1f24b0: 1a00 fa02 |0002: const-string v0, " (" // string@02fa │ │ +1f24b4: 1a01 6a0b |0004: const-string v1, ")" // string@0b6a │ │ +1f24b8: 7130 3506 2001 |0006: invoke-static {v0, v2, v1}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ +1f24be: 0c02 |0009: move-result-object v2 │ │ +1f24c0: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +1f24c4: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ +1f24c8: 1a00 c74b |000e: const-string v0, "There was an error deleting the object" // string@4bc7 │ │ +1f24cc: 1a01 420e |0010: const-string v1, ". Please contact support@myexenses.mobi !" // string@0e42 │ │ +1f24d0: 7130 3506 2001 |0012: invoke-static {v0, v2, v1}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ +1f24d6: 0c02 |0015: move-result-object v2 │ │ +1f24d8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2079921,31 +2079920,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 │ │ -1f4e88: |[1f4e88] 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 │ │ -1f4e98: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ -1f4e9c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1f4ea0: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ -1f4ea6: 7110 d158 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ -1f4eac: 0c08 |000a: move-result-object v8 │ │ -1f4eae: 0782 |000b: move-object v2, v8 │ │ -1f4eb0: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ -1f4eb4: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ -1f4eb8: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -1f4eba: 0793 |0011: move-object v3, v9 │ │ -1f4ebc: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -1f4ebe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1f4ec0: 0760 |0014: move-object v0, v6 │ │ -1f4ec2: 0771 |0015: move-object v1, v7 │ │ -1f4ec4: 7406 124a 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@4a12 │ │ -1f4eca: 0e00 |0019: return-void │ │ +1f4e84: |[1f4e84] 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 │ │ +1f4e94: dd00 0a02 |0000: and-int/lit8 v0, v10, #int 2 // #02 │ │ +1f4e98: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1f4e9c: 1408 0a00 0401 |0004: const v8, #float 2.42446e-38 // #0104000a │ │ +1f4ea2: 7110 d158 0800 |0007: invoke-static {v8}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ +1f4ea8: 0c08 |000a: move-result-object v8 │ │ +1f4eaa: 0782 |000b: move-object v2, v8 │ │ +1f4eac: dd08 0a04 |000c: and-int/lit8 v8, v10, #int 4 // #04 │ │ +1f4eb0: 3808 0300 |000e: if-eqz v8, 0011 // +0003 │ │ +1f4eb4: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +1f4eb6: 0793 |0011: move-object v3, v9 │ │ +1f4eb8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +1f4eba: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1f4ebc: 0760 |0014: move-object v0, v6 │ │ +1f4ebe: 0771 |0015: move-object v1, v7 │ │ +1f4ec0: 7406 124a 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@4a12 │ │ +1f4ec6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2080609,95 +2080608,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 │ │ -1f4f10: |[1f4f10] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ -1f4f20: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ -1f4f24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f4f26: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1f4f2a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -1f4f2c: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ -1f4f30: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1f4f34: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1f4f36: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ -1f4f3a: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ -1f4f3e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -1f4f40: 6e10 be1f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f4f46: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ -1f4f4a: 6e10 4c4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ -1f4f50: 0a06 |0018: move-result v6 │ │ -1f4f52: 6e20 4c1d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f4f58: 0c06 |001c: move-result-object v6 │ │ -1f4f5a: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ -1f4f5e: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ -1f4f64: 6e20 4c1d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f4f6a: 0c06 |0025: move-result-object v6 │ │ -1f4f6c: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ -1f4f70: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ -1f4f74: 2207 580b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f4f78: 7010 1e20 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f4f7e: 6e20 2a20 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f4f84: 1a03 fa02 |0032: const-string v3, " (" // string@02fa │ │ -1f4f88: 6e20 2b20 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f4f8e: 6e20 2620 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -1f4f94: 1a03 960e |003a: const-string v3, "/" // string@0e96 │ │ -1f4f98: 6e20 2b20 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f4f9e: 6e20 2620 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -1f4fa4: 1a03 6a0b |0042: const-string v3, ")" // string@0b6a │ │ -1f4fa8: 6e20 2b20 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f4fae: 6e10 3720 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f4fb4: 0c03 |004a: move-result-object v3 │ │ -1f4fb6: 5424 cb1f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f4fba: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ -1f4fbe: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ -1f4fc0: 7130 e219 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@19e2 │ │ -1f4fc6: 0c03 |0053: move-result-object v3 │ │ -1f4fc8: 1405 3e04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043e │ │ -1f4fce: 5436 5608 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ -1f4fd2: 6e20 f413 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1f4fd8: 0c05 |005c: move-result-object v5 │ │ -1f4fda: 6e10 0614 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1406 │ │ -1f4fe0: 0c05 |0060: move-result-object v5 │ │ -1f4fe2: 1a06 de6e |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6ede │ │ -1f4fe6: 7120 5a25 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f4fec: 1f05 4e05 |0066: check-cast v5, Landroid/view/ViewGroup; // type@054e │ │ -1f4ff0: 2206 8905 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@0589 │ │ -1f4ff4: 2207 fa10 |006a: new-instance v7, Ln/c; // type@10fa │ │ -1f4ff8: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ -1f4ffe: 7030 da37 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37da │ │ -1f5004: 7020 eb14 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@14eb │ │ -1f500a: 2207 8405 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@0584 │ │ -1f500e: 7030 de14 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14de │ │ -1f5014: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ -1f5018: 5974 7d06 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@067d │ │ -1f501c: 6e20 2e14 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@142e │ │ -1f5022: 6e20 4514 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1445 │ │ -1f5028: 2204 db15 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/v; // type@15db │ │ -1f502c: 7020 5952 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/v;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5259 │ │ -1f5032: 6e20 df19 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1f5038: 6e10 e419 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ -1f503e: 5b23 cb1f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f5042: 0e00 |0091: return-void │ │ -1f5044: 5442 5608 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ -1f5048: 6e20 4a14 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@144a │ │ -1f504e: 0c02 |0097: move-result-object v2 │ │ -1f5050: 1f02 f008 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@08f0 │ │ -1f5054: 6e10 e519 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@19e5 │ │ -1f505a: 0c02 |009d: move-result-object v2 │ │ -1f505c: 6e20 2915 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -1f5062: 0e00 |00a1: return-void │ │ -1f5064: 6e10 f349 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ -1f506a: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ -1f506c: 7130 2e15 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ -1f5072: 0c02 |00a9: move-result-object v2 │ │ -1f5074: 6e10 2f15 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@152f │ │ -1f507a: 0e00 |00ad: return-void │ │ +1f4f0c: |[1f4f0c] org.totschnig.myexpenses.activity.BaseActivity.V0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;IILandroid/view/View;I)V │ │ +1f4f1c: dd00 0702 |0000: and-int/lit8 v0, v7, #int 2 // #02 │ │ +1f4f20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f4f22: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1f4f26: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1f4f28: dd00 0704 |0006: and-int/lit8 v0, v7, #int 4 // #04 │ │ +1f4f2c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1f4f30: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1f4f32: dd07 0708 |000b: and-int/lit8 v7, v7, #int 8 // #08 │ │ +1f4f36: 3807 0300 |000d: if-eqz v7, 0010 // +0003 │ │ +1f4f3a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +1f4f3c: 6e10 be1f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f4f42: 3906 1300 |0013: if-nez v6, 0026 // +0013 │ │ +1f4f46: 6e10 4c4a 0200 |0015: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ +1f4f4c: 0a06 |0018: move-result v6 │ │ +1f4f4e: 6e20 4c1d 6200 |0019: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f4f54: 0c06 |001c: move-result-object v6 │ │ +1f4f56: 3906 0900 |001d: if-nez v6, 0026 // +0009 │ │ +1f4f5a: 1406 0200 0201 |001f: const v6, #float 2.38772e-38 // #01020002 │ │ +1f4f60: 6e20 4c1d 6200 |0022: invoke-virtual {v2, v6}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f4f66: 0c06 |0025: move-result-object v6 │ │ +1f4f68: 3806 7c00 |0026: if-eqz v6, 00a2 // +007c │ │ +1f4f6c: 3d04 2300 |0028: if-lez v4, 004b // +0023 │ │ +1f4f70: 2207 580b |002a: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f4f74: 7010 1e20 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f4f7a: 6e20 2a20 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f4f80: 1a03 fa02 |0032: const-string v3, " (" // string@02fa │ │ +1f4f84: 6e20 2b20 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f4f8a: 6e20 2620 5700 |0037: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +1f4f90: 1a03 960e |003a: const-string v3, "/" // string@0e96 │ │ +1f4f94: 6e20 2b20 3700 |003c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f4f9a: 6e20 2620 4700 |003f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +1f4fa0: 1a03 6a0b |0042: const-string v3, ")" // string@0b6a │ │ +1f4fa4: 6e20 2b20 3700 |0044: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f4faa: 6e10 3720 0700 |0047: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f4fb0: 0c03 |004a: move-result-object v3 │ │ +1f4fb2: 5424 cb1f |004b: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f4fb6: 3904 4500 |004d: if-nez v4, 0092 // +0045 │ │ +1f4fba: 12e4 |004f: const/4 v4, #int -2 // #fe │ │ +1f4fbc: 7130 e219 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@19e2 │ │ +1f4fc2: 0c03 |0053: move-result-object v3 │ │ +1f4fc4: 1405 3e04 0a7f |0054: const v5, #float 1.83455e+38 // #7f0a043e │ │ +1f4fca: 5436 5608 |0057: iget-object v6, v3, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ +1f4fce: 6e20 f413 5600 |0059: invoke-virtual {v6, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1f4fd4: 0c05 |005c: move-result-object v5 │ │ +1f4fd6: 6e10 0614 0500 |005d: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1406 │ │ +1f4fdc: 0c05 |0060: move-result-object v5 │ │ +1f4fde: 1a06 de6e |0061: const-string v6, "null cannot be cast to non-null type android.view.ViewGroup" // string@6ede │ │ +1f4fe2: 7120 5a25 6500 |0063: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f4fe8: 1f05 4e05 |0066: check-cast v5, Landroid/view/ViewGroup; // type@054e │ │ +1f4fec: 2206 8905 |0068: new-instance v6, Landroid/widget/ProgressBar; // type@0589 │ │ +1f4ff0: 2207 fa10 |006a: new-instance v7, Ln/c; // type@10fa │ │ +1f4ff4: 1400 1502 137f |006c: const v0, #float 1.95407e+38 // #7f130215 │ │ +1f4ffa: 7030 da37 2700 |006f: invoke-direct {v7, v2, v0}, Ln/c;.:(Landroid/content/Context;I)V // method@37da │ │ +1f5000: 7020 eb14 7600 |0072: invoke-direct {v6, v7}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@14eb │ │ +1f5006: 2207 8405 |0075: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@0584 │ │ +1f500a: 7030 de14 4704 |0077: invoke-direct {v7, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@14de │ │ +1f5010: 1304 1000 |007a: const/16 v4, #int 16 // #10 │ │ +1f5014: 5974 7d06 |007c: iput v4, v7, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@067d │ │ +1f5018: 6e20 2e14 7600 |007e: invoke-virtual {v6, v7}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@142e │ │ +1f501e: 6e20 4514 6500 |0081: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1445 │ │ +1f5024: 2204 db15 |0084: new-instance v4, Lorg/totschnig/myexpenses/activity/v; // type@15db │ │ +1f5028: 7020 5952 2400 |0086: invoke-direct {v4, v2}, Lorg/totschnig/myexpenses/activity/v;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5259 │ │ +1f502e: 6e20 df19 4300 |0089: invoke-virtual {v3, v4}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1f5034: 6e10 e419 0300 |008c: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ +1f503a: 5b23 cb1f |008f: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f503e: 0e00 |0091: return-void │ │ +1f5040: 5442 5608 |0092: iget-object v2, v4, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ +1f5044: 6e20 4a14 1200 |0094: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@144a │ │ +1f504a: 0c02 |0097: move-result-object v2 │ │ +1f504c: 1f02 f008 |0098: check-cast v2, Lcom/google/android/material/snackbar/SnackbarContentLayout; // type@08f0 │ │ +1f5050: 6e10 e519 0200 |009a: invoke-virtual {v2}, Lcom/google/android/material/snackbar/SnackbarContentLayout;.getMessageView:()Landroid/widget/TextView; // method@19e5 │ │ +1f5056: 0c02 |009d: move-result-object v2 │ │ +1f5058: 6e20 2915 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +1f505e: 0e00 |00a1: return-void │ │ +1f5060: 6e10 f349 0200 |00a2: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ +1f5066: 1214 |00a5: const/4 v4, #int 1 // #1 │ │ +1f5068: 7130 2e15 3204 |00a6: invoke-static {v2, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ +1f506e: 0c02 |00a9: move-result-object v2 │ │ +1f5070: 6e10 2f15 0200 |00aa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@152f │ │ +1f5076: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2081949,57 +2081948,57 @@ │ │ type : '(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -1f507c: |[1f507c] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ -1f508c: dd00 0b02 |0000: and-int/lit8 v0, v11, #int 2 // #02 │ │ -1f5090: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1f5094: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -1f5096: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f5098: 2802 |0006: goto 0008 // +0002 │ │ -1f509a: 0182 |0007: move v2, v8 │ │ -1f509c: dd08 0b04 |0008: and-int/lit8 v8, v11, #int 4 // #04 │ │ -1f50a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f50a2: 3808 0400 |000b: if-eqz v8, 000f // +0004 │ │ -1f50a6: 0703 |000d: move-object v3, v0 │ │ -1f50a8: 2802 |000e: goto 0010 // +0002 │ │ -1f50aa: 0793 |000f: move-object v3, v9 │ │ -1f50ac: dd08 0b08 |0010: and-int/lit8 v8, v11, #int 8 // #08 │ │ -1f50b0: 3808 0400 |0012: if-eqz v8, 0016 // +0004 │ │ -1f50b4: 0704 |0014: move-object v4, v0 │ │ -1f50b6: 2802 |0015: goto 0017 // +0002 │ │ -1f50b8: 07a4 |0016: move-object v4, v10 │ │ -1f50ba: 6e10 be1f 0600 |0017: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f50c0: 1a08 036d |001a: const-string v8, "message" // string@6d03 │ │ -1f50c4: 7120 5c25 8700 |001c: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f50ca: 6e10 4c4a 0600 |001f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ -1f50d0: 0a08 |0022: move-result v8 │ │ -1f50d2: 6e20 4c1d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f50d8: 0c08 |0026: move-result-object v8 │ │ -1f50da: 3908 0900 |0027: if-nez v8, 0030 // +0009 │ │ -1f50de: 1408 0200 0201 |0029: const v8, #float 2.38772e-38 // #01020002 │ │ -1f50e4: 6e20 4c1d 8600 |002c: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f50ea: 0c08 |002f: move-result-object v8 │ │ -1f50ec: 0785 |0030: move-object v5, v8 │ │ -1f50ee: 3805 0800 |0031: if-eqz v5, 0039 // +0008 │ │ -1f50f2: 0760 |0033: move-object v0, v6 │ │ -1f50f4: 0771 |0034: move-object v1, v7 │ │ -1f50f6: 7406 1a4a 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a1a │ │ -1f50fc: 0e00 |0038: return-void │ │ -1f50fe: 0760 |0039: move-object v0, v6 │ │ -1f5100: 0771 |003a: move-object v1, v7 │ │ -1f5102: 6e10 f349 0000 |003b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ -1f5108: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -1f510a: 7130 2e15 1006 |003f: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ -1f5110: 0c06 |0042: move-result-object v6 │ │ -1f5112: 6e10 2f15 0600 |0043: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@152f │ │ -1f5118: 0e00 |0046: return-void │ │ +1f5078: |[1f5078] org.totschnig.myexpenses.activity.BaseActivity.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V │ │ +1f5088: dd00 0b02 |0000: and-int/lit8 v0, v11, #int 2 // #02 │ │ +1f508c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1f5090: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +1f5092: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f5094: 2802 |0006: goto 0008 // +0002 │ │ +1f5096: 0182 |0007: move v2, v8 │ │ +1f5098: dd08 0b04 |0008: and-int/lit8 v8, v11, #int 4 // #04 │ │ +1f509c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f509e: 3808 0400 |000b: if-eqz v8, 000f // +0004 │ │ +1f50a2: 0703 |000d: move-object v3, v0 │ │ +1f50a4: 2802 |000e: goto 0010 // +0002 │ │ +1f50a6: 0793 |000f: move-object v3, v9 │ │ +1f50a8: dd08 0b08 |0010: and-int/lit8 v8, v11, #int 8 // #08 │ │ +1f50ac: 3808 0400 |0012: if-eqz v8, 0016 // +0004 │ │ +1f50b0: 0704 |0014: move-object v4, v0 │ │ +1f50b2: 2802 |0015: goto 0017 // +0002 │ │ +1f50b4: 07a4 |0016: move-object v4, v10 │ │ +1f50b6: 6e10 be1f 0600 |0017: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f50bc: 1a08 036d |001a: const-string v8, "message" // string@6d03 │ │ +1f50c0: 7120 5c25 8700 |001c: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f50c6: 6e10 4c4a 0600 |001f: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.q0:()I // method@4a4c │ │ +1f50cc: 0a08 |0022: move-result v8 │ │ +1f50ce: 6e20 4c1d 8600 |0023: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f50d4: 0c08 |0026: move-result-object v8 │ │ +1f50d6: 3908 0900 |0027: if-nez v8, 0030 // +0009 │ │ +1f50da: 1408 0200 0201 |0029: const v8, #float 2.38772e-38 // #01020002 │ │ +1f50e0: 6e20 4c1d 8600 |002c: invoke-virtual {v6, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f50e6: 0c08 |002f: move-result-object v8 │ │ +1f50e8: 0785 |0030: move-object v5, v8 │ │ +1f50ea: 3805 0800 |0031: if-eqz v5, 0039 // +0008 │ │ +1f50ee: 0760 |0033: move-object v0, v6 │ │ +1f50f0: 0771 |0034: move-object v1, v7 │ │ +1f50f2: 7406 1a4a 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V // method@4a1a │ │ +1f50f8: 0e00 |0038: return-void │ │ +1f50fa: 0760 |0039: move-object v0, v6 │ │ +1f50fc: 0771 |003a: move-object v1, v7 │ │ +1f50fe: 6e10 f349 0000 |003b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ +1f5104: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +1f5106: 7130 2e15 1006 |003f: invoke-static {v0, v1, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ +1f510c: 0c06 |0042: move-result-object v6 │ │ +1f510e: 6e10 2f15 0600 |0043: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@152f │ │ +1f5114: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083252,21 +2083251,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 │ │ -1f453c: |[1f453c] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f454c: 1a00 985e |0000: const-string v0, "f" // string@5e98 │ │ -1f4550: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4556: 6e10 3b4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1f455c: 0c00 |0008: move-result-object v0 │ │ -1f455e: 6e20 076b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b07 │ │ -1f4564: 0e00 |000c: return-void │ │ +1f4538: |[1f4538] org.totschnig.myexpenses.activity.BaseActivity.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f4548: 1a00 985e |0000: const-string v0, "f" // string@5e98 │ │ +1f454c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4552: 6e10 3b4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1f4558: 0c00 |0008: move-result-object v0 │ │ +1f455a: 6e20 076b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.m:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6b07 │ │ +1f4560: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083320,30 +2083319,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1f4568: |[1f4568] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ -1f4578: 2200 300b |0000: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ -1f457c: 6e10 be1f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f4582: 0c01 |0005: move-result-object v1 │ │ -1f4584: 2202 580b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f4588: 1a03 6715 |0008: const-string v3, "Class " // string@1567 │ │ -1f458c: 7020 2020 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -1f4592: 6e20 2a20 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f4598: 1a01 4c04 |0010: const-string v1, " is unable to display snackBar" // string@044c │ │ -1f459c: 6e20 2b20 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f45a2: 6e10 3720 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f45a8: 0c01 |0018: move-result-object v1 │ │ -1f45aa: 7020 641f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -1f45b0: 6201 3b03 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f45b4: 6e20 df09 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f45ba: 0e00 |0021: return-void │ │ +1f4564: |[1f4564] org.totschnig.myexpenses.activity.BaseActivity.B0:()V │ │ +1f4574: 2200 300b |0000: new-instance v0, Ljava/lang/Exception; // type@0b30 │ │ +1f4578: 6e10 be1f 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f457e: 0c01 |0005: move-result-object v1 │ │ +1f4580: 2202 580b |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f4584: 1a03 6715 |0008: const-string v3, "Class " // string@1567 │ │ +1f4588: 7020 2020 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +1f458e: 6e20 2a20 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f4594: 1a01 4c04 |0010: const-string v1, " is unable to display snackBar" // string@044c │ │ +1f4598: 6e20 2b20 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f459e: 6e10 3720 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f45a4: 0c01 |0018: move-result-object v1 │ │ +1f45a6: 7020 641f 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +1f45ac: 6201 3b03 |001c: sget-object v1, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f45b0: 6e20 df09 0100 |001e: invoke-virtual {v1, v0}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f45b6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083498,113 +2083497,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 │ │ -1f45bc: |[1f45bc] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ -1f45cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f45ce: 1a01 6574 |0001: const-string v1, "permissionGroup" // string@7465 │ │ -1f45d2: 7120 5c25 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f45d8: 2191 |0006: array-length v1, v9 │ │ -1f45da: 7120 b821 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f45e0: 0c01 |000a: move-result-object v1 │ │ -1f45e2: 1f01 3122 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f45e6: 7130 ef69 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@69ef │ │ -1f45ec: 0c01 |0010: move-result-object v1 │ │ -1f45ee: 2202 da0b |0011: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -1f45f2: 7010 9821 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -1f45f8: 2193 |0016: array-length v3, v9 │ │ -1f45fa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f45fc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f45fe: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ -1f4602: 4606 0905 |001b: aget-object v6, v9, v5 │ │ -1f4606: 6e10 e869 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e8 │ │ -1f460c: 0c06 |0020: move-result-object v6 │ │ -1f460e: 7120 f824 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/u;.s0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@24f8 │ │ -1f4614: b005 |0024: add-int/2addr v5, v0 │ │ -1f4616: 28f4 |0025: goto 0019 // -000c │ │ -1f4618: 2349 3121 |0026: new-array v9, v4, [Ljava/lang/String; // type@2131 │ │ -1f461c: 6e20 ad21 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ -1f4622: 0c09 |002b: move-result-object v9 │ │ -1f4624: 1f09 3121 |002c: check-cast v9, [Ljava/lang/String; // type@2131 │ │ -1f4628: 2192 |002e: array-length v2, v9 │ │ -1f462a: 7120 b821 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f4630: 0c09 |0032: move-result-object v9 │ │ -1f4632: 1f09 3121 |0033: check-cast v9, [Ljava/lang/String; // type@2131 │ │ -1f4636: 1a02 3d76 |0035: const-string v2, "rationale" // string@763d │ │ -1f463a: 7120 5c25 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4640: 1a02 6874 |003a: const-string v2, "perms" // string@7468 │ │ -1f4644: 7120 5c25 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f464a: 1402 260e 127f |003f: const v2, #float 1.94141e+38 // #7f120e26 │ │ -1f4650: 6e20 9911 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4656: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ -1f465c: 6e20 9911 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4662: 0c02 |004b: move-result-object v2 │ │ -1f4664: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ -1f4668: 6e20 9911 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f466e: 0c03 |0051: move-result-object v3 │ │ -1f4670: 2205 3b20 |0052: new-instance v5, Lu4/a; // type@203b │ │ -1f4674: 7010 bb1f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f467a: 5958 0a43 |0057: iput v8, v5, Lu4/a;.a:I // field@430a │ │ -1f467e: 5b59 0b43 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@430b │ │ -1f4682: 5b51 0c43 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@430c │ │ -1f4686: 5b52 0d43 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@430d │ │ -1f468a: 5b53 0e43 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@430e │ │ -1f468e: 2191 |0061: array-length v1, v9 │ │ -1f4690: 7120 b821 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f4696: 0c01 |0065: move-result-object v1 │ │ -1f4698: 1f01 3121 |0066: check-cast v1, [Ljava/lang/String; // type@2131 │ │ -1f469c: 7120 2178 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7821 │ │ -1f46a2: 0a01 |006b: move-result v1 │ │ -1f46a4: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ -1f46a8: 2191 |006e: array-length v1, v9 │ │ -1f46aa: 2312 ee20 |006f: new-array v2, v1, [I // type@20ee │ │ -1f46ae: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -1f46b0: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ -1f46b4: 4b04 0203 |0074: aput v4, v2, v3 │ │ -1f46b8: b003 |0076: add-int/2addr v3, v0 │ │ -1f46ba: 28fb |0077: goto 0072 // -0005 │ │ -1f46bc: 2300 2f21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ -1f46c0: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ -1f46c4: 7140 2278 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7822 │ │ -1f46ca: 0e00 |007f: return-void │ │ -1f46cc: 2191 |0080: array-length v1, v9 │ │ -1f46ce: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -1f46d0: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ -1f46d4: 4603 0902 |0084: aget-object v3, v9, v2 │ │ -1f46d8: 1a06 6274 |0086: const-string v6, "perm" // string@7462 │ │ -1f46dc: 7120 5c25 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f46e2: 7120 c136 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36c1 │ │ -1f46e8: 0a03 |008e: move-result v3 │ │ -1f46ea: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ -1f46ee: 2208 421f |0091: new-instance v8, Lr4/a; // type@1f42 │ │ -1f46f2: 7030 5178 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@7851 │ │ -1f46f8: 2209 ae05 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05ae │ │ -1f46fc: 5480 0841 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@4108 │ │ -1f4700: 5481 0741 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@4107 │ │ -1f4704: 7030 4815 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1548 │ │ -1f470a: 5491 9006 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ -1f470e: 5c14 8706 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@0687 │ │ -1f4712: 5402 0c43 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@430c │ │ -1f4716: 5b12 8406 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0684 │ │ -1f471a: 5402 0d43 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@430d │ │ -1f471e: 6e30 5015 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1550 │ │ -1f4724: 5400 0e43 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@430e │ │ -1f4728: 5b10 8506 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0685 │ │ -1f472c: 5b18 8606 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@0686 │ │ -1f4730: 6e10 4915 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1549 │ │ -1f4736: 0c08 |00b5: move-result-object v8 │ │ -1f4738: 6e10 eb10 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@10eb │ │ -1f473e: 0e00 |00b9: return-void │ │ -1f4740: b002 |00ba: add-int/2addr v2, v0 │ │ -1f4742: 28c7 |00bb: goto 0082 // -0039 │ │ -1f4744: 7130 c036 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36c0 │ │ -1f474a: 0e00 |00bf: return-void │ │ +1f45b8: |[1f45b8] org.totschnig.myexpenses.activity.BaseActivity.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V │ │ +1f45c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f45ca: 1a01 6574 |0001: const-string v1, "permissionGroup" // string@7465 │ │ +1f45ce: 7120 5c25 1900 |0003: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f45d4: 2191 |0006: array-length v1, v9 │ │ +1f45d6: 7120 b821 1900 |0007: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f45dc: 0c01 |000a: move-result-object v1 │ │ +1f45de: 1f01 3122 |000b: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f45e2: 7130 ef69 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@69ef │ │ +1f45e8: 0c01 |0010: move-result-object v1 │ │ +1f45ea: 2202 da0b |0011: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +1f45ee: 7010 9821 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +1f45f4: 2193 |0016: array-length v3, v9 │ │ +1f45f6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f45f8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f45fa: 3535 0d00 |0019: if-ge v5, v3, 0026 // +000d │ │ +1f45fe: 4606 0905 |001b: aget-object v6, v9, v5 │ │ +1f4602: 6e10 e869 0600 |001d: invoke-virtual {v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e8 │ │ +1f4608: 0c06 |0020: move-result-object v6 │ │ +1f460a: 7120 f824 6200 |0021: invoke-static {v2, v6}, Lkotlin/collections/u;.s0:(Ljava/util/Collection;Ljava/lang/Iterable;)V // method@24f8 │ │ +1f4610: b005 |0024: add-int/2addr v5, v0 │ │ +1f4612: 28f4 |0025: goto 0019 // -000c │ │ +1f4614: 2349 3121 |0026: new-array v9, v4, [Ljava/lang/String; // type@2131 │ │ +1f4618: 6e20 ad21 9200 |0028: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ +1f461e: 0c09 |002b: move-result-object v9 │ │ +1f4620: 1f09 3121 |002c: check-cast v9, [Ljava/lang/String; // type@2131 │ │ +1f4624: 2192 |002e: array-length v2, v9 │ │ +1f4626: 7120 b821 2900 |002f: invoke-static {v9, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f462c: 0c09 |0032: move-result-object v9 │ │ +1f462e: 1f09 3121 |0033: check-cast v9, [Ljava/lang/String; // type@2131 │ │ +1f4632: 1a02 3d76 |0035: const-string v2, "rationale" // string@763d │ │ +1f4636: 7120 5c25 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f463c: 1a02 6874 |003a: const-string v2, "perms" // string@7468 │ │ +1f4640: 7120 5c25 2900 |003c: invoke-static {v9, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4646: 1402 260e 127f |003f: const v2, #float 1.94141e+38 // #7f120e26 │ │ +1f464c: 6e20 9911 2700 |0042: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f4652: 1402 0a00 0401 |0045: const v2, #float 2.42446e-38 // #0104000a │ │ +1f4658: 6e20 9911 2700 |0048: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f465e: 0c02 |004b: move-result-object v2 │ │ +1f4660: 1503 0401 |004c: const/high16 v3, #int 17039360 // #104 │ │ +1f4664: 6e20 9911 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f466a: 0c03 |0051: move-result-object v3 │ │ +1f466c: 2205 3b20 |0052: new-instance v5, Lu4/a; // type@203b │ │ +1f4670: 7010 bb1f 0500 |0054: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f4676: 5958 0a43 |0057: iput v8, v5, Lu4/a;.a:I // field@430a │ │ +1f467a: 5b59 0b43 |0059: iput-object v9, v5, Lu4/a;.b:[Ljava/lang/String; // field@430b │ │ +1f467e: 5b51 0c43 |005b: iput-object v1, v5, Lu4/a;.c:Ljava/lang/String; // field@430c │ │ +1f4682: 5b52 0d43 |005d: iput-object v2, v5, Lu4/a;.d:Ljava/lang/String; // field@430d │ │ +1f4686: 5b53 0e43 |005f: iput-object v3, v5, Lu4/a;.e:Ljava/lang/String; // field@430e │ │ +1f468a: 2191 |0061: array-length v1, v9 │ │ +1f468c: 7120 b821 1900 |0062: invoke-static {v9, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f4692: 0c01 |0065: move-result-object v1 │ │ +1f4694: 1f01 3121 |0066: check-cast v1, [Ljava/lang/String; // type@2131 │ │ +1f4698: 7120 2178 1700 |0068: invoke-static {v7, v1}, Lq4/a;.a:(Landroid/content/Context;[Ljava/lang/String;)Z // method@7821 │ │ +1f469e: 0a01 |006b: move-result v1 │ │ +1f46a0: 3801 1400 |006c: if-eqz v1, 0080 // +0014 │ │ +1f46a4: 2191 |006e: array-length v1, v9 │ │ +1f46a6: 2312 ee20 |006f: new-array v2, v1, [I // type@20ee │ │ +1f46aa: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +1f46ac: 3513 0600 |0072: if-ge v3, v1, 0078 // +0006 │ │ +1f46b0: 4b04 0203 |0074: aput v4, v2, v3 │ │ +1f46b4: b003 |0076: add-int/2addr v3, v0 │ │ +1f46b6: 28fb |0077: goto 0072 // -0005 │ │ +1f46b8: 2300 2f21 |0078: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ +1f46bc: 4d07 0004 |007a: aput-object v7, v0, v4 │ │ +1f46c0: 7140 2278 9802 |007c: invoke-static {v8, v9, v2, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7822 │ │ +1f46c6: 0e00 |007f: return-void │ │ +1f46c8: 2191 |0080: array-length v1, v9 │ │ +1f46ca: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +1f46cc: 3512 3a00 |0082: if-ge v2, v1, 00bc // +003a │ │ +1f46d0: 4603 0902 |0084: aget-object v3, v9, v2 │ │ +1f46d4: 1a06 6274 |0086: const-string v6, "perm" // string@7462 │ │ +1f46d8: 7120 5c25 6300 |0088: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f46de: 7120 c136 3700 |008b: invoke-static {v7, v3}, Lm0/a;.f:(Landroid/app/Activity;Ljava/lang/String;)Z // method@36c1 │ │ +1f46e4: 0a03 |008e: move-result v3 │ │ +1f46e6: 3803 2b00 |008f: if-eqz v3, 00ba // +002b │ │ +1f46ea: 2208 421f |0091: new-instance v8, Lr4/a; // type@1f42 │ │ +1f46ee: 7030 5178 7805 |0093: invoke-direct {v8, v7, v5}, Lr4/a;.:(Landroid/app/Activity;Lu4/a;)V // method@7851 │ │ +1f46f4: 2209 ae05 |0096: new-instance v9, Landroidx/appcompat/app/e$a; // type@05ae │ │ +1f46f8: 5480 0841 |0098: iget-object v0, v8, Lr4/a;.d:Lu4/a; // field@4108 │ │ +1f46fc: 5481 0741 |009a: iget-object v1, v8, Lr4/a;.c:Landroid/app/Activity; // field@4107 │ │ +1f4700: 7030 4815 1904 |009c: invoke-direct {v9, v1, v4}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1548 │ │ +1f4706: 5491 9006 |009f: iget-object v1, v9, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ +1f470a: 5c14 8706 |00a1: iput-boolean v4, v1, Landroidx/appcompat/app/AlertController$b;.n:Z // field@0687 │ │ +1f470e: 5402 0c43 |00a3: iget-object v2, v0, Lu4/a;.c:Ljava/lang/String; // field@430c │ │ +1f4712: 5b12 8406 |00a5: iput-object v2, v1, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0684 │ │ +1f4716: 5402 0d43 |00a7: iget-object v2, v0, Lu4/a;.d:Ljava/lang/String; // field@430d │ │ +1f471a: 6e30 5015 2908 |00a9: invoke-virtual {v9, v2, v8}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1550 │ │ +1f4720: 5400 0e43 |00ac: iget-object v0, v0, Lu4/a;.e:Ljava/lang/String; // field@430e │ │ +1f4724: 5b10 8506 |00ae: iput-object v0, v1, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0685 │ │ +1f4728: 5b18 8606 |00b0: iput-object v8, v1, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@0686 │ │ +1f472c: 6e10 4915 0900 |00b2: invoke-virtual {v9}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1549 │ │ +1f4732: 0c08 |00b5: move-result-object v8 │ │ +1f4734: 6e10 eb10 0800 |00b6: invoke-virtual {v8}, Landroid/app/Dialog;.show:()V // method@10eb │ │ +1f473a: 0e00 |00b9: return-void │ │ +1f473c: b002 |00ba: add-int/2addr v2, v0 │ │ +1f473e: 28c7 |00bb: goto 0082 // -0039 │ │ +1f4740: 7130 c036 7809 |00bc: invoke-static {v8, v7, v9}, Lm0/a;.e:(ILandroid/app/Activity;[Ljava/lang/String;)V // method@36c0 │ │ +1f4746: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2083907,43 +2083906,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 │ │ -1f474c: |[1f474c] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1f475c: 1a00 ed53 |0000: const-string v0, "accountName" // string@53ed │ │ -1f4760: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4766: 6200 b734 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ -1f476a: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ -1f476e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f4770: 7140 5667 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@6756 │ │ -1f4776: 0a04 |000d: move-result v4 │ │ -1f4778: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ -1f477c: 2204 de04 |0010: new-instance v4, Landroid/os/Bundle; // type@04de │ │ -1f4780: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1f4782: 7020 fb12 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@12fb │ │ -1f4788: 1a00 7c7d |0016: const-string v0, "sync_account_name" // string@7d7c │ │ -1f478c: 6e30 f312 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ -1f4792: 2203 2202 |001b: new-instance v3, LK4/n; // type@0222 │ │ -1f4796: 7010 4309 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@0943 │ │ -1f479c: 1400 480f 127f |0020: const v0, #float 1.94147e+38 // #7f120f48 │ │ -1f47a2: 6e20 9911 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f47a8: 0c00 |0026: move-result-object v0 │ │ -1f47aa: 6e20 4909 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0949 │ │ -1f47b0: 1400 fe00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fe │ │ -1f47b6: 6e20 9911 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f47bc: 0c00 |0030: move-result-object v0 │ │ -1f47be: 1a01 1b49 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@491b │ │ -1f47c2: 6e30 4d09 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@094d │ │ -1f47c8: 6e20 4709 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0947 │ │ -1f47ce: 1a04 a267 |0039: const-string v4, "inactive_backend" // string@67a2 │ │ -1f47d2: 6e30 4509 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@0945 │ │ -1f47d8: 0e00 |003e: return-void │ │ +1f4748: |[1f4748] org.totschnig.myexpenses.activity.BaseActivity.D0:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1f4758: 1a00 ed53 |0000: const-string v0, "accountName" // string@53ed │ │ +1f475c: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4762: 6200 b734 |0005: sget-object v0, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ +1f4766: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ +1f476a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f476c: 7140 5667 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@6756 │ │ +1f4772: 0a04 |000d: move-result v4 │ │ +1f4774: 3904 3000 |000e: if-nez v4, 003e // +0030 │ │ +1f4778: 2204 de04 |0010: new-instance v4, Landroid/os/Bundle; // type@04de │ │ +1f477c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1f477e: 7020 fb12 0400 |0013: invoke-direct {v4, v0}, Landroid/os/Bundle;.:(I)V // method@12fb │ │ +1f4784: 1a00 7c7d |0016: const-string v0, "sync_account_name" // string@7d7c │ │ +1f4788: 6e30 f312 0403 |0018: invoke-virtual {v4, v0, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ +1f478e: 2203 2202 |001b: new-instance v3, LK4/n; // type@0222 │ │ +1f4792: 7010 4309 0300 |001d: invoke-direct {v3}, LK4/n;.:()V // method@0943 │ │ +1f4798: 1400 480f 127f |0020: const v0, #float 1.94147e+38 // #7f120f48 │ │ +1f479e: 6e20 9911 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f47a4: 0c00 |0026: move-result-object v0 │ │ +1f47a6: 6e20 4909 0300 |0027: invoke-virtual {v3, v0}, LK4/n;.t:(Ljava/lang/String;)V // method@0949 │ │ +1f47ac: 1400 fe00 127f |002a: const v0, #float 1.94072e+38 // #7f1200fe │ │ +1f47b2: 6e20 9911 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f47b8: 0c00 |0030: move-result-object v0 │ │ +1f47ba: 1a01 1b49 |0031: const-string v1, "SimpleDialog.positiveButtonText" // string@491b │ │ +1f47be: 6e30 4d09 0301 |0033: invoke-virtual {v3, v0, v1}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@094d │ │ +1f47c4: 6e20 4709 4300 |0036: invoke-virtual {v3, v4}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0947 │ │ +1f47ca: 1a04 a267 |0039: const-string v4, "inactive_backend" // string@67a2 │ │ +1f47ce: 6e30 4509 2304 |003b: invoke-virtual {v3, v2, v4}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@0945 │ │ +1f47d4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084246,21 +2084245,21 @@ │ │ type : '()Lorg/totschnig/myexpenses/MyApplication;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f25b4: |[1f25b4] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ -1f25c4: 6e10 a910 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ -1f25ca: 0c00 |0003: move-result-object v0 │ │ -1f25cc: 1a01 556f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f55 │ │ -1f25d0: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f25d6: 1f00 5f13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ -1f25da: 1100 |000b: return-object v0 │ │ +1f25b0: |[1f25b0] org.totschnig.myexpenses.activity.BaseActivity.E0:()Lorg/totschnig/myexpenses/MyApplication; │ │ +1f25c0: 6e10 a910 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ +1f25c6: 0c00 |0003: move-result-object v0 │ │ +1f25c8: 1a01 556f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f55 │ │ +1f25cc: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f25d2: 1f00 5f13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ +1f25d6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084298,32 +2084297,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1f47dc: |[1f47dc] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ -1f47ec: 6e10 a910 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ -1f47f2: 0c00 |0003: move-result-object v0 │ │ -1f47f4: 1a01 556f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f55 │ │ -1f47f8: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f47fe: 1f00 5f13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ -1f4802: 6e10 0b49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@490b │ │ -1f4808: 6e10 b310 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10b3 │ │ -1f480e: 0a00 |0011: move-result v0 │ │ -1f4810: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ -1f4814: 6e10 a810 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10a8 │ │ -1f481a: 2200 8104 |0017: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f481e: 1c01 0715 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1507 │ │ -1f4822: 7030 b211 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f4828: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ -1f482c: 6e20 b811 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11b8 │ │ -1f4832: 6e20 a811 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f4838: 0e00 |0026: return-void │ │ +1f47d8: |[1f47d8] org.totschnig.myexpenses.activity.BaseActivity.F0:()V │ │ +1f47e8: 6e10 a910 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ +1f47ee: 0c00 |0003: move-result-object v0 │ │ +1f47f0: 1a01 556f |0004: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.MyApplication" // string@6f55 │ │ +1f47f4: 7120 5a25 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f47fa: 1f00 5f13 |0009: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ +1f47fe: 6e10 0b49 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.i:()V // method@490b │ │ +1f4804: 6e10 b310 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@10b3 │ │ +1f480a: 0a00 |0011: move-result v0 │ │ +1f480c: 3900 1400 |0012: if-nez v0, 0026 // +0014 │ │ +1f4810: 6e10 a810 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.finishAffinity:()V // method@10a8 │ │ +1f4816: 2200 8104 |0017: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f481a: 1c01 0715 |0019: const-class v1, Lorg/totschnig/myexpenses/activity/MyExpenses; // type@1507 │ │ +1f481e: 7030 b211 2001 |001b: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f4824: 1501 0004 |001e: const/high16 v1, #int 67108864 // #400 │ │ +1f4828: 6e20 b811 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11b8 │ │ +1f482e: 6e20 a811 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f4834: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084478,96 +2084477,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 │ │ -1f483c: |[1f483c] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1f484c: 1a00 0c7d |0000: const-string v0, "subject" // string@7d0c │ │ -1f4850: 7120 5c25 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4856: 1a01 e556 |0005: const-string v1, "body" // string@56e5 │ │ -1f485a: 7120 5c25 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4860: 2202 ed0b |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0bed │ │ -1f4864: 7010 4822 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ -1f486a: 2203 ed0b |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0bed │ │ -1f486e: 7010 4822 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ -1f4874: 2204 ed0b |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0bed │ │ -1f4878: 7010 4822 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ -1f487e: 6205 6806 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@0668 │ │ -1f4882: 6e20 3923 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2339 │ │ -1f4888: 0c05 |001e: move-result-object v5 │ │ -1f488a: 6e10 2f23 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@232f │ │ -1f4890: 0a05 |0022: move-result v5 │ │ -1f4892: 3805 7500 |0023: if-eqz v5, 0098 // +0075 │ │ -1f4896: 7220 8f22 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@228f │ │ -1f489c: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ -1f48a0: 6e20 f71f cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@1ff7 │ │ -1f48a6: 0a05 |002d: move-result v5 │ │ -1f48a8: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -1f48aa: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -1f48ac: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -1f48ae: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ -1f48b2: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -1f48b4: 2802 |0034: goto 0036 // +0002 │ │ -1f48b6: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -1f48b8: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ -1f48bc: 6e20 f71f 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@1ff7 │ │ -1f48c2: 0a0a |003b: move-result v10 │ │ -1f48c4: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ -1f48c8: 2802 |003e: goto 0040 // +0002 │ │ -1f48ca: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -1f48cc: 3905 5000 |0040: if-nez v5, 0090 // +0050 │ │ -1f48d0: 3906 4e00 |0042: if-nez v6, 0090 // +004e │ │ -1f48d4: 1a05 d702 |0044: const-string v5, " │ │ +1f4838: |[1f4838] org.totschnig.myexpenses.activity.BaseActivity.G0:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1f4848: 1a00 0c7d |0000: const-string v0, "subject" // string@7d0c │ │ +1f484c: 7120 5c25 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4852: 1a01 e556 |0005: const-string v1, "body" // string@56e5 │ │ +1f4856: 7120 5c25 1e00 |0007: invoke-static {v14, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f485c: 2202 ed0b |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0bed │ │ +1f4860: 7010 4822 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ +1f4866: 2203 ed0b |000f: new-instance v3, Ljava/util/LinkedHashSet; // type@0bed │ │ +1f486a: 7010 4822 0300 |0011: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ +1f4870: 2204 ed0b |0014: new-instance v4, Ljava/util/LinkedHashSet; // type@0bed │ │ +1f4874: 7010 4822 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@2248 │ │ +1f487a: 6205 6806 |0019: sget-object v5, Landroid/util/Patterns;.EMAIL_ADDRESS:Ljava/util/regex/Pattern; // field@0668 │ │ +1f487e: 6e20 3923 c500 |001b: invoke-virtual {v5, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@2339 │ │ +1f4884: 0c05 |001e: move-result-object v5 │ │ +1f4886: 6e10 2f23 0500 |001f: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@232f │ │ +1f488c: 0a05 |0022: move-result v5 │ │ +1f488e: 3805 7500 |0023: if-eqz v5, 0098 // +0075 │ │ +1f4892: 7220 8f22 c200 |0025: invoke-interface {v2, v12}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@228f │ │ +1f4898: 130c 0d00 |0028: const/16 v12, #int 13 // #d │ │ +1f489c: 6e20 f71f cd00 |002a: invoke-virtual {v13, v12}, Ljava/lang/String;.indexOf:(I)I // method@1ff7 │ │ +1f48a2: 0a05 |002d: move-result v5 │ │ +1f48a4: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +1f48a6: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +1f48a8: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +1f48aa: 3285 0400 |0031: if-eq v5, v8, 0035 // +0004 │ │ +1f48ae: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +1f48b0: 2802 |0034: goto 0036 // +0002 │ │ +1f48b2: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +1f48b4: 1309 0a00 |0036: const/16 v9, #int 10 // #a │ │ +1f48b8: 6e20 f71f 9d00 |0038: invoke-virtual {v13, v9}, Ljava/lang/String;.indexOf:(I)I // method@1ff7 │ │ +1f48be: 0a0a |003b: move-result v10 │ │ +1f48c0: 328a 0300 |003c: if-eq v10, v8, 003f // +0003 │ │ +1f48c4: 2802 |003e: goto 0040 // +0002 │ │ +1f48c6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +1f48c8: 3905 5000 |0040: if-nez v5, 0090 // +0050 │ │ +1f48cc: 3906 4e00 |0042: if-nez v6, 0090 // +004e │ │ +1f48d0: 1a05 d702 |0044: const-string v5, " │ │ " // string@02d7 │ │ -1f48d8: 1a06 7002 |0046: const-string v6, " │ │ +1f48d4: 1a06 7002 |0046: const-string v6, " │ │ " // string@0270 │ │ -1f48dc: 6e30 0420 5e06 |0048: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2004 │ │ -1f48e2: 0c08 |004b: move-result-object v8 │ │ -1f48e4: 6e30 0220 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@2002 │ │ -1f48ea: 0c0c |004f: move-result-object v12 │ │ -1f48ec: 6e30 0420 6c05 |0050: invoke-virtual {v12, v6, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2004 │ │ -1f48f2: 0c0c |0053: move-result-object v12 │ │ -1f48f4: 2205 580b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f48f8: 1306 0004 |0056: const/16 v6, #int 1024 // #400 │ │ -1f48fc: 7020 1f20 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@201f │ │ -1f4902: 1a06 4f6c |005b: const-string v6, "mailto:" // string@6c4f │ │ -1f4906: 6e20 2b20 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f490c: 7120 b30a 2500 |0060: invoke-static {v5, v2}, LN/d;.f:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0ab3 │ │ -1f4912: 1a02 6458 |0063: const-string v2, "cc" // string@5864 │ │ -1f4916: 7140 b20a 2573 |0065: invoke-static {v5, v2, v3, v7}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab2 │ │ -1f491c: 0a02 |0068: move-result v2 │ │ -1f491e: 1a03 9b56 |0069: const-string v3, "bcc" // string@569b │ │ -1f4922: 7140 b20a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab2 │ │ -1f4928: 0a02 |006e: move-result v2 │ │ -1f492a: 7140 b10a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab1 │ │ -1f4930: 0a0d |0072: move-result v13 │ │ -1f4932: 7140 b10a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab1 │ │ -1f4938: 6e10 3720 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f493e: 0c0c |0079: move-result-object v12 │ │ -1f4940: 7110 d812 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ -1f4946: 0c0c |007d: move-result-object v12 │ │ -1f4948: 220d 8104 |007e: new-instance v13, Landroid/content/Intent; // type@0481 │ │ -1f494c: 1a00 fa54 |0080: const-string v0, "android.intent.action.SENDTO" // string@54fa │ │ -1f4950: 7030 b511 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11b5 │ │ -1f4956: 6e20 a811 db00 |0085: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f495c: 0e00 |0088: return-void │ │ -1f495e: 130c 1e00 |0089: const/16 v12, #int 30 // #1e │ │ -1f4962: 120d |008b: const/4 v13, #int 0 // #0 │ │ -1f4964: 715c 144a 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@4a14 │ │ -1f496a: 0e00 |008f: return-void │ │ -1f496c: 220c 340b |0090: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -1f4970: 1a0d 1c12 |0092: const-string v13, "Argument must not contain line breaks" // string@121c │ │ -1f4974: 7020 721f dc00 |0094: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -1f497a: 270c |0097: throw v12 │ │ -1f497c: 220c 340b |0098: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -1f4980: 1a0d 1b12 |009a: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@121b │ │ -1f4984: 7020 721f dc00 |009c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -1f498a: 270c |009f: throw v12 │ │ +1f48d8: 6e30 0420 5e06 |0048: invoke-virtual {v14, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2004 │ │ +1f48de: 0c08 |004b: move-result-object v8 │ │ +1f48e0: 6e30 0220 c809 |004c: invoke-virtual {v8, v12, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@2002 │ │ +1f48e6: 0c0c |004f: move-result-object v12 │ │ +1f48e8: 6e30 0420 6c05 |0050: invoke-virtual {v12, v6, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2004 │ │ +1f48ee: 0c0c |0053: move-result-object v12 │ │ +1f48f0: 2205 580b |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f48f4: 1306 0004 |0056: const/16 v6, #int 1024 // #400 │ │ +1f48f8: 7020 1f20 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@201f │ │ +1f48fe: 1a06 4f6c |005b: const-string v6, "mailto:" // string@6c4f │ │ +1f4902: 6e20 2b20 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f4908: 7120 b30a 2500 |0060: invoke-static {v5, v2}, LN/d;.f:(Ljava/lang/StringBuilder;Ljava/util/LinkedHashSet;)V // method@0ab3 │ │ +1f490e: 1a02 6458 |0063: const-string v2, "cc" // string@5864 │ │ +1f4912: 7140 b20a 2573 |0065: invoke-static {v5, v2, v3, v7}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab2 │ │ +1f4918: 0a02 |0068: move-result v2 │ │ +1f491a: 1a03 9b56 |0069: const-string v3, "bcc" // string@569b │ │ +1f491e: 7140 b20a 3524 |006b: invoke-static {v5, v3, v4, v2}, LN/d;.e:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/LinkedHashSet;Z)Z // method@0ab2 │ │ +1f4924: 0a02 |006e: move-result v2 │ │ +1f4926: 7140 b10a 052d |006f: invoke-static {v5, v0, v13, v2}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab1 │ │ +1f492c: 0a0d |0072: move-result v13 │ │ +1f492e: 7140 b10a 15dc |0073: invoke-static {v5, v1, v12, v13}, LN/d;.d:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Z)Z // method@0ab1 │ │ +1f4934: 6e10 3720 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f493a: 0c0c |0079: move-result-object v12 │ │ +1f493c: 7110 d812 0c00 |007a: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ +1f4942: 0c0c |007d: move-result-object v12 │ │ +1f4944: 220d 8104 |007e: new-instance v13, Landroid/content/Intent; // type@0481 │ │ +1f4948: 1a00 fa54 |0080: const-string v0, "android.intent.action.SENDTO" // string@54fa │ │ +1f494c: 7030 b511 0d0c |0082: invoke-direct {v13, v0, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@11b5 │ │ +1f4952: 6e20 a811 db00 |0085: invoke-virtual {v11, v13}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f4958: 0e00 |0088: return-void │ │ +1f495a: 130c 1e00 |0089: const/16 v12, #int 30 // #1e │ │ +1f495e: 120d |008b: const/4 v13, #int 0 // #0 │ │ +1f4960: 715c 144a 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@4a14 │ │ +1f4966: 0e00 |008f: return-void │ │ +1f4968: 220c 340b |0090: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +1f496c: 1a0d 1c12 |0092: const-string v13, "Argument must not contain line breaks" // string@121c │ │ +1f4970: 7020 721f dc00 |0094: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +1f4976: 270c |0097: throw v12 │ │ +1f4978: 220c 340b |0098: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +1f497c: 1a0d 1b12 |009a: const-string v13, "Argument is not a valid email address (according to Patterns.EMAIL_ADDRESS)" // string@121b │ │ +1f4980: 7020 721f dc00 |009c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +1f4986: 270c |009f: throw v12 │ │ catches : 1 │ │ 0x0085 - 0x0088 │ │ Landroid/content/ActivityNotFoundException; -> 0x0089 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2084743,17 +2084742,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f499c: |[1f499c] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ -1f49ac: 5901 cc1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ -1f49b0: 0e00 |0002: return-void │ │ +1f4998: |[1f4998] org.totschnig.myexpenses.activity.BaseActivity.H0:(I)V │ │ +1f49a8: 5901 cc1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ +1f49ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084807,17 +2084806,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f49b4: |[1f49b4] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ -1f49c4: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ -1f49c8: 0e00 |0002: return-void │ │ +1f49b0: |[1f49b0] org.totschnig.myexpenses.activity.BaseActivity.I0:(Ljava/lang/String;)V │ │ +1f49c0: 5b01 ce1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ +1f49c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2084871,37 +2084870,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1f287c: |[1f287c] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ -1f288c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f288e: 6001 4e06 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f2892: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -1f2896: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ -1f289a: 2201 a010 |0007: new-instance v1, Lm0/r; // type@10a0 │ │ -1f289e: 7020 c936 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ -1f28a4: 6e10 ca36 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36ca │ │ -1f28aa: 0a01 |000f: move-result v1 │ │ -1f28ac: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -1f28b0: 2300 3122 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f28b4: 6201 1736 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ -1f28b8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f28ba: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1f28be: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -1f28c0: 6e30 f449 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ -1f28c6: 0e00 |001d: return-void │ │ -1f28c8: 6e10 3e4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f28ce: 0c01 |0021: move-result-object v1 │ │ -1f28d0: 6202 8732 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ -1f28d4: 7230 4163 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1f28da: 6e10 594a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a59 │ │ -1f28e0: 0e00 |002a: return-void │ │ +1f2878: |[1f2878] org.totschnig.myexpenses.activity.BaseActivity.J:()V │ │ +1f2888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f288a: 6001 4e06 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f288e: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +1f2892: 3421 1900 |0005: if-lt v1, v2, 001e // +0019 │ │ +1f2896: 2201 a010 |0007: new-instance v1, Lm0/r; // type@10a0 │ │ +1f289a: 7020 c936 3100 |0009: invoke-direct {v1, v3}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ +1f28a0: 6e10 ca36 0100 |000c: invoke-virtual {v1}, Lm0/r;.a:()Z // method@36ca │ │ +1f28a6: 0a01 |000f: move-result v1 │ │ +1f28a8: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +1f28ac: 2300 3122 |0012: new-array v0, v0, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f28b0: 6201 1736 |0014: sget-object v1, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ +1f28b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f28b6: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1f28ba: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +1f28bc: 6e30 f449 1300 |001a: invoke-virtual {v3, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ +1f28c2: 0e00 |001d: return-void │ │ +1f28c4: 6e10 3e4a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f28ca: 0c01 |0021: move-result-object v1 │ │ +1f28cc: 6202 8732 |0022: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_WEB:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3287 │ │ +1f28d0: 7230 4163 2100 |0024: invoke-interface {v1, v2, v0}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1f28d6: 6e10 594a 0300 |0027: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.y0:()V // method@4a59 │ │ +1f28dc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085056,28 +2085055,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 │ │ -1f49e4: |[1f49e4] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ -1f49f4: 1a00 bd66 |0000: const-string v0, "helpVariant" // string@66bd │ │ -1f49f8: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f49fe: 5b12 c61f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fc6 │ │ -1f4a02: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ -1f4a06: 5413 d71f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ -1f4a0a: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ -1f4a0e: 7220 f87a 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7af8 │ │ -1f4a14: 0e00 |0010: return-void │ │ -1f4a16: 1a02 165b |0011: const-string v2, "crashHandler" // string@5b16 │ │ -1f4a1a: 7110 5f25 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f4a20: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f4a22: 2702 |0017: throw v2 │ │ -1f4a24: 0e00 |0018: return-void │ │ +1f49e0: |[1f49e0] org.totschnig.myexpenses.activity.BaseActivity.J0:(Ljava/lang/String;Z)V │ │ +1f49f0: 1a00 bd66 |0000: const-string v0, "helpVariant" // string@66bd │ │ +1f49f4: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f49fa: 5b12 c61f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fc6 │ │ +1f49fe: 3803 1100 |0007: if-eqz v3, 0018 // +0011 │ │ +1f4a02: 5413 d71f |0009: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ +1f4a06: 3803 0600 |000b: if-eqz v3, 0011 // +0006 │ │ +1f4a0a: 7220 f87a 2300 |000d: invoke-interface {v3, v2}, Ltb/c;.d:(Ljava/lang/String;)V // method@7af8 │ │ +1f4a10: 0e00 |0010: return-void │ │ +1f4a12: 1a02 165b |0011: const-string v2, "crashHandler" // string@5b16 │ │ +1f4a16: 7110 5f25 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f4a1c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f4a1e: 2702 |0017: throw v2 │ │ +1f4a20: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085145,40 +2085144,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1f187c: |[1f187c] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ -1f188c: 2200 a010 |0000: new-instance v0, Lm0/r; // type@10a0 │ │ -1f1890: 7020 c936 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ -1f1896: 6e10 ca36 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ca │ │ -1f189c: 0a00 |0008: move-result v0 │ │ -1f189e: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ -1f18a2: 6000 4e06 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f18a6: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ -1f18aa: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ -1f18ae: 1a00 b26e |0011: const-string v0, "notification" // string@6eb2 │ │ -1f18b2: 6e20 9c11 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ -1f18b8: 0c00 |0016: move-result-object v0 │ │ -1f18ba: 1a01 d76e |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6ed7 │ │ -1f18be: 7120 5a25 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f18c4: 1f00 5604 |001c: check-cast v0, Landroid/app/NotificationManager; // type@0456 │ │ -1f18c8: 7120 b605 3000 |001e: invoke-static {v0, v3}, LG/c;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05b6 │ │ -1f18ce: 0c03 |0021: move-result-object v3 │ │ -1f18d0: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ -1f18d4: 7110 b705 0300 |0024: invoke-static {v3}, LG/d;.c:(Landroid/app/NotificationChannel;)I // method@05b7 │ │ -1f18da: 0a03 |0027: move-result v3 │ │ -1f18dc: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ -1f18e0: 2803 |002a: goto 002d // +0003 │ │ -1f18e2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1f18e4: 0f03 |002c: return v3 │ │ -1f18e6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1f18e8: 0f03 |002e: return v3 │ │ +1f1878: |[1f1878] org.totschnig.myexpenses.activity.BaseActivity.K:(Ljava/lang/String;)Z │ │ +1f1888: 2200 a010 |0000: new-instance v0, Lm0/r; // type@10a0 │ │ +1f188c: 7020 c936 2000 |0002: invoke-direct {v0, v2}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ +1f1892: 6e10 ca36 0000 |0005: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ca │ │ +1f1898: 0a00 |0008: move-result v0 │ │ +1f189a: 3800 2400 |0009: if-eqz v0, 002d // +0024 │ │ +1f189e: 6000 4e06 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f18a2: 1301 1a00 |000d: const/16 v1, #int 26 // #1a │ │ +1f18a6: 3410 1c00 |000f: if-lt v0, v1, 002b // +001c │ │ +1f18aa: 1a00 b26e |0011: const-string v0, "notification" // string@6eb2 │ │ +1f18ae: 6e20 9c11 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ +1f18b4: 0c00 |0016: move-result-object v0 │ │ +1f18b6: 1a01 d76e |0017: const-string v1, "null cannot be cast to non-null type android.app.NotificationManager" // string@6ed7 │ │ +1f18ba: 7120 5a25 1000 |0019: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f18c0: 1f00 5604 |001c: check-cast v0, Landroid/app/NotificationManager; // type@0456 │ │ +1f18c4: 7120 b605 3000 |001e: invoke-static {v0, v3}, LG/c;.c:(Landroid/app/NotificationManager;Ljava/lang/String;)Landroid/app/NotificationChannel; // method@05b6 │ │ +1f18ca: 0c03 |0021: move-result-object v3 │ │ +1f18cc: 3803 0900 |0022: if-eqz v3, 002b // +0009 │ │ +1f18d0: 7110 b705 0300 |0024: invoke-static {v3}, LG/d;.c:(Landroid/app/NotificationChannel;)I // method@05b7 │ │ +1f18d6: 0a03 |0027: move-result v3 │ │ +1f18d8: 3903 0300 |0028: if-nez v3, 002b // +0003 │ │ +1f18dc: 2803 |002a: goto 002d // +0003 │ │ +1f18de: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1f18e0: 0f03 |002c: return v3 │ │ +1f18e2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1f18e4: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085350,46 +2085349,46 @@ │ │ type : '(ZLjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1f4a4c: |[1f4a4c] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ -1f4a5c: 6000 4e06 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f4a60: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1f4a64: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1f4a68: 7110 bf36 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36bf │ │ -1f4a6e: 0c00 |0009: move-result-object v0 │ │ -1f4a70: 280a |000a: goto 0014 // +000a │ │ -1f4a72: 1400 b404 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b4 │ │ -1f4a78: 6e20 4c1d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f4a7e: 0c00 |0011: move-result-object v0 │ │ -1f4a80: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ -1f4a84: 1a01 b677 |0014: const-string v1, "requireViewById(...)" // string@77b6 │ │ -1f4a88: 7120 5b25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f4a8e: 1f00 bc05 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05bc │ │ -1f4a92: 6e20 551d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d55 │ │ -1f4a98: 5b20 d21f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fd2 │ │ -1f4a9c: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ -1f4aa0: 6e10 4f1d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ -1f4aa6: 0c03 |0025: move-result-object v3 │ │ -1f4aa8: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ -1f4aac: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -1f4aae: 6e20 3d1d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d3d │ │ -1f4ab4: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ -1f4ab8: 6e10 b71f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f4abe: 0a04 |0031: move-result v4 │ │ -1f4ac0: 6e20 3f1d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d3f │ │ -1f4ac6: 6e10 3a1d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d3a │ │ -1f4acc: 0e00 |0038: return-void │ │ -1f4ace: 2203 340b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -1f4ad2: 1a04 ad1b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1bad │ │ -1f4ad6: 7020 721f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -1f4adc: 2703 |0040: throw v3 │ │ +1f4a48: |[1f4a48] org.totschnig.myexpenses.activity.BaseActivity.K0:(ZLjava/lang/Integer;)V │ │ +1f4a58: 6000 4e06 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f4a5c: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1f4a60: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1f4a64: 7110 bf36 0200 |0006: invoke-static {v2}, Lm0/a$c;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Landroid/view/View; // method@36bf │ │ +1f4a6a: 0c00 |0009: move-result-object v0 │ │ +1f4a6c: 280a |000a: goto 0014 // +000a │ │ +1f4a6e: 1400 b404 0a7f |000b: const v0, #float 1.83458e+38 // #7f0a04b4 │ │ +1f4a74: 6e20 4c1d 0200 |000e: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f4a7a: 0c00 |0011: move-result-object v0 │ │ +1f4a7c: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ +1f4a80: 1a01 b677 |0014: const-string v1, "requireViewById(...)" // string@77b6 │ │ +1f4a84: 7120 5b25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f4a8a: 1f00 bc05 |0019: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@05bc │ │ +1f4a8e: 6e20 551d 0200 |001b: invoke-virtual {v2, v0}, Li/h;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d55 │ │ +1f4a94: 5b20 d21f |001e: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fd2 │ │ +1f4a98: 3803 1800 |0020: if-eqz v3, 0038 // +0018 │ │ +1f4a9c: 6e10 4f1d 0200 |0022: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ +1f4aa2: 0c03 |0025: move-result-object v3 │ │ +1f4aa4: 3803 1200 |0026: if-eqz v3, 0038 // +0012 │ │ +1f4aa8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +1f4aaa: 6e20 3d1d 0300 |0029: invoke-virtual {v3, v0}, Li/a;.p:(Z)V // method@1d3d │ │ +1f4ab0: 3804 0900 |002c: if-eqz v4, 0035 // +0009 │ │ +1f4ab4: 6e10 b71f 0400 |002e: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f4aba: 0a04 |0031: move-result v4 │ │ +1f4abc: 6e20 3f1d 4300 |0032: invoke-virtual {v3, v4}, Li/a;.s:(I)V // method@1d3f │ │ +1f4ac2: 6e10 3a1d 0300 |0035: invoke-virtual {v3}, Li/a;.d:()Landroid/view/View; // method@1d3a │ │ +1f4ac8: 0e00 |0038: return-void │ │ +1f4aca: 2203 340b |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +1f4ace: 1a04 ad1b |003b: const-string v4, "ID does not reference a View inside this Activity" // string@1bad │ │ +1f4ad2: 7020 721f 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +1f4ad8: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085692,24 +2085691,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1f2904: |[1f2904] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ -1f2914: 7110 6718 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f291a: 0c00 |0003: move-result-object v0 │ │ -1f291c: 2201 8013 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ -1f2920: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1f2922: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1f2924: 7040 ae49 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49ae │ │ -1f292a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1f292c: 7152 5f32 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@325f │ │ -1f2932: 0e00 |000f: return-void │ │ +1f2900: |[1f2900] org.totschnig.myexpenses.activity.BaseActivity.L:()V │ │ +1f2910: 7110 6718 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f2916: 0c00 |0003: move-result-object v0 │ │ +1f2918: 2201 8013 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ +1f291c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1f291e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1f2920: 7040 ae49 4132 |0008: invoke-direct {v1, v4, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49ae │ │ +1f2926: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1f2928: 7152 5f32 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@325f │ │ +1f292e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085747,62 +2085746,62 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -1f2934: |[1f2934] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ -1f2944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2946: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f2948: 6002 4e06 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f294c: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ -1f2950: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ -1f2954: 6202 1736 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ -1f2958: 6e20 ea69 b200 |000a: invoke-virtual {v2, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ -1f295e: 0a03 |000d: move-result v3 │ │ -1f2960: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ -1f2964: 2311 3122 |0010: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f2968: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ -1f296c: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -1f296e: 6e30 f449 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ -1f2974: 0e00 |0018: return-void │ │ -1f2976: 1a02 2556 |0019: const-string v2, "autoBackup" // string@5625 │ │ -1f297a: 6e20 ff49 2b00 |001b: invoke-virtual {v11, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@49ff │ │ -1f2980: 0a02 |001e: move-result v2 │ │ -1f2982: 3902 3900 |001f: if-nez v2, 0058 // +0039 │ │ -1f2986: 1402 720c 127f |0021: const v2, #float 1.94132e+38 // #7f120c72 │ │ -1f298c: 6e20 9911 2b00 |0024: invoke-virtual {v11, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2992: 0c02 |0027: move-result-object v2 │ │ -1f2994: 1403 d00c 127f |0028: const v3, #float 1.94134e+38 // #7f120cd0 │ │ -1f299a: 6e20 9911 3b00 |002b: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f29a0: 0c03 |002e: move-result-object v3 │ │ -1f29a2: 2314 2f21 |002f: new-array v4, v1, [Ljava/lang/Object; // type@212f │ │ -1f29a6: 4d03 0400 |0031: aput-object v3, v4, v0 │ │ -1f29aa: 1403 710c 127f |0033: const v3, #float 1.94132e+38 // #7f120c71 │ │ -1f29b0: 6e30 9a11 3b04 |0036: invoke-virtual {v11, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f29b6: 0c03 |0039: move-result-object v3 │ │ -1f29b8: 1234 |003a: const/4 v4, #int 3 // #3 │ │ -1f29ba: 2344 2921 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2129 │ │ -1f29be: 4d02 0400 |003d: aput-object v2, v4, v0 │ │ -1f29c2: 1a00 d902 |003f: const-string v0, " " // string@02d9 │ │ -1f29c6: 4d00 0401 |0041: aput-object v0, v4, v1 │ │ -1f29ca: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -1f29cc: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ -1f29d0: 7110 6b13 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ -1f29d6: 0c06 |0049: move-result-object v6 │ │ -1f29d8: 1a00 1d5a |004a: const-string v0, "concat(...)" // string@5a1d │ │ -1f29dc: 7120 5b25 0600 |004c: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f29e2: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -1f29e4: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -1f29e6: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -1f29e8: 130a 0e00 |0052: const/16 v10, #int 14 // #e │ │ -1f29ec: 07b5 |0054: move-object v5, v11 │ │ -1f29ee: 7706 1c4a 0500 |0055: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f29f4: 0e00 |0058: return-void │ │ +1f2930: |[1f2930] org.totschnig.myexpenses.activity.BaseActivity.M:()V │ │ +1f2940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2942: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f2944: 6002 4e06 |0002: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f2948: 1303 2100 |0004: const/16 v3, #int 33 // #21 │ │ +1f294c: 3432 1300 |0006: if-lt v2, v3, 0019 // +0013 │ │ +1f2950: 6202 1736 |0008: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ +1f2954: 6e20 ea69 b200 |000a: invoke-virtual {v2, v11}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ +1f295a: 0a03 |000d: move-result v3 │ │ +1f295c: 3903 0b00 |000e: if-nez v3, 0019 // +000b │ │ +1f2960: 2311 3122 |0010: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f2964: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ +1f2968: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +1f296a: 6e30 f449 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ +1f2970: 0e00 |0018: return-void │ │ +1f2972: 1a02 2556 |0019: const-string v2, "autoBackup" // string@5625 │ │ +1f2976: 6e20 ff49 2b00 |001b: invoke-virtual {v11, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@49ff │ │ +1f297c: 0a02 |001e: move-result v2 │ │ +1f297e: 3902 3900 |001f: if-nez v2, 0058 // +0039 │ │ +1f2982: 1402 720c 127f |0021: const v2, #float 1.94132e+38 // #7f120c72 │ │ +1f2988: 6e20 9911 2b00 |0024: invoke-virtual {v11, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f298e: 0c02 |0027: move-result-object v2 │ │ +1f2990: 1403 d00c 127f |0028: const v3, #float 1.94134e+38 // #7f120cd0 │ │ +1f2996: 6e20 9911 3b00 |002b: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f299c: 0c03 |002e: move-result-object v3 │ │ +1f299e: 2314 2f21 |002f: new-array v4, v1, [Ljava/lang/Object; // type@212f │ │ +1f29a2: 4d03 0400 |0031: aput-object v3, v4, v0 │ │ +1f29a6: 1403 710c 127f |0033: const v3, #float 1.94132e+38 // #7f120c71 │ │ +1f29ac: 6e30 9a11 3b04 |0036: invoke-virtual {v11, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f29b2: 0c03 |0039: move-result-object v3 │ │ +1f29b4: 1234 |003a: const/4 v4, #int 3 // #3 │ │ +1f29b6: 2344 2921 |003b: new-array v4, v4, [Ljava/lang/CharSequence; // type@2129 │ │ +1f29ba: 4d02 0400 |003d: aput-object v2, v4, v0 │ │ +1f29be: 1a00 d902 |003f: const-string v0, " " // string@02d9 │ │ +1f29c2: 4d00 0401 |0041: aput-object v0, v4, v1 │ │ +1f29c6: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +1f29c8: 4d03 0400 |0044: aput-object v3, v4, v0 │ │ +1f29cc: 7110 6b13 0400 |0046: invoke-static {v4}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ +1f29d2: 0c06 |0049: move-result-object v6 │ │ +1f29d4: 1a00 1d5a |004a: const-string v0, "concat(...)" // string@5a1d │ │ +1f29d8: 7120 5b25 0600 |004c: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f29de: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +1f29e0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +1f29e2: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +1f29e4: 130a 0e00 |0052: const/16 v10, #int 14 // #e │ │ +1f29e8: 07b5 |0054: move-object v5, v11 │ │ +1f29ea: 7706 1c4a 0500 |0055: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f29f0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2085957,59 +2085956,59 @@ │ │ type : '(ZZLX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -1f4ae0: |[1f4ae0] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ -1f4af0: 6e10 ad10 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ -1f4af6: 0c00 |0003: move-result-object v0 │ │ -1f4af8: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ -1f4afe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1f4b00: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1f4b02: 6e40 c113 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ -1f4b08: 0c00 |000c: move-result-object v0 │ │ -1f4b0a: 1401 d902 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d9 │ │ -1f4b10: 7120 5c01 1000 |0010: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1f4b16: 0c02 |0013: move-result-object v2 │ │ -1f4b18: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ -1f4b1c: 1f02 e408 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ -1f4b20: 1401 f302 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f3 │ │ -1f4b26: 7120 5c01 1000 |001b: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1f4b2c: 0c04 |001e: move-result-object v4 │ │ -1f4b2e: 1f04 eb07 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07eb │ │ -1f4b32: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ -1f4b36: 1f00 b007 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07b0 │ │ -1f4b3a: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ -1f4b3e: 6e10 3118 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f4b44: 0c06 |002a: move-result-object v6 │ │ -1f4b46: 6e10 be1f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f4b4c: 2204 f307 |002e: new-instance v4, Landroidx/fragment/app/a; // type@07f3 │ │ -1f4b50: 7020 2018 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1820 │ │ -1f4b56: 7210 670d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -1f4b5c: 0c06 |0036: move-result-object v6 │ │ -1f4b5e: 1f06 ea07 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07ea │ │ -1f4b62: 6e30 1918 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@1819 │ │ -1f4b68: 6e10 2218 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@1822 │ │ -1f4b6e: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ -1f4b72: 6e20 d919 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19d9 │ │ -1f4b78: 5b52 d31f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f4b7c: 6e20 541d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ -1f4b82: 0e00 |0049: return-void │ │ -1f4b84: 6e10 0714 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ -1f4b8a: 0c06 |004d: move-result-object v6 │ │ -1f4b8c: 6e20 2512 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ -1f4b92: 0c06 |0051: move-result-object v6 │ │ -1f4b94: 2207 450b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b45 │ │ -1f4b98: 1a08 df42 |0054: const-string v8, "Missing required view with ID: " // string@42df │ │ -1f4b9c: 6e20 eb1f 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -1f4ba2: 0c06 |0059: move-result-object v6 │ │ -1f4ba4: 7020 b31f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ -1f4baa: 2707 |005d: throw v7 │ │ +1f4adc: |[1f4adc] org.totschnig.myexpenses.activity.BaseActivity.M0:(ZZLX5/a;)V │ │ +1f4aec: 6e10 ad10 0500 |0000: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ +1f4af2: 0c00 |0003: move-result-object v0 │ │ +1f4af4: 1401 2100 0d7f |0004: const v1, #float 1.87422e+38 // #7f0d0021 │ │ +1f4afa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1f4afc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1f4afe: 6e40 c113 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ +1f4b04: 0c00 |000c: move-result-object v0 │ │ +1f4b06: 1401 d902 0a7f |000d: const v1, #float 1.83448e+38 // #7f0a02d9 │ │ +1f4b0c: 7120 5c01 1000 |0010: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1f4b12: 0c02 |0013: move-result-object v2 │ │ +1f4b14: 3802 3600 |0014: if-eqz v2, 004a // +0036 │ │ +1f4b18: 1f02 e408 |0016: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ +1f4b1c: 1401 f302 0a7f |0018: const v1, #float 1.83449e+38 // #7f0a02f3 │ │ +1f4b22: 7120 5c01 1000 |001b: invoke-static {v0, v1}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1f4b28: 0c04 |001e: move-result-object v4 │ │ +1f4b2a: 1f04 eb07 |001f: check-cast v4, Landroidx/fragment/app/FragmentContainerView; // type@07eb │ │ +1f4b2e: 3804 2900 |0021: if-eqz v4, 004a // +0029 │ │ +1f4b32: 1f00 b007 |0023: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07b0 │ │ +1f4b36: 3806 1a00 |0025: if-eqz v6, 003f // +001a │ │ +1f4b3a: 6e10 3118 0500 |0027: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f4b40: 0c06 |002a: move-result-object v6 │ │ +1f4b42: 6e10 be1f 0600 |002b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f4b48: 2204 f307 |002e: new-instance v4, Landroidx/fragment/app/a; // type@07f3 │ │ +1f4b4c: 7020 2018 6400 |0030: invoke-direct {v4, v6}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1820 │ │ +1f4b52: 7210 670d 0800 |0033: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +1f4b58: 0c06 |0036: move-result-object v6 │ │ +1f4b5a: 1f06 ea07 |0037: check-cast v6, Landroidx/fragment/app/Fragment; // type@07ea │ │ +1f4b5e: 6e30 1918 6401 |0039: invoke-virtual {v4, v6, v1}, Landroidx/fragment/app/I;.d:(Landroidx/fragment/app/Fragment;I)V // method@1819 │ │ +1f4b64: 6e10 2218 0400 |003c: invoke-virtual {v4}, Landroidx/fragment/app/a;.g:()I // method@1822 │ │ +1f4b6a: 3807 0700 |003f: if-eqz v7, 0046 // +0007 │ │ +1f4b6e: 6e20 d919 3200 |0041: invoke-virtual {v2, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@19d9 │ │ +1f4b74: 5b52 d31f |0044: iput-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f4b78: 6e20 541d 0500 |0046: invoke-virtual {v5, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ +1f4b7e: 0e00 |0049: return-void │ │ +1f4b80: 6e10 0714 0000 |004a: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ +1f4b86: 0c06 |004d: move-result-object v6 │ │ +1f4b88: 6e20 2512 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ +1f4b8e: 0c06 |0051: move-result-object v6 │ │ +1f4b90: 2207 450b |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0b45 │ │ +1f4b94: 1a08 df42 |0054: const-string v8, "Missing required view with ID: " // string@42df │ │ +1f4b98: 6e20 eb1f 6800 |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +1f4b9e: 0c06 |0059: move-result-object v6 │ │ +1f4ba0: 7020 b31f 6700 |005a: invoke-direct {v7, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ +1f4ba6: 2707 |005d: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2086183,115 +2086182,115 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -1f29f8: |[1f29f8] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ -1f2a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f2a0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f2a0c: 7100 6431 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ -1f2a12: 0c02 |0005: move-result-object v2 │ │ -1f2a14: 6203 1536 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ -1f2a18: 6e20 a324 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -1f2a1e: 6003 4e06 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f2a22: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ -1f2a26: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ -1f2a2a: 6203 1736 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ -1f2a2e: 6e20 a324 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -1f2a34: 6e10 a824 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ -1f2a3a: 0c02 |0019: move-result-object v2 │ │ -1f2a3c: 2203 da0b |001a: new-instance v3, Ljava/util/ArrayList; // type@0bda │ │ -1f2a40: 7010 9821 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -1f2a46: 6e20 a724 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24a7 │ │ -1f2a4c: 0c02 |0022: move-result-object v2 │ │ -1f2a4e: 0724 |0023: move-object v4, v2 │ │ -1f2a50: 1f04 a10c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0ca1 │ │ -1f2a54: 6e10 9e24 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@249e │ │ -1f2a5a: 0a05 |0029: move-result v5 │ │ -1f2a5c: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -1f2a60: 6e10 9f24 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@249f │ │ -1f2a66: 0c04 |002f: move-result-object v4 │ │ -1f2a68: 0745 |0030: move-object v5, v4 │ │ -1f2a6a: 1f05 a81b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1ba8 │ │ -1f2a6e: 6e20 ea69 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ -1f2a74: 0a05 |0036: move-result v5 │ │ -1f2a76: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ -1f2a7a: 6e20 9c21 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f2a80: 28e7 |003c: goto 0023 // -0019 │ │ -1f2a82: 6202 1536 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ -1f2a86: 6e20 a021 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21a0 │ │ -1f2a8c: 0a02 |0042: move-result v2 │ │ -1f2a8e: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ -1f2a92: 5462 d31f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f2a96: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ -1f2a9a: 6e10 364a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f2aa0: 0c02 |004c: move-result-object v2 │ │ -1f2aa2: 6e20 2814 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ -1f2aa8: 2311 3122 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f2aac: 6e20 ad21 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ -1f2ab2: 0c01 |0055: move-result-object v1 │ │ -1f2ab4: 1f01 3122 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f2ab8: 2112 |0058: array-length v2, v1 │ │ -1f2aba: 7120 b821 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f2ac0: 0c01 |005c: move-result-object v1 │ │ -1f2ac2: 1f01 3122 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f2ac6: 6e30 f449 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ -1f2acc: 0e00 |0062: return-void │ │ -1f2ace: 1a02 db74 |0063: const-string v2, "planner" // string@74db │ │ -1f2ad2: 6e20 ff49 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@49ff │ │ -1f2ad8: 0a02 |0068: move-result v2 │ │ -1f2ada: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ -1f2ade: 6e10 3e4a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f2ae4: 0c02 |006e: move-result-object v2 │ │ -1f2ae6: 1a03 b56e |006f: const-string v3, "notification_permission_rationale_shown" // string@6eb5 │ │ -1f2aea: 7230 3963 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6339 │ │ -1f2af0: 0a02 |0074: move-result v2 │ │ -1f2af2: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ -1f2af6: 2202 de04 |0077: new-instance v2, Landroid/os/Bundle; // type@04de │ │ -1f2afa: 7010 fa12 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@12fa │ │ -1f2b00: 1a04 2c75 |007c: const-string v4, "prefKey" // string@752c │ │ -1f2b04: 6e30 f312 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ -1f2b0a: 1403 730c 127f |0081: const v3, #float 1.94132e+38 // #7f120c73 │ │ -1f2b10: 7120 c269 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/G;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69c2 │ │ -1f2b16: 0c03 |0087: move-result-object v3 │ │ -1f2b18: 1404 b50c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb5 │ │ -1f2b1e: 6e20 9911 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2b24: 0c04 |008e: move-result-object v4 │ │ -1f2b26: 2305 2f21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@212f │ │ -1f2b2a: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ -1f2b2e: 1404 710c 127f |0093: const v4, #float 1.94132e+38 // #7f120c71 │ │ -1f2b34: 6e30 9a11 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f2b3a: 0c04 |0099: move-result-object v4 │ │ -1f2b3c: 1235 |009a: const/4 v5, #int 3 // #3 │ │ -1f2b3e: 2355 2921 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2129 │ │ -1f2b42: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ -1f2b46: 1a01 d902 |009f: const-string v1, " " // string@02d9 │ │ -1f2b4a: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ -1f2b4e: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ -1f2b50: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ -1f2b54: 7110 6b13 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ -1f2b5a: 0c00 |00a9: move-result-object v0 │ │ -1f2b5c: 1a01 036d |00aa: const-string v1, "message" // string@6d03 │ │ -1f2b60: 6e30 0a13 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@130a │ │ -1f2b66: 1a00 1375 |00af: const-string v0, "positiveCommand" // string@7513 │ │ -1f2b6a: 1401 e100 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e1 │ │ -1f2b70: 6e30 ef12 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -1f2b76: 1a00 1175 |00b7: const-string v0, "positiveButtonLabel" // string@7511 │ │ -1f2b7a: 1401 d80b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bd8 │ │ -1f2b80: 6e30 ef12 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -1f2b86: 2200 d317 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ -1f2b8a: 7010 6e58 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ -1f2b90: 6e20 0e18 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ -1f2b96: 6e10 3118 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f2b9c: 0c01 |00ca: move-result-object v1 │ │ -1f2b9e: 1a02 6543 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@4365 │ │ -1f2ba2: 6e30 2a18 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1f2ba8: 0e00 |00d0: return-void │ │ +1f29f4: |[1f29f4] org.totschnig.myexpenses.activity.BaseActivity.N:()V │ │ +1f2a04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2a06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f2a08: 7100 6431 0000 |0002: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ +1f2a0e: 0c02 |0005: move-result-object v2 │ │ +1f2a10: 6203 1536 |0006: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ +1f2a14: 6e20 a324 3200 |0008: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +1f2a1a: 6003 4e06 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f2a1e: 1304 2100 |000d: const/16 v4, #int 33 // #21 │ │ +1f2a22: 3443 0700 |000f: if-lt v3, v4, 0016 // +0007 │ │ +1f2a26: 6203 1736 |0011: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ +1f2a2a: 6e20 a324 3200 |0013: invoke-virtual {v2, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +1f2a30: 6e10 a824 0200 |0016: invoke-virtual {v2}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ +1f2a36: 0c02 |0019: move-result-object v2 │ │ +1f2a38: 2203 da0b |001a: new-instance v3, Ljava/util/ArrayList; // type@0bda │ │ +1f2a3c: 7010 9821 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +1f2a42: 6e20 a724 1200 |001f: invoke-virtual {v2, v1}, Lkotlin/collections/builders/ListBuilder;.listIterator:(I)Ljava/util/ListIterator; // method@24a7 │ │ +1f2a48: 0c02 |0022: move-result-object v2 │ │ +1f2a4a: 0724 |0023: move-object v4, v2 │ │ +1f2a4c: 1f04 a10c |0024: check-cast v4, Lkotlin/collections/builders/ListBuilder$a; // type@0ca1 │ │ +1f2a50: 6e10 9e24 0400 |0026: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.hasNext:()Z // method@249e │ │ +1f2a56: 0a05 |0029: move-result v5 │ │ +1f2a58: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +1f2a5c: 6e10 9f24 0400 |002c: invoke-virtual {v4}, Lkotlin/collections/builders/ListBuilder$a;.next:()Ljava/lang/Object; // method@249f │ │ +1f2a62: 0c04 |002f: move-result-object v4 │ │ +1f2a64: 0745 |0030: move-object v5, v4 │ │ +1f2a66: 1f05 a81b |0031: check-cast v5, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1ba8 │ │ +1f2a6a: 6e20 ea69 6500 |0033: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ +1f2a70: 0a05 |0036: move-result v5 │ │ +1f2a72: 3905 ecff |0037: if-nez v5, 0023 // -0014 │ │ +1f2a76: 6e20 9c21 4300 |0039: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f2a7c: 28e7 |003c: goto 0023 // -0019 │ │ +1f2a7e: 6202 1536 |003d: sget-object v2, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.CALENDAR:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3615 │ │ +1f2a82: 6e20 a021 2300 |003f: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@21a0 │ │ +1f2a88: 0a02 |0042: move-result v2 │ │ +1f2a8a: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ +1f2a8e: 5462 d31f |0045: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f2a92: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ +1f2a96: 6e10 364a 0600 |0049: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f2a9c: 0c02 |004c: move-result-object v2 │ │ +1f2a9e: 6e20 2814 1200 |004d: invoke-virtual {v2, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ +1f2aa4: 2311 3122 |0050: new-array v1, v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f2aa8: 6e20 ad21 1300 |0052: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ +1f2aae: 0c01 |0055: move-result-object v1 │ │ +1f2ab0: 1f01 3122 |0056: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f2ab4: 2112 |0058: array-length v2, v1 │ │ +1f2ab6: 7120 b821 2100 |0059: invoke-static {v1, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f2abc: 0c01 |005c: move-result-object v1 │ │ +1f2abe: 1f01 3122 |005d: check-cast v1, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f2ac2: 6e30 f449 0601 |005f: invoke-virtual {v6, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ +1f2ac8: 0e00 |0062: return-void │ │ +1f2aca: 1a02 db74 |0063: const-string v2, "planner" // string@74db │ │ +1f2ace: 6e20 ff49 2600 |0065: invoke-virtual {v6, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:(Ljava/lang/String;)Z // method@49ff │ │ +1f2ad4: 0a02 |0068: move-result v2 │ │ +1f2ad6: 3902 6700 |0069: if-nez v2, 00d0 // +0067 │ │ +1f2ada: 6e10 3e4a 0600 |006b: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f2ae0: 0c02 |006e: move-result-object v2 │ │ +1f2ae2: 1a03 b56e |006f: const-string v3, "notification_permission_rationale_shown" // string@6eb5 │ │ +1f2ae6: 7230 3963 3201 |0071: invoke-interface {v2, v3, v1}, Lorg/totschnig/myexpenses/preference/e;.c:(Ljava/lang/String;Z)Z // method@6339 │ │ +1f2aec: 0a02 |0074: move-result v2 │ │ +1f2aee: 3902 5b00 |0075: if-nez v2, 00d0 // +005b │ │ +1f2af2: 2202 de04 |0077: new-instance v2, Landroid/os/Bundle; // type@04de │ │ +1f2af6: 7010 fa12 0200 |0079: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@12fa │ │ +1f2afc: 1a04 2c75 |007c: const-string v4, "prefKey" // string@752c │ │ +1f2b00: 6e30 f312 4203 |007e: invoke-virtual {v2, v4, v3}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ +1f2b06: 1403 730c 127f |0081: const v3, #float 1.94132e+38 // #7f120c73 │ │ +1f2b0c: 7120 c269 3600 |0084: invoke-static {v6, v3}, Lorg/totschnig/myexpenses/util/G;.j:(Landroid/content/Context;I)Ljava/lang/CharSequence; // method@69c2 │ │ +1f2b12: 0c03 |0087: move-result-object v3 │ │ +1f2b14: 1404 b50c 127f |0088: const v4, #float 1.94133e+38 // #7f120cb5 │ │ +1f2b1a: 6e20 9911 4600 |008b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f2b20: 0c04 |008e: move-result-object v4 │ │ +1f2b22: 2305 2f21 |008f: new-array v5, v0, [Ljava/lang/Object; // type@212f │ │ +1f2b26: 4d04 0501 |0091: aput-object v4, v5, v1 │ │ +1f2b2a: 1404 710c 127f |0093: const v4, #float 1.94132e+38 // #7f120c71 │ │ +1f2b30: 6e30 9a11 4605 |0096: invoke-virtual {v6, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f2b36: 0c04 |0099: move-result-object v4 │ │ +1f2b38: 1235 |009a: const/4 v5, #int 3 // #3 │ │ +1f2b3a: 2355 2921 |009b: new-array v5, v5, [Ljava/lang/CharSequence; // type@2129 │ │ +1f2b3e: 4d03 0501 |009d: aput-object v3, v5, v1 │ │ +1f2b42: 1a01 d902 |009f: const-string v1, " " // string@02d9 │ │ +1f2b46: 4d01 0500 |00a1: aput-object v1, v5, v0 │ │ +1f2b4a: 1220 |00a3: const/4 v0, #int 2 // #2 │ │ +1f2b4c: 4d04 0500 |00a4: aput-object v4, v5, v0 │ │ +1f2b50: 7110 6b13 0500 |00a6: invoke-static {v5}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ +1f2b56: 0c00 |00a9: move-result-object v0 │ │ +1f2b58: 1a01 036d |00aa: const-string v1, "message" // string@6d03 │ │ +1f2b5c: 6e30 0a13 1200 |00ac: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@130a │ │ +1f2b62: 1a00 1375 |00af: const-string v0, "positiveCommand" // string@7513 │ │ +1f2b66: 1401 e100 0a7f |00b1: const v1, #float 1.83438e+38 // #7f0a00e1 │ │ +1f2b6c: 6e30 ef12 0201 |00b4: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +1f2b72: 1a00 1175 |00b7: const-string v0, "positiveButtonLabel" // string@7511 │ │ +1f2b76: 1401 d80b 127f |00b9: const v1, #float 1.94129e+38 // #7f120bd8 │ │ +1f2b7c: 6e30 ef12 0201 |00bc: invoke-virtual {v2, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +1f2b82: 2200 d317 |00bf: new-instance v0, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ +1f2b86: 7010 6e58 0000 |00c1: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ +1f2b8c: 6e20 0e18 2000 |00c4: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ +1f2b92: 6e10 3118 0600 |00c7: invoke-virtual {v6}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f2b98: 0c01 |00ca: move-result-object v1 │ │ +1f2b9a: 1a02 6543 |00cb: const-string v2, "NOTIFICATION_PERMISSION_RATIONALE" // string@4365 │ │ +1f2b9e: 6e30 2a18 1002 |00cd: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1f2ba4: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087190,30 +2087189,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 │ │ -1f4c2c: |[1f4c2c] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f4c3c: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f4c40: 1c01 0914 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1409 │ │ -1f4c44: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f4c4a: 1a01 f854 |0007: const-string v1, "android.intent.action.MAIN" // string@54f8 │ │ -1f4c4e: 6e20 da11 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ -1f4c54: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -1f4c58: 1a01 df5e |000e: const-string v1, "feature" // string@5edf │ │ -1f4c5c: 6e10 5e1f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -1f4c62: 0c03 |0013: move-result-object v3 │ │ -1f4c64: 6e30 d111 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f4c6a: 1a03 b17d |0017: const-string v3, "tag" // string@7db1 │ │ -1f4c6e: 6e30 cf11 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11cf │ │ -1f4c74: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ -1f4c78: 6e30 3c15 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f4c7e: 0e00 |0021: return-void │ │ +1f4c28: |[1f4c28] org.totschnig.myexpenses.activity.BaseActivity.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f4c38: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f4c3c: 1c01 0914 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ContribInfoDialogActivity; // type@1409 │ │ +1f4c40: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f4c46: 1a01 f854 |0007: const-string v1, "android.intent.action.MAIN" // string@54f8 │ │ +1f4c4a: 6e20 da11 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ +1f4c50: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +1f4c54: 1a01 df5e |000e: const-string v1, "feature" // string@5edf │ │ +1f4c58: 6e10 5e1f 0300 |0010: invoke-virtual {v3}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +1f4c5e: 0c03 |0013: move-result-object v3 │ │ +1f4c60: 6e30 d111 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f4c66: 1a03 b17d |0017: const-string v3, "tag" // string@7db1 │ │ +1f4c6a: 6e30 cf11 3004 |0019: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11cf │ │ +1f4c70: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ +1f4c74: 6e30 3c15 0203 |001e: invoke-virtual {v2, v0, v3}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f4c7a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087281,38 +2087280,38 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1f2bac: |[1f2bac] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ -1f2bbc: 5420 d31f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f2bc0: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -1f2bc4: 6e10 364a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f2bca: 0c00 |0007: move-result-object v0 │ │ -1f2bcc: 6e10 2d4a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a2d │ │ -1f2bd2: 0c01 |000b: move-result-object v1 │ │ -1f2bd4: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -1f2bd8: 6e10 b71f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f2bde: 0a01 |0011: move-result v1 │ │ -1f2be0: 6e20 9911 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2be6: 0c01 |0015: move-result-object v1 │ │ -1f2be8: 6e20 2714 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ -1f2bee: 6e10 2f4a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a2f │ │ -1f2bf4: 0c01 |001c: move-result-object v1 │ │ -1f2bf6: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -1f2bfa: 6e10 b71f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f2c00: 0a01 |0022: move-result v1 │ │ -1f2c02: 6e20 d819 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19d8 │ │ -1f2c08: 0e00 |0026: return-void │ │ -1f2c0a: 2200 340b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ -1f2c0e: 1a01 1b1a |0029: const-string v1, "Failed requirement." // string@1a1b │ │ -1f2c12: 7020 721f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ -1f2c18: 2700 |002e: throw v0 │ │ +1f2ba8: |[1f2ba8] org.totschnig.myexpenses.activity.BaseActivity.O:()V │ │ +1f2bb8: 5420 d31f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f2bbc: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +1f2bc0: 6e10 364a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f2bc6: 0c00 |0007: move-result-object v0 │ │ +1f2bc8: 6e10 2d4a 0200 |0008: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f0:()Ljava/lang/Integer; // method@4a2d │ │ +1f2bce: 0c01 |000b: move-result-object v1 │ │ +1f2bd0: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +1f2bd4: 6e10 b71f 0100 |000e: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f2bda: 0a01 |0011: move-result v1 │ │ +1f2bdc: 6e20 9911 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f2be2: 0c01 |0015: move-result-object v1 │ │ +1f2be4: 6e20 2714 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ +1f2bea: 6e10 2f4a 0200 |0019: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g0:()Ljava/lang/Integer; // method@4a2f │ │ +1f2bf0: 0c01 |001c: move-result-object v1 │ │ +1f2bf2: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +1f2bf6: 6e10 b71f 0100 |001f: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f2bfc: 0a01 |0022: move-result v1 │ │ +1f2bfe: 6e20 d819 1000 |0023: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@19d8 │ │ +1f2c04: 0e00 |0026: return-void │ │ +1f2c06: 2200 340b |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0b34 │ │ +1f2c0a: 1a01 1b1a |0029: const-string v1, "Failed requirement." // string@1a1b │ │ +1f2c0e: 7020 721f 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f72 │ │ +1f2c14: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2087467,154 +2087466,154 @@ │ │ type : '(ILorg/totschnig/myexpenses/activity/t;ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 290 16-bit code units │ │ -1f2c1c: |[1f2c1c] org.totschnig.myexpenses.activity.BaseActivity.P:(ILorg/totschnig/myexpenses/activity/t;ZZ)V │ │ -1f2c2c: 6e10 3e4a 0b00 |0000: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f2c32: 0c00 |0003: move-result-object v0 │ │ -1f2c34: 6201 5232 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3252 │ │ -1f2c38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f2c3a: 7230 5063 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1f2c40: 0a00 |000a: move-result v0 │ │ -1f2c42: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -1f2c46: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ -1f2c4c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1f2c4e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1f2c50: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -1f2c54: 1a00 236a |0014: const-string v0, "keyguard" // string@6a23 │ │ -1f2c58: 6e20 9c11 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ -1f2c5e: 0c00 |0019: move-result-object v0 │ │ -1f2c60: 1a02 d66e |001a: const-string v2, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6ed6 │ │ -1f2c64: 7120 5a25 2000 |001c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f2c6a: 1f00 4e04 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@044e │ │ -1f2c6e: 6e30 ee10 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@10ee │ │ -1f2c74: 0c00 |0024: move-result-object v0 │ │ -1f2c76: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ -1f2c7a: 380e 1200 |0027: if-eqz v14, 0039 // +0012 │ │ -1f2c7e: 6e20 4c1d 3b00 |0029: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f2c84: 0c0d |002c: move-result-object v13 │ │ -1f2c86: 6e20 3f14 1d00 |002d: invoke-virtual {v13, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -1f2c8c: 6e10 4f1d 0b00 |0030: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ -1f2c92: 0c0d |0033: move-result-object v13 │ │ -1f2c94: 380d 0500 |0034: if-eqz v13, 0039 // +0005 │ │ -1f2c98: 6e10 3c1d 0d00 |0036: invoke-virtual {v13}, Li/a;.h:()V // method@1d3c │ │ -1f2c9e: 6e30 3c15 0b0c |0039: invoke-virtual {v11, v0, v12}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f2ca4: 380f 0900 |003c: if-eqz v15, 0045 // +0009 │ │ -1f2ca8: 6e10 f649 0b00 |003e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f2cae: 0c0c |0041: move-result-object v12 │ │ -1f2cb0: 5cc4 4b1f |0042: iput-boolean v4, v12, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ -1f2cb4: 0e00 |0044: return-void │ │ -1f2cb6: 07bc |0045: move-object v12, v11 │ │ -1f2cb8: 2900 db00 |0046: goto/16 0121 // +00db │ │ -1f2cbc: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -1f2cbe: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -1f2cc0: 1a06 cc43 |004a: const-string v6, "No activity found for confirming device credentials" // string@43cc │ │ -1f2cc4: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -1f2cc6: 130a 0e00 |004d: const/16 v10, #int 14 // #e │ │ -1f2cca: 07b5 |004f: move-object v5, v11 │ │ -1f2ccc: 7706 1c4a 0500 |0050: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f2cd2: 075c |0053: move-object v12, v5 │ │ -1f2cd4: 2900 cd00 |0054: goto/16 0121 // +00cd │ │ -1f2cd8: 07bc |0056: move-object v12, v11 │ │ -1f2cda: 6e10 0c4a 0b00 |0057: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a0c │ │ -1f2ce0: 380d c700 |005a: if-eqz v13, 0121 // +00c7 │ │ -1f2ce4: 6e10 3e52 0d00 |005c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/t;.b:()V // method@523e │ │ -1f2cea: 0e00 |005f: return-void │ │ -1f2cec: 07bc |0060: move-object v12, v11 │ │ -1f2cee: 6e10 3e4a 0b00 |0061: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f2cf4: 0c00 |0064: move-result-object v0 │ │ -1f2cf6: 6206 5732 |0065: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3257 │ │ -1f2cfa: 7230 5063 6004 |0067: invoke-interface {v0, v6, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1f2d00: 0a00 |006a: move-result v0 │ │ -1f2d02: 3800 b600 |006b: if-eqz v0, 0121 // +00b6 │ │ -1f2d06: 380e 1200 |006d: if-eqz v14, 007f // +0012 │ │ -1f2d0a: 6e20 4c1d 3b00 |006f: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f2d10: 0c0e |0072: move-result-object v14 │ │ -1f2d12: 6e20 3f14 1e00 |0073: invoke-virtual {v14, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -1f2d18: 6e10 4f1d 0b00 |0076: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ -1f2d1e: 0c0e |0079: move-result-object v14 │ │ -1f2d20: 380e 0500 |007a: if-eqz v14, 007f // +0005 │ │ -1f2d24: 6e10 3c1d 0e00 |007c: invoke-virtual {v14}, Li/a;.h:()V // method@1d3c │ │ -1f2d2a: 54ce cd1f |007f: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ -1f2d2e: 390e 6b00 |0081: if-nez v14, 00ec // +006b │ │ -1f2d32: 6e10 a910 0b00 |0083: invoke-virtual {v11}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ -1f2d38: 0c0e |0086: move-result-object v14 │ │ -1f2d3a: 1f0e 5f13 |0087: check-cast v14, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ -1f2d3e: 6e10 0649 0e00 |0089: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -1f2d44: 0c0e |008c: move-result-object v14 │ │ -1f2d46: 1f0e 5f0a |008d: check-cast v14, Lhb/e; // type@0a5f │ │ -1f2d4a: 6e10 ef1c 0e00 |008f: invoke-virtual {v14}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ -1f2d50: 0c0e |0092: move-result-object v14 │ │ -1f2d52: 6200 6432 |0093: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ -1f2d56: 1a01 0000 |0095: const-string v1, "" // string@0000 │ │ -1f2d5a: 7230 4063 0e01 |0097: invoke-interface {v14, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6340 │ │ -1f2d60: 0c0e |009a: move-result-object v14 │ │ -1f2d62: 2200 7e01 |009b: new-instance v0, LH2/b; // type@017e │ │ -1f2d66: 7030 3906 b002 |009d: invoke-direct {v0, v11, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@0639 │ │ -1f2d6c: 5402 9006 |00a0: iget-object v2, v0, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ -1f2d70: 5423 8106 |00a2: iget-object v3, v2, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0681 │ │ -1f2d74: 7110 bf13 0300 |00a4: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13bf │ │ -1f2d7a: 0c03 |00a7: move-result-object v3 │ │ -1f2d7c: 1406 c600 0d7f |00a8: const v6, #float 1.87425e+38 // #7f0d00c6 │ │ -1f2d82: 6e30 c013 6305 |00ab: invoke-virtual {v3, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13c0 │ │ -1f2d88: 0c03 |00ae: move-result-object v3 │ │ -1f2d8a: 1405 d403 0a7f |00af: const v5, #float 1.83453e+38 // #7f0a03d4 │ │ -1f2d90: 6e20 f413 5300 |00b2: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1f2d96: 0c05 |00b5: move-result-object v5 │ │ -1f2d98: 6206 f40b |00b6: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ -1f2d9c: 6e20 3b14 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@143b │ │ -1f2da2: 1405 970c 127f |00bb: const v5, #float 1.94133e+38 // #7f120c97 │ │ -1f2da8: 6e20 3f06 5000 |00be: invoke-virtual {v0, v5}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@063f │ │ -1f2dae: 5b23 8b06 |00c1: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@068b │ │ -1f2db2: 2203 f618 |00c3: new-instance v3, Lorg/totschnig/myexpenses/dialog/u0; // type@18f6 │ │ -1f2db6: 7020 f95b b300 |00c5: invoke-direct {v3, v11}, Lorg/totschnig/myexpenses/dialog/u0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5bf9 │ │ -1f2dbc: 5b23 8806 |00c8: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/u0; // field@0688 │ │ -1f2dc0: 6e20 ee1f 1e00 |00ca: invoke-virtual {v14, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ -1f2dc6: 0a0e |00cd: move-result v14 │ │ -1f2dc8: 390e 0d00 |00ce: if-nez v14, 00db // +000d │ │ -1f2dcc: 220e fa18 |00d0: new-instance v14, Lorg/totschnig/myexpenses/dialog/v0; // type@18fa │ │ -1f2dd0: 7010 bb1f 0e00 |00d2: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f2dd6: 1401 950c 127f |00d5: const v1, #float 1.94133e+38 // #7f120c95 │ │ -1f2ddc: 6e30 3c06 100e |00d8: invoke-virtual {v0, v1, v14}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063c │ │ -1f2de2: 220e fa18 |00db: new-instance v14, Lorg/totschnig/myexpenses/dialog/v0; // type@18fa │ │ -1f2de6: 7010 bb1f 0e00 |00dd: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f2dec: 1401 0a00 0401 |00e0: const v1, #float 2.42446e-38 // #0104000a │ │ -1f2df2: 6e30 3d06 100e |00e3: invoke-virtual {v0, v1, v14}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063d │ │ -1f2df8: 6e10 3a06 0000 |00e6: invoke-virtual {v0}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@063a │ │ -1f2dfe: 0c0e |00e9: move-result-object v14 │ │ -1f2e00: 5bce cd1f |00ea: iput-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ -1f2e04: 54ce cd1f |00ec: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ -1f2e08: 6e10 e510 0e00 |00ee: invoke-virtual {v14}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10e5 │ │ -1f2e0e: 0c00 |00f1: move-result-object v0 │ │ -1f2e10: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ -1f2e12: 6e20 6714 1000 |00f3: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@1467 │ │ -1f2e18: 6e10 eb10 0e00 |00f6: invoke-virtual {v14}, Landroid/app/Dialog;.show:()V // method@10eb │ │ -1f2e1e: 390d 0700 |00f9: if-nez v13, 0100 // +0007 │ │ -1f2e22: 220d 9d15 |00fb: new-instance v13, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ -1f2e26: 7020 c151 bd00 |00fd: invoke-direct {v13, v11}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ -1f2e2c: 2200 0a19 |0100: new-instance v0, Lorg/totschnig/myexpenses/dialog/y0$a; // type@190a │ │ -1f2e30: 7040 1b5c b0de |0102: invoke-direct {v0, v11, v14, v13}, Lorg/totschnig/myexpenses/dialog/y0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/y0$b;)V // method@5c1b │ │ -1f2e36: 12fd |0105: const/4 v13, #int -1 // #ff │ │ -1f2e38: 6e20 5615 de00 |0106: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1556 │ │ -1f2e3e: 0c0d |0109: move-result-object v13 │ │ -1f2e40: 380d 0500 |010a: if-eqz v13, 010f // +0005 │ │ -1f2e44: 6e20 3214 0d00 |010c: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1f2e4a: 12dd |010f: const/4 v13, #int -3 // #fd │ │ -1f2e4c: 6e20 5615 de00 |0110: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1556 │ │ -1f2e52: 0c0d |0113: move-result-object v13 │ │ -1f2e54: 380d 0500 |0114: if-eqz v13, 0119 // +0005 │ │ -1f2e58: 6e20 3214 0d00 |0116: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1f2e5e: 380f 0800 |0119: if-eqz v15, 0121 // +0008 │ │ -1f2e62: 6e10 f649 0b00 |011b: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f2e68: 0c0d |011e: move-result-object v13 │ │ -1f2e6a: 5cd4 4b1f |011f: iput-boolean v4, v13, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ -1f2e6e: 0e00 |0121: return-void │ │ +1f2c18: |[1f2c18] org.totschnig.myexpenses.activity.BaseActivity.P:(ILorg/totschnig/myexpenses/activity/t;ZZ)V │ │ +1f2c28: 6e10 3e4a 0b00 |0000: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f2c2e: 0c00 |0003: move-result-object v0 │ │ +1f2c30: 6201 5232 |0004: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3252 │ │ +1f2c34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f2c36: 7230 5063 1002 |0007: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1f2c3c: 0a00 |000a: move-result v0 │ │ +1f2c3e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +1f2c42: 1403 0200 0201 |000d: const v3, #float 2.38772e-38 // #01020002 │ │ +1f2c48: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1f2c4a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1f2c4c: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +1f2c50: 1a00 236a |0014: const-string v0, "keyguard" // string@6a23 │ │ +1f2c54: 6e20 9c11 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ +1f2c5a: 0c00 |0019: move-result-object v0 │ │ +1f2c5c: 1a02 d66e |001a: const-string v2, "null cannot be cast to non-null type android.app.KeyguardManager" // string@6ed6 │ │ +1f2c60: 7120 5a25 2000 |001c: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f2c66: 1f00 4e04 |001f: check-cast v0, Landroid/app/KeyguardManager; // type@044e │ │ +1f2c6a: 6e30 ee10 5005 |0021: invoke-virtual {v0, v5, v5}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@10ee │ │ +1f2c70: 0c00 |0024: move-result-object v0 │ │ +1f2c72: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ +1f2c76: 380e 1200 |0027: if-eqz v14, 0039 // +0012 │ │ +1f2c7a: 6e20 4c1d 3b00 |0029: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f2c80: 0c0d |002c: move-result-object v13 │ │ +1f2c82: 6e20 3f14 1d00 |002d: invoke-virtual {v13, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +1f2c88: 6e10 4f1d 0b00 |0030: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ +1f2c8e: 0c0d |0033: move-result-object v13 │ │ +1f2c90: 380d 0500 |0034: if-eqz v13, 0039 // +0005 │ │ +1f2c94: 6e10 3c1d 0d00 |0036: invoke-virtual {v13}, Li/a;.h:()V // method@1d3c │ │ +1f2c9a: 6e30 3c15 0b0c |0039: invoke-virtual {v11, v0, v12}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f2ca0: 380f 0900 |003c: if-eqz v15, 0045 // +0009 │ │ +1f2ca4: 6e10 f649 0b00 |003e: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f2caa: 0c0c |0041: move-result-object v12 │ │ +1f2cac: 5cc4 4b1f |0042: iput-boolean v4, v12, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ +1f2cb0: 0e00 |0044: return-void │ │ +1f2cb2: 07bc |0045: move-object v12, v11 │ │ +1f2cb4: 2900 db00 |0046: goto/16 0121 // +00db │ │ +1f2cb8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +1f2cba: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +1f2cbc: 1a06 cc43 |004a: const-string v6, "No activity found for confirming device credentials" // string@43cc │ │ +1f2cc0: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +1f2cc2: 130a 0e00 |004d: const/16 v10, #int 14 // #e │ │ +1f2cc6: 07b5 |004f: move-object v5, v11 │ │ +1f2cc8: 7706 1c4a 0500 |0050: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f2cce: 075c |0053: move-object v12, v5 │ │ +1f2cd0: 2900 cd00 |0054: goto/16 0121 // +00cd │ │ +1f2cd4: 07bc |0056: move-object v12, v11 │ │ +1f2cd6: 6e10 0c4a 0b00 |0057: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q0:()V // method@4a0c │ │ +1f2cdc: 380d c700 |005a: if-eqz v13, 0121 // +00c7 │ │ +1f2ce0: 6e10 3e52 0d00 |005c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/activity/t;.b:()V // method@523e │ │ +1f2ce6: 0e00 |005f: return-void │ │ +1f2ce8: 07bc |0060: move-object v12, v11 │ │ +1f2cea: 6e10 3e4a 0b00 |0061: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f2cf0: 0c00 |0064: move-result-object v0 │ │ +1f2cf2: 6206 5732 |0065: sget-object v6, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3257 │ │ +1f2cf6: 7230 5063 6004 |0067: invoke-interface {v0, v6, v4}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1f2cfc: 0a00 |006a: move-result v0 │ │ +1f2cfe: 3800 b600 |006b: if-eqz v0, 0121 // +00b6 │ │ +1f2d02: 380e 1200 |006d: if-eqz v14, 007f // +0012 │ │ +1f2d06: 6e20 4c1d 3b00 |006f: invoke-virtual {v11, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f2d0c: 0c0e |0072: move-result-object v14 │ │ +1f2d0e: 6e20 3f14 1e00 |0073: invoke-virtual {v14, v1}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +1f2d14: 6e10 4f1d 0b00 |0076: invoke-virtual {v11}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ +1f2d1a: 0c0e |0079: move-result-object v14 │ │ +1f2d1c: 380e 0500 |007a: if-eqz v14, 007f // +0005 │ │ +1f2d20: 6e10 3c1d 0e00 |007c: invoke-virtual {v14}, Li/a;.h:()V // method@1d3c │ │ +1f2d26: 54ce cd1f |007f: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ +1f2d2a: 390e 6b00 |0081: if-nez v14, 00ec // +006b │ │ +1f2d2e: 6e10 a910 0b00 |0083: invoke-virtual {v11}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@10a9 │ │ +1f2d34: 0c0e |0086: move-result-object v14 │ │ +1f2d36: 1f0e 5f13 |0087: check-cast v14, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ +1f2d3a: 6e10 0649 0e00 |0089: invoke-virtual {v14}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +1f2d40: 0c0e |008c: move-result-object v14 │ │ +1f2d42: 1f0e 5f0a |008d: check-cast v14, Lhb/e; // type@0a5f │ │ +1f2d46: 6e10 ef1c 0e00 |008f: invoke-virtual {v14}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ +1f2d4c: 0c0e |0092: move-result-object v14 │ │ +1f2d4e: 6200 6432 |0093: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SECURITY_QUESTION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3264 │ │ +1f2d52: 1a01 0000 |0095: const-string v1, "" // string@0000 │ │ +1f2d56: 7230 4063 0e01 |0097: invoke-interface {v14, v0, v1}, Lorg/totschnig/myexpenses/preference/e;.j:(Lorg/totschnig/myexpenses/preference/PrefKey;Ljava/lang/String;)Ljava/lang/String; // method@6340 │ │ +1f2d5c: 0c0e |009a: move-result-object v14 │ │ +1f2d5e: 2200 7e01 |009b: new-instance v0, LH2/b; // type@017e │ │ +1f2d62: 7030 3906 b002 |009d: invoke-direct {v0, v11, v2}, LH2/b;.:(Landroid/content/Context;I)V // method@0639 │ │ +1f2d68: 5402 9006 |00a0: iget-object v2, v0, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ +1f2d6c: 5423 8106 |00a2: iget-object v3, v2, Landroidx/appcompat/app/AlertController$b;.a:Landroid/view/ContextThemeWrapper; // field@0681 │ │ +1f2d70: 7110 bf13 0300 |00a4: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@13bf │ │ +1f2d76: 0c03 |00a7: move-result-object v3 │ │ +1f2d78: 1406 c600 0d7f |00a8: const v6, #float 1.87425e+38 // #7f0d00c6 │ │ +1f2d7e: 6e30 c013 6305 |00ab: invoke-virtual {v3, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@13c0 │ │ +1f2d84: 0c03 |00ae: move-result-object v3 │ │ +1f2d86: 1405 d403 0a7f |00af: const v5, #float 1.83453e+38 // #7f0a03d4 │ │ +1f2d8c: 6e20 f413 5300 |00b2: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1f2d92: 0c05 |00b5: move-result-object v5 │ │ +1f2d94: 6206 f40b |00b6: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ +1f2d98: 6e20 3b14 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@143b │ │ +1f2d9e: 1405 970c 127f |00bb: const v5, #float 1.94133e+38 // #7f120c97 │ │ +1f2da4: 6e20 3f06 5000 |00be: invoke-virtual {v0, v5}, LH2/b;.n:(I)Landroidx/appcompat/app/e$a; // method@063f │ │ +1f2daa: 5b23 8b06 |00c1: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.t:Landroid/view/View; // field@068b │ │ +1f2dae: 2203 f618 |00c3: new-instance v3, Lorg/totschnig/myexpenses/dialog/u0; // type@18f6 │ │ +1f2db2: 7020 f95b b300 |00c5: invoke-direct {v3, v11}, Lorg/totschnig/myexpenses/dialog/u0;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5bf9 │ │ +1f2db8: 5b23 8806 |00c8: iput-object v3, v2, Landroidx/appcompat/app/AlertController$b;.o:Lorg/totschnig/myexpenses/dialog/u0; // field@0688 │ │ +1f2dbc: 6e20 ee1f 1e00 |00ca: invoke-virtual {v14, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ +1f2dc2: 0a0e |00cd: move-result v14 │ │ +1f2dc4: 390e 0d00 |00ce: if-nez v14, 00db // +000d │ │ +1f2dc8: 220e fa18 |00d0: new-instance v14, Lorg/totschnig/myexpenses/dialog/v0; // type@18fa │ │ +1f2dcc: 7010 bb1f 0e00 |00d2: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f2dd2: 1401 950c 127f |00d5: const v1, #float 1.94133e+38 // #7f120c95 │ │ +1f2dd8: 6e30 3c06 100e |00d8: invoke-virtual {v0, v1, v14}, LH2/b;.h:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063c │ │ +1f2dde: 220e fa18 |00db: new-instance v14, Lorg/totschnig/myexpenses/dialog/v0; // type@18fa │ │ +1f2de2: 7010 bb1f 0e00 |00dd: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f2de8: 1401 0a00 0401 |00e0: const v1, #float 2.42446e-38 // #0104000a │ │ +1f2dee: 6e30 3d06 100e |00e3: invoke-virtual {v0, v1, v14}, LH2/b;.i:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/e$a; // method@063d │ │ +1f2df4: 6e10 3a06 0000 |00e6: invoke-virtual {v0}, LH2/b;.a:()Landroidx/appcompat/app/e; // method@063a │ │ +1f2dfa: 0c0e |00e9: move-result-object v14 │ │ +1f2dfc: 5bce cd1f |00ea: iput-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ +1f2e00: 54ce cd1f |00ec: iget-object v14, v12, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ +1f2e04: 6e10 e510 0e00 |00ee: invoke-virtual {v14}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@10e5 │ │ +1f2e0a: 0c00 |00f1: move-result-object v0 │ │ +1f2e0c: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ +1f2e0e: 6e20 6714 1000 |00f3: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@1467 │ │ +1f2e14: 6e10 eb10 0e00 |00f6: invoke-virtual {v14}, Landroid/app/Dialog;.show:()V // method@10eb │ │ +1f2e1a: 390d 0700 |00f9: if-nez v13, 0100 // +0007 │ │ +1f2e1e: 220d 9d15 |00fb: new-instance v13, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ +1f2e22: 7020 c151 bd00 |00fd: invoke-direct {v13, v11}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ +1f2e28: 2200 0a19 |0100: new-instance v0, Lorg/totschnig/myexpenses/dialog/y0$a; // type@190a │ │ +1f2e2c: 7040 1b5c b0de |0102: invoke-direct {v0, v11, v14, v13}, Lorg/totschnig/myexpenses/dialog/y0$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroidx/appcompat/app/e;Lorg/totschnig/myexpenses/dialog/y0$b;)V // method@5c1b │ │ +1f2e32: 12fd |0105: const/4 v13, #int -1 // #ff │ │ +1f2e34: 6e20 5615 de00 |0106: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1556 │ │ +1f2e3a: 0c0d |0109: move-result-object v13 │ │ +1f2e3c: 380d 0500 |010a: if-eqz v13, 010f // +0005 │ │ +1f2e40: 6e20 3214 0d00 |010c: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1f2e46: 12dd |010f: const/4 v13, #int -3 // #fd │ │ +1f2e48: 6e20 5615 de00 |0110: invoke-virtual {v14, v13}, Landroidx/appcompat/app/e;.f:(I)Landroid/widget/Button; // method@1556 │ │ +1f2e4e: 0c0d |0113: move-result-object v13 │ │ +1f2e50: 380d 0500 |0114: if-eqz v13, 0119 // +0005 │ │ +1f2e54: 6e20 3214 0d00 |0116: invoke-virtual {v13, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1f2e5a: 380f 0800 |0119: if-eqz v15, 0121 // +0008 │ │ +1f2e5e: 6e10 f649 0b00 |011b: invoke-virtual {v11}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f2e64: 0c0d |011e: move-result-object v13 │ │ +1f2e66: 5cd4 4b1f |011f: iput-boolean v4, v13, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ +1f2e6a: 0e00 |0121: return-void │ │ catches : 1 │ │ 0x0039 - 0x0044 │ │ Landroid/content/ActivityNotFoundException; -> 0x0048 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2087973,18 +2087972,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 │ │ -1f2f18: |[1f2f18] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1f2f28: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ -1f2f2c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f2f32: 0e00 |0005: return-void │ │ +1f2f14: |[1f2f14] org.totschnig.myexpenses.activity.BaseActivity.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1f2f24: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ +1f2f28: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f2f2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088038,45 +2088037,45 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1f4cec: |[1f4cec] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ -1f4cfc: 1400 5a0f 127f |0000: const v0, #float 1.94147e+38 // #7f120f5a │ │ -1f4d02: 6e20 9911 0900 |0003: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4d08: 0c00 |0006: move-result-object v0 │ │ -1f4d0a: 1401 5d0e 127f |0007: const v1, #float 1.94142e+38 // #7f120e5d │ │ -1f4d10: 1402 750e 127f |000a: const v2, #float 1.94142e+38 // #7f120e75 │ │ -1f4d16: 1403 6d0e 127f |000d: const v3, #float 1.94142e+38 // #7f120e6d │ │ -1f4d1c: 2430 ee20 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@20ee │ │ -1f4d22: 0c01 |0013: move-result-object v1 │ │ -1f4d24: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ -1f4d28: 7130 ae69 2901 |0016: invoke-static {v9, v2, v1}, Lorg/totschnig/myexpenses/util/D;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69ae │ │ -1f4d2e: 0c01 |0019: move-result-object v1 │ │ -1f4d30: 7120 b769 1900 |001a: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/F;.c:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69b7 │ │ -1f4d36: 0c01 |001d: move-result-object v1 │ │ -1f4d38: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1f4d3a: 2322 2f21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ -1f4d3e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -1f4d40: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ -1f4d44: 1401 5b0f 127f |0024: const v1, #float 1.94147e+38 // #7f120f5b │ │ -1f4d4a: 6e30 9a11 1902 |0027: invoke-virtual {v9, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f4d50: 0c01 |002a: move-result-object v1 │ │ -1f4d52: 1a02 d902 |002b: const-string v2, " " // string@02d9 │ │ -1f4d56: 7130 cf0c 2001 |002d: invoke-static {v0, v2, v1}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ -1f4d5c: 0c04 |0030: move-result-object v4 │ │ -1f4d5e: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -1f4d60: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -1f4d62: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -1f4d64: 1308 0e00 |0034: const/16 v8, #int 14 // #e │ │ -1f4d68: 0793 |0036: move-object v3, v9 │ │ -1f4d6a: 7706 1c4a 0300 |0037: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f4d70: 0e00 |003a: return-void │ │ +1f4ce8: |[1f4ce8] org.totschnig.myexpenses.activity.BaseActivity.Q0:()V │ │ +1f4cf8: 1400 5a0f 127f |0000: const v0, #float 1.94147e+38 // #7f120f5a │ │ +1f4cfe: 6e20 9911 0900 |0003: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f4d04: 0c00 |0006: move-result-object v0 │ │ +1f4d06: 1401 5d0e 127f |0007: const v1, #float 1.94142e+38 // #7f120e5d │ │ +1f4d0c: 1402 750e 127f |000a: const v2, #float 1.94142e+38 // #7f120e75 │ │ +1f4d12: 1403 6d0e 127f |000d: const v3, #float 1.94142e+38 // #7f120e6d │ │ +1f4d18: 2430 ee20 3201 |0010: filled-new-array {v2, v3, v1}, [I // type@20ee │ │ +1f4d1e: 0c01 |0013: move-result-object v1 │ │ +1f4d20: 1a02 1503 |0014: const-string v2, " -> " // string@0315 │ │ +1f4d24: 7130 ae69 2901 |0016: invoke-static {v9, v2, v1}, Lorg/totschnig/myexpenses/util/D;.a:(Landroid/content/Context;Ljava/lang/String;[I)Ljava/lang/String; // method@69ae │ │ +1f4d2a: 0c01 |0019: move-result-object v1 │ │ +1f4d2c: 7120 b769 1900 |001a: invoke-static {v9, v1}, Lorg/totschnig/myexpenses/util/F;.c:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@69b7 │ │ +1f4d32: 0c01 |001d: move-result-object v1 │ │ +1f4d34: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1f4d36: 2322 2f21 |001f: new-array v2, v2, [Ljava/lang/Object; // type@212f │ │ +1f4d3a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +1f4d3c: 4d01 0203 |0022: aput-object v1, v2, v3 │ │ +1f4d40: 1401 5b0f 127f |0024: const v1, #float 1.94147e+38 // #7f120f5b │ │ +1f4d46: 6e30 9a11 1902 |0027: invoke-virtual {v9, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f4d4c: 0c01 |002a: move-result-object v1 │ │ +1f4d4e: 1a02 d902 |002b: const-string v2, " " // string@02d9 │ │ +1f4d52: 7130 cf0c 2001 |002d: invoke-static {v0, v2, v1}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ +1f4d58: 0c04 |0030: move-result-object v4 │ │ +1f4d5a: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +1f4d5c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +1f4d5e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +1f4d60: 1308 0e00 |0034: const/16 v8, #int 14 // #e │ │ +1f4d64: 0793 |0036: move-object v3, v9 │ │ +1f4d66: 7706 1c4a 0300 |0037: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f4d6c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088231,26 +2088230,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 │ │ -1f2f34: |[1f2f34] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f2f44: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ -1f2f48: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f2f4e: 6e10 3b4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1f2f54: 0c00 |0008: move-result-object v0 │ │ -1f2f56: 6e20 026b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b02 │ │ -1f2f5c: 0a00 |000c: move-result v0 │ │ -1f2f5e: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -1f2f62: 7230 a24e 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/M0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4ea2 │ │ -1f2f68: 0e00 |0012: return-void │ │ -1f2f6a: 6e30 064a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ -1f2f70: 0e00 |0016: return-void │ │ +1f2f30: |[1f2f30] org.totschnig.myexpenses.activity.BaseActivity.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f2f40: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ +1f2f44: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f2f4a: 6e10 3b4a 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1f2f50: 0c00 |0008: move-result-object v0 │ │ +1f2f52: 6e20 026b 2000 |0009: invoke-virtual {v0, v2}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.i:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b02 │ │ +1f2f58: 0a00 |000c: move-result v0 │ │ +1f2f5a: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +1f2f5e: 7230 a24e 2103 |000f: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/M0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4ea2 │ │ +1f2f64: 0e00 |0012: return-void │ │ +1f2f66: 6e30 064a 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ +1f2f6c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2088318,53 +2088317,53 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -1f2f74: |[1f2f74] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ -1f2f84: 1c00 6f04 |0000: const-class v0, Landroid/content/ClipboardManager; // type@046f │ │ -1f2f88: 7120 e137 0700 |0002: invoke-static {v7, v0}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@37e1 │ │ -1f2f8e: 0c00 |0005: move-result-object v0 │ │ -1f2f90: 1f00 6f04 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@046f │ │ -1f2f94: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -1f2f98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f2f9a: 7120 3611 8100 |000b: invoke-static {v1, v8}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@1136 │ │ -1f2fa0: 0c01 |000e: move-result-object v1 │ │ -1f2fa2: 6e20 3911 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1139 │ │ -1f2fa8: 2804 |0012: goto 0016 // +0004 │ │ -1f2faa: 0d00 |0013: move-exception v0 │ │ -1f2fac: 0708 |0014: move-object v8, v0 │ │ -1f2fae: 281e |0015: goto 0033 // +001e │ │ -1f2fb0: 1400 f20e 127f |0016: const v0, #float 1.94145e+38 // #7f120ef2 │ │ -1f2fb6: 6e20 9911 0700 |0019: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2fbc: 0c00 |001c: move-result-object v0 │ │ -1f2fbe: 2201 580b |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f2fc2: 7010 1e20 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f2fc8: 6e20 2b20 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f2fce: 1a00 390f |0025: const-string v0, ": " // string@0f39 │ │ -1f2fd2: 6e20 2b20 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f2fd8: 6e20 2b20 8100 |002a: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f2fde: 6e10 3720 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f2fe4: 0c08 |0030: move-result-object v8 │ │ -1f2fe6: 0782 |0031: move-object v2, v8 │ │ -1f2fe8: 280b |0032: goto 003d // +000b │ │ -1f2fea: 6200 3b03 |0033: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f2fee: 6e20 df09 8000 |0035: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f2ff4: 7110 7610 0800 |0038: invoke-static {v8}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1f2ffa: 0c08 |003b: move-result-object v8 │ │ -1f2ffc: 28f5 |003c: goto 0031 // -000b │ │ -1f2ffe: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -1f3000: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1f3002: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -1f3004: 1306 0e00 |0040: const/16 v6, #int 14 // #e │ │ -1f3008: 0771 |0042: move-object v1, v7 │ │ -1f300a: 7706 1c4a 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f3010: 0e00 |0046: return-void │ │ +1f2f70: |[1f2f70] org.totschnig.myexpenses.activity.BaseActivity.S:(Ljava/lang/String;)V │ │ +1f2f80: 1c00 6f04 |0000: const-class v0, Landroid/content/ClipboardManager; // type@046f │ │ +1f2f84: 7120 e137 0700 |0002: invoke-static {v7, v0}, Ln0/b;.d:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@37e1 │ │ +1f2f8a: 0c00 |0005: move-result-object v0 │ │ +1f2f8c: 1f00 6f04 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@046f │ │ +1f2f90: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +1f2f94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f2f96: 7120 3611 8100 |000b: invoke-static {v1, v8}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@1136 │ │ +1f2f9c: 0c01 |000e: move-result-object v1 │ │ +1f2f9e: 6e20 3911 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@1139 │ │ +1f2fa4: 2804 |0012: goto 0016 // +0004 │ │ +1f2fa6: 0d00 |0013: move-exception v0 │ │ +1f2fa8: 0708 |0014: move-object v8, v0 │ │ +1f2faa: 281e |0015: goto 0033 // +001e │ │ +1f2fac: 1400 f20e 127f |0016: const v0, #float 1.94145e+38 // #7f120ef2 │ │ +1f2fb2: 6e20 9911 0700 |0019: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f2fb8: 0c00 |001c: move-result-object v0 │ │ +1f2fba: 2201 580b |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f2fbe: 7010 1e20 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f2fc4: 6e20 2b20 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2fca: 1a00 390f |0025: const-string v0, ": " // string@0f39 │ │ +1f2fce: 6e20 2b20 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2fd4: 6e20 2b20 8100 |002a: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2fda: 6e10 3720 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f2fe0: 0c08 |0030: move-result-object v8 │ │ +1f2fe2: 0782 |0031: move-object v2, v8 │ │ +1f2fe4: 280b |0032: goto 003d // +000b │ │ +1f2fe6: 6200 3b03 |0033: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f2fea: 6e20 df09 8000 |0035: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f2ff0: 7110 7610 0800 |0038: invoke-static {v8}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1f2ff6: 0c08 |003b: move-result-object v8 │ │ +1f2ff8: 28f5 |003c: goto 0031 // -000b │ │ +1f2ffa: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +1f2ffc: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1f2ffe: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +1f3000: 1306 0e00 |0040: const/16 v6, #int 14 // #e │ │ +1f3004: 0771 |0042: move-object v1, v7 │ │ +1f3006: 7706 1c4a 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f300c: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0000 - 0x0031 │ │ Ljava/lang/RuntimeException; -> 0x0013 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2088538,30 +2088537,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 │ │ -1f4ecc: |[1f4ecc] 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 │ │ -1f4edc: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ -1f4ee0: 7120 5c25 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4ee6: 7110 6718 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f4eec: 0c00 |0008: move-result-object v0 │ │ -1f4eee: 2201 8913 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ -1f4ef2: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -1f4ef4: 0796 |000c: move-object v6, v9 │ │ -1f4ef6: 07a2 |000d: move-object v2, v10 │ │ -1f4ef8: 07b3 |000e: move-object v3, v11 │ │ -1f4efa: 07c4 |000f: move-object v4, v12 │ │ -1f4efc: 07d5 |0010: move-object v5, v13 │ │ -1f4efe: 01e7 |0011: move v7, v14 │ │ -1f4f00: 7608 cf49 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@49cf │ │ -1f4f06: 6e20 6018 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ -1f4f0c: 0e00 |0018: return-void │ │ +1f4ec8: |[1f4ec8] 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 │ │ +1f4ed8: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ +1f4edc: 7120 5c25 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4ee2: 7110 6718 0900 |0005: invoke-static {v9}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f4ee8: 0c00 |0008: move-result-object v0 │ │ +1f4eea: 2201 8913 |0009: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ +1f4eee: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +1f4ef0: 0796 |000c: move-object v6, v9 │ │ +1f4ef2: 07a2 |000d: move-object v2, v10 │ │ +1f4ef4: 07b3 |000e: move-object v3, v11 │ │ +1f4ef6: 07c4 |000f: move-object v4, v12 │ │ +1f4ef8: 07d5 |0010: move-object v5, v13 │ │ +1f4efa: 01e7 |0011: move v7, v14 │ │ +1f4efc: 7608 cf49 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@49cf │ │ +1f4f02: 6e20 6018 1000 |0015: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ +1f4f08: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089226,20 +2089225,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f3024: |[1f3024] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ -1f3034: 5420 cb1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f3038: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f303c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -1f303e: 6e20 e019 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@19e0 │ │ -1f3044: 0e00 |0008: return-void │ │ +1f3020: |[1f3020] org.totschnig.myexpenses.activity.BaseActivity.U:()V │ │ +1f3030: 5420 cb1f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f3034: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f3038: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +1f303a: 6e20 e019 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.c:(I)V // method@19e0 │ │ +1f3040: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089277,17 +2089276,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f3048: |[1f3048] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ -1f3058: 6e10 174a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a17 │ │ -1f305e: 0e00 |0003: return-void │ │ +1f3044: |[1f3044] org.totschnig.myexpenses.activity.BaseActivity.V:()V │ │ +1f3054: 6e10 174a 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a17 │ │ +1f305a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089325,19 +2089324,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f3060: |[1f3060] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ -1f3070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f3072: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1f3078: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1f307e: 0e00 |0007: return-void │ │ +1f305c: |[1f305c] org.totschnig.myexpenses.activity.BaseActivity.W:()V │ │ +1f306c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f306e: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1f3074: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1f307a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089375,26 +2089374,26 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -1f511c: |[1f511c] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ -1f512c: 6e20 9d11 7600 |0000: invoke-virtual {v6, v7}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@119d │ │ -1f5132: 0c01 |0003: move-result-object v1 │ │ -1f5134: 1a07 2765 |0004: const-string v7, "getText(...)" // string@6527 │ │ -1f5138: 7120 5b25 7100 |0006: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f513e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1f5140: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -1f5142: 1305 0c00 |000b: const/16 v5, #int 12 // #c │ │ -1f5146: 0760 |000d: move-object v0, v6 │ │ -1f5148: 0182 |000e: move v2, v8 │ │ -1f514a: 7706 1c4a 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f5150: 0e00 |0012: return-void │ │ +1f5118: |[1f5118] org.totschnig.myexpenses.activity.BaseActivity.W0:(II)V │ │ +1f5128: 6e20 9d11 7600 |0000: invoke-virtual {v6, v7}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@119d │ │ +1f512e: 0c01 |0003: move-result-object v1 │ │ +1f5130: 1a07 2765 |0004: const-string v7, "getText(...)" // string@6527 │ │ +1f5134: 7120 5b25 7100 |0006: invoke-static {v1, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f513a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1f513c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +1f513e: 1305 0c00 |000b: const/16 v5, #int 12 // #c │ │ +1f5142: 0760 |000d: move-object v0, v6 │ │ +1f5144: 0182 |000e: move v2, v8 │ │ +1f5146: 7706 1c4a 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f514c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089462,23 +2089461,23 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f3080: |[1f3080] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ -1f3090: 6e10 ac10 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1f3096: 0c00 |0003: move-result-object v0 │ │ -1f3098: 1a01 a67c |0004: const-string v1, "startFromWidgetDataEntry" // string@7ca6 │ │ -1f309c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f309e: 6e30 bb11 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ -1f30a4: 0a00 |000a: move-result v0 │ │ -1f30a6: 6e30 d211 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11d2 │ │ -1f30ac: 0e00 |000e: return-void │ │ +1f307c: |[1f307c] org.totschnig.myexpenses.activity.BaseActivity.X:(Landroid/content/Intent;)V │ │ +1f308c: 6e10 ac10 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1f3092: 0c00 |0003: move-result-object v0 │ │ +1f3094: 1a01 a67c |0004: const-string v1, "startFromWidgetDataEntry" // string@7ca6 │ │ +1f3098: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f309a: 6e30 bb11 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ +1f30a0: 0a00 |000a: move-result v0 │ │ +1f30a2: 6e30 d211 1400 |000b: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@11d2 │ │ +1f30a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2089532,38 +2089531,38 @@ │ │ type : '(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1f5154: |[1f5154] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ -1f5164: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ -1f5168: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f516e: 7130 e219 2603 |0005: invoke-static {v6, v2, v3}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19e2 │ │ -1f5174: 0c02 |0008: move-result-object v2 │ │ -1f5176: 1403 3e04 0a7f |0009: const v3, #float 1.83455e+38 // #7f0a043e │ │ -1f517c: 5426 5608 |000c: iget-object v6, v2, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ -1f5180: 6e20 f413 3600 |000e: invoke-virtual {v6, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1f5186: 0c03 |0011: move-result-object v3 │ │ -1f5188: 1f03 9a05 |0012: check-cast v3, Landroid/widget/TextView; // type@059a │ │ -1f518c: 1306 0a00 |0014: const/16 v6, #int 10 // #a │ │ -1f5190: 6e20 2115 6300 |0016: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ -1f5196: 3804 0900 |0019: if-eqz v4, 0022 // +0009 │ │ -1f519a: 5443 d735 |001b: iget-object v3, v4, Lorg/totschnig/myexpenses/ui/q;.b:Landroid/view/View$OnClickListener; // field@35d7 │ │ -1f519e: 5444 d635 |001d: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/q;.a:Ljava/lang/String; // field@35d6 │ │ -1f51a2: 6e30 e319 4203 |001f: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ -1f51a8: 3805 0500 |0022: if-eqz v5, 0027 // +0005 │ │ -1f51ac: 6e20 df19 5200 |0024: invoke-virtual {v2, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1f51b2: 2203 8213 |0027: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ -1f51b6: 7020 b749 1300 |0029: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ -1f51bc: 6e20 df19 3200 |002c: invoke-virtual {v2, v3}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1f51c2: 6e10 e419 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ -1f51c8: 5b12 cb1f |0032: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f51cc: 0e00 |0034: return-void │ │ +1f5150: |[1f5150] org.totschnig.myexpenses.activity.BaseActivity.X0:(Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;Landroid/view/View;)V │ │ +1f5160: 1a00 036d |0000: const-string v0, "message" // string@6d03 │ │ +1f5164: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f516a: 7130 e219 2603 |0005: invoke-static {v6, v2, v3}, Lcom/google/android/material/snackbar/Snackbar;.h:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@19e2 │ │ +1f5170: 0c02 |0008: move-result-object v2 │ │ +1f5172: 1403 3e04 0a7f |0009: const v3, #float 1.83455e+38 // #7f0a043e │ │ +1f5178: 5426 5608 |000c: iget-object v6, v2, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ +1f517c: 6e20 f413 3600 |000e: invoke-virtual {v6, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1f5182: 0c03 |0011: move-result-object v3 │ │ +1f5184: 1f03 9a05 |0012: check-cast v3, Landroid/widget/TextView; // type@059a │ │ +1f5188: 1306 0a00 |0014: const/16 v6, #int 10 // #a │ │ +1f518c: 6e20 2115 6300 |0016: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ +1f5192: 3804 0900 |0019: if-eqz v4, 0022 // +0009 │ │ +1f5196: 5443 d735 |001b: iget-object v3, v4, Lorg/totschnig/myexpenses/ui/q;.b:Landroid/view/View$OnClickListener; // field@35d7 │ │ +1f519a: 5444 d635 |001d: iget-object v4, v4, Lorg/totschnig/myexpenses/ui/q;.a:Ljava/lang/String; // field@35d6 │ │ +1f519e: 6e30 e319 4203 |001f: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ +1f51a4: 3805 0500 |0022: if-eqz v5, 0027 // +0005 │ │ +1f51a8: 6e20 df19 5200 |0024: invoke-virtual {v2, v5}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1f51ae: 2203 8213 |0027: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ +1f51b2: 7020 b749 1300 |0029: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ +1f51b8: 6e20 df19 3200 |002c: invoke-virtual {v2, v3}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1f51be: 6e10 e419 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ +1f51c4: 5b12 cb1f |0032: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f51c8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090228,26 +2090227,26 @@ │ │ type : '()Llb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1f2550: |[1f2550] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ -1f2560: 6e10 f649 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f2566: 0c00 |0003: move-result-object v0 │ │ -1f2568: 6e10 0649 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -1f256e: 0c00 |0007: move-result-object v0 │ │ -1f2570: 1f00 5f0a |0008: check-cast v0, Lhb/e; // type@0a5f │ │ -1f2574: 6e10 fa1c 0000 |000a: invoke-virtual {v0}, Lhb/e;.l:()Llb/a; // method@1cfa │ │ -1f257a: 0c00 |000d: move-result-object v0 │ │ -1f257c: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -1f2580: 2200 7d13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@137d │ │ -1f2584: 7010 bb1f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f258a: 1100 |0015: return-object v0 │ │ +1f254c: |[1f254c] org.totschnig.myexpenses.activity.BaseActivity.Y:()Llb/a; │ │ +1f255c: 6e10 f649 0100 |0000: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f2562: 0c00 |0003: move-result-object v0 │ │ +1f2564: 6e10 0649 0000 |0004: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +1f256a: 0c00 |0007: move-result-object v0 │ │ +1f256c: 1f00 5f0a |0008: check-cast v0, Lhb/e; // type@0a5f │ │ +1f2570: 6e10 fa1c 0000 |000a: invoke-virtual {v0}, Lhb/e;.l:()Llb/a; // method@1cfa │ │ +1f2576: 0c00 |000d: move-result-object v0 │ │ +1f2578: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +1f257c: 2200 7d13 |0010: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$b; // type@137d │ │ +1f2580: 7010 bb1f 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f2586: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090285,20 +2090284,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 │ │ -1f2688: |[1f2688] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ -1f2698: 5410 c51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fc5 │ │ -1f269c: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1f26a2: 0c00 |0005: move-result-object v0 │ │ -1f26a4: 1f00 3b1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c3b │ │ -1f26a8: 1100 |0008: return-object v0 │ │ +1f2684: |[1f2684] org.totschnig.myexpenses.activity.BaseActivity.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; │ │ +1f2694: 5410 c51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.H:Landroidx/lifecycle/a0; // field@1fc5 │ │ +1f2698: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1f269e: 0c00 |0005: move-result-object v0 │ │ +1f26a0: 1f00 3b1c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // type@1c3b │ │ +1f26a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090336,18 +2090335,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f51d0: |[1f51d0] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ -1f51e0: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -1f51e2: 6e30 184a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ -1f51e8: 0e00 |0004: return-void │ │ +1f51cc: |[1f51cc] org.totschnig.myexpenses.activity.BaseActivity.Z0:(I)V │ │ +1f51dc: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +1f51de: 6e30 184a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ +1f51e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090401,23 +2090400,23 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1f3e2c: |[1f3e2c] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ -1f3e3c: 1a03 1375 |0000: const-string v3, "positiveCommand" // string@7513 │ │ -1f3e40: 6e20 e112 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1f3e46: 0a03 |0005: move-result v3 │ │ -1f3e48: 1a00 1475 |0006: const-string v0, "positiveTag" // string@7514 │ │ -1f3e4c: 6e20 0513 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@1305 │ │ -1f3e52: 0c02 |000b: move-result-object v2 │ │ -1f3e54: 6e30 2a4a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ -1f3e5a: 0e00 |000f: return-void │ │ +1f3e28: |[1f3e28] org.totschnig.myexpenses.activity.BaseActivity.a:(Landroid/os/Bundle;Z)V │ │ +1f3e38: 1a03 1375 |0000: const-string v3, "positiveCommand" // string@7513 │ │ +1f3e3c: 6e20 e112 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1f3e42: 0a03 |0005: move-result v3 │ │ +1f3e44: 1a00 1475 |0006: const-string v0, "positiveTag" // string@7514 │ │ +1f3e48: 6e20 0513 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@1305 │ │ +1f3e4e: 0c02 |000b: move-result-object v2 │ │ +1f3e50: 6e30 2a4a 3102 |000c: invoke-virtual {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ +1f3e56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090485,32 +2090484,32 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f222c: |[1f222c] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ -1f223c: 6e10 aa10 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10aa │ │ -1f2242: 0c00 |0003: move-result-object v0 │ │ -1f2244: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1f2248: 6e10 3e11 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@113e │ │ -1f224e: 0c00 |0009: move-result-object v0 │ │ -1f2250: 1a01 380e |000a: const-string v1, "." // string@0e38 │ │ -1f2254: 6e20 fd1f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@1ffd │ │ -1f225a: 0a01 |000f: move-result v1 │ │ -1f225c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f2260: 6e20 0920 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2009 │ │ -1f2266: 0c00 |0015: move-result-object v0 │ │ -1f2268: 2802 |0016: goto 0018 // +0002 │ │ -1f226a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f226c: 1a01 9944 |0018: const-string v1, "OnboardingActivity" // string@4499 │ │ -1f2270: 7120 5825 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1f2276: 0a00 |001d: move-result v0 │ │ -1f2278: 0f00 |001e: return v0 │ │ +1f2228: |[1f2228] org.totschnig.myexpenses.activity.BaseActivity.a0:()Z │ │ +1f2238: 6e10 aa10 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@10aa │ │ +1f223e: 0c00 |0003: move-result-object v0 │ │ +1f2240: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1f2244: 6e10 3e11 0000 |0006: invoke-virtual {v0}, Landroid/content/ComponentName;.getShortClassName:()Ljava/lang/String; // method@113e │ │ +1f224a: 0c00 |0009: move-result-object v0 │ │ +1f224c: 1a01 380e |000a: const-string v1, "." // string@0e38 │ │ +1f2250: 6e20 fd1f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@1ffd │ │ +1f2256: 0a01 |000f: move-result v1 │ │ +1f2258: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f225c: 6e20 0920 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2009 │ │ +1f2262: 0c00 |0015: move-result-object v0 │ │ +1f2264: 2802 |0016: goto 0018 // +0002 │ │ +1f2266: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f2268: 1a01 9944 |0018: const-string v1, "OnboardingActivity" // string@4499 │ │ +1f226c: 7120 5825 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1f2272: 0a00 |001d: move-result v0 │ │ +1f2274: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090548,29 +2090547,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f51ec: |[1f51ec] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ -1f51fc: 1400 1d02 127f |0000: const v0, #float 1.94078e+38 // #7f12021d │ │ -1f5202: 6e20 9911 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f5208: 0c00 |0006: move-result-object v0 │ │ -1f520a: 1a01 e964 |0007: const-string v1, "getString(...)" // string@64e9 │ │ -1f520e: 7120 5b25 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f5214: 2201 f017 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ -1f5218: 1402 840b 127f |000e: const v2, #float 1.94127e+38 // #7f120b84 │ │ -1f521e: 1403 3700 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0037 │ │ -1f5224: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1f5226: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -1f5228: 7055 c958 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ -1f522e: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ -1f5232: 7152 144a 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@4a14 │ │ -1f5238: 0e00 |001e: return-void │ │ +1f51e8: |[1f51e8] org.totschnig.myexpenses.activity.BaseActivity.a1:()V │ │ +1f51f8: 1400 1d02 127f |0000: const v0, #float 1.94078e+38 // #7f12021d │ │ +1f51fe: 6e20 9911 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f5204: 0c00 |0006: move-result-object v0 │ │ +1f5206: 1a01 e964 |0007: const-string v1, "getString(...)" // string@64e9 │ │ +1f520a: 7120 5b25 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f5210: 2201 f017 |000c: new-instance v1, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ +1f5214: 1402 840b 127f |000e: const v2, #float 1.94127e+38 // #7f120b84 │ │ +1f521a: 1403 3700 0a7f |0011: const v3, #float 1.83435e+38 // #7f0a0037 │ │ +1f5220: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1f5222: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +1f5224: 7055 c958 2143 |0016: invoke-direct {v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ +1f522a: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ +1f522e: 7152 144a 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@4a14 │ │ +1f5234: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090608,18 +2090607,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f28e4: |[1f28e4] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -1f28f4: 6f20 4b1d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d4b │ │ -1f28fa: 6e10 544a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a54 │ │ -1f2900: 0e00 |0006: return-void │ │ +1f28e0: |[1f28e0] org.totschnig.myexpenses.activity.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +1f28f0: 6f20 4b1d 1000 |0000: invoke-super {v0, v1}, Li/h;.attachBaseContext:(Landroid/content/Context;)V // method@1d4b │ │ +1f28f6: 6e10 544a 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.u0:()V // method@4a54 │ │ +1f28fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2090673,137 +2090672,137 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 248 16-bit code units │ │ -1f3bdc: |[1f3bdc] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ -1f3bec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -1f3bee: 1a03 6874 |0001: const-string v3, "perms" // string@7468 │ │ -1f3bf2: 7120 5c25 3e00 |0003: invoke-static {v14, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3bf8: 7120 2378 ec00 |0006: invoke-static {v12, v14}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7823 │ │ -1f3bfe: 0a03 |0009: move-result v3 │ │ -1f3c00: 3803 cf00 |000a: if-eqz v3, 00d9 // +00cf │ │ -1f3c04: 1403 ed0e 127f |000c: const v3, #float 1.94145e+38 // #7f120eed │ │ -1f3c0a: 6e20 9911 3c00 |000f: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f3c10: 0c03 |0012: move-result-object v3 │ │ -1f3c12: 1a04 c95a |0013: const-string v4, "context.getString(R.string.title_settings_dialog)" // string@5ac9 │ │ -1f3c16: 7120 5b25 4300 |0015: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3c1c: 1403 270e 127f |0018: const v3, #float 1.94141e+38 // #7f120e27 │ │ -1f3c22: 6e20 9911 3c00 |001b: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f3c28: 0c03 |001e: move-result-object v3 │ │ -1f3c2a: 1a04 c85a |001f: const-string v4, "context.getString(R.string.rationale_ask_again)" // string@5ac8 │ │ -1f3c2e: 7120 5b25 4300 |0021: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3c34: 1403 0a00 0401 |0024: const v3, #float 2.42446e-38 // #0104000a │ │ -1f3c3a: 6e20 9911 3c00 |0027: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f3c40: 0c04 |002a: move-result-object v4 │ │ -1f3c42: 1a03 cb5a |002b: const-string v3, "context.getString(android.R.string.ok)" // string@5acb │ │ -1f3c46: 7120 5b25 3400 |002d: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3c4c: 1503 0401 |0030: const/high16 v3, #int 17039360 // #104 │ │ -1f3c50: 6e20 9911 3c00 |0032: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f3c56: 0c05 |0035: move-result-object v5 │ │ -1f3c58: 1a03 ca5a |0036: const-string v3, "context.getString(android.R.string.cancel)" // string@5aca │ │ -1f3c5c: 7120 5b25 3500 |0038: invoke-static {v5, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3c62: 1403 a40c 127f |003b: const v3, #float 1.94133e+38 // #7f120ca4 │ │ -1f3c68: 6e20 9911 3c00 |003e: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f3c6e: 0c03 |0041: move-result-object v3 │ │ -1f3c70: 1a07 cc5a |0042: const-string v7, "context.getString(resId)" // string@5acc │ │ -1f3c74: 7120 5b25 7300 |0044: invoke-static {v3, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3c7a: 2207 da0b |0047: new-instance v7, Ljava/util/ArrayList; // type@0bda │ │ -1f3c7e: 1308 0a00 |0049: const/16 v8, #int 10 // #a │ │ -1f3c82: 7120 f624 8e00 |004b: invoke-static {v14, v8}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ -1f3c88: 0a08 |004e: move-result v8 │ │ -1f3c8a: 7020 9921 8700 |004f: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -1f3c90: 7210 8f1f 0e00 |0052: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1f3c96: 0c02 |0055: move-result-object v2 │ │ -1f3c98: 7210 3c22 0200 |0056: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1f3c9e: 0a08 |0059: move-result v8 │ │ -1f3ca0: 3808 3c00 |005a: if-eqz v8, 0096 // +003c │ │ -1f3ca4: 7210 3d22 0200 |005c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1f3caa: 0c08 |005f: move-result-object v8 │ │ -1f3cac: 1f08 560b |0060: check-cast v8, Ljava/lang/String; // type@0b56 │ │ -1f3cb0: 6209 1636 |0062: sget-object v9, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@3616 │ │ -1f3cb4: 6e10 be1f 0900 |0064: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f3cba: 1a09 6474 |0067: const-string v9, "permission" // string@7464 │ │ -1f3cbe: 7120 5c25 9800 |0069: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3cc4: 7100 e969 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@69e9 │ │ -1f3cca: 0c09 |006f: move-result-object v9 │ │ -1f3ccc: 7210 8f1f 0900 |0070: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1f3cd2: 0c09 |0073: move-result-object v9 │ │ -1f3cd4: 7210 3c22 0900 |0074: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1f3cda: 0a0a |0077: move-result v10 │ │ -1f3cdc: 380a 1600 |0078: if-eqz v10, 008e // +0016 │ │ -1f3ce0: 7210 3d22 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1f3ce6: 0c0a |007d: move-result-object v10 │ │ -1f3ce8: 1f0a a81b |007e: check-cast v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1ba8 │ │ -1f3cec: 6e10 e869 0a00 |0080: invoke-virtual {v10}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e8 │ │ -1f3cf2: 0c0b |0083: move-result-object v11 │ │ -1f3cf4: 7220 5522 8b00 |0084: invoke-interface {v11, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2255 │ │ -1f3cfa: 0a0b |0087: move-result v11 │ │ -1f3cfc: 380b ecff |0088: if-eqz v11, 0074 // -0014 │ │ -1f3d00: 6e20 9c21 a700 |008a: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f3d06: 28c9 |008d: goto 0056 // -0037 │ │ -1f3d08: 2201 f40b |008e: new-instance v1, Ljava/util/NoSuchElementException; // type@0bf4 │ │ -1f3d0c: 1a02 a515 |0090: const-string v2, "Collection contains no element matching the predicate." // string@15a5 │ │ -1f3d10: 7020 8822 2100 |0092: invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@2288 │ │ -1f3d16: 2701 |0095: throw v1 │ │ -1f3d18: 7110 fe24 0700 |0096: invoke-static {v7}, Lkotlin/collections/w;.B0:(Ljava/lang/Iterable;)Ljava/util/List; // method@24fe │ │ -1f3d1e: 0c02 |0099: move-result-object v2 │ │ -1f3d20: 2367 3122 |009a: new-array v7, v6, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f3d24: 7220 f621 7200 |009c: invoke-interface {v2, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21f6 │ │ -1f3d2a: 0c02 |009f: move-result-object v2 │ │ -1f3d2c: 1f02 3122 |00a0: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f3d30: 2127 |00a2: array-length v7, v2 │ │ -1f3d32: 7120 b821 7200 |00a3: invoke-static {v2, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f3d38: 0c02 |00a6: move-result-object v2 │ │ -1f3d3a: 1f02 3122 |00a7: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f3d3e: 7130 ef69 dc02 |00a9: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ef │ │ -1f3d44: 0c01 |00ac: move-result-object v1 │ │ -1f3d46: 1a02 3d76 |00ad: const-string v2, "rationale" // string@763d │ │ -1f3d4a: 7120 5c25 2100 |00af: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3d50: 2200 431f |00b2: new-instance v0, Lr4/b; // type@1f43 │ │ -1f3d54: 0732 |00b4: move-object v2, v3 │ │ -1f3d56: 0713 |00b5: move-object v3, v1 │ │ -1f3d58: 07c1 |00b6: move-object v1, v12 │ │ -1f3d5a: 7606 5278 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7852 │ │ -1f3d60: 0701 |00ba: move-object v1, v0 │ │ -1f3d62: 2207 ae05 |00bb: new-instance v7, Landroidx/appcompat/app/e$a; // type@05ae │ │ -1f3d66: 7030 4815 c706 |00bd: invoke-direct {v7, v12, v6}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1548 │ │ -1f3d6c: 5478 9006 |00c0: iget-object v8, v7, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ -1f3d70: 5c86 8706 |00c2: iput-boolean v6, v8, Landroidx/appcompat/app/AlertController$b;.n:Z // field@0687 │ │ -1f3d74: 5b82 8306 |00c4: iput-object v2, v8, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@0683 │ │ -1f3d78: 5b83 8406 |00c6: iput-object v3, v8, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0684 │ │ -1f3d7c: 6e30 5015 4701 |00c8: invoke-virtual {v7, v4, v1}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1550 │ │ -1f3d82: 5b85 8506 |00cb: iput-object v5, v8, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0685 │ │ -1f3d86: 5b81 8606 |00cd: iput-object v1, v8, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@0686 │ │ -1f3d8a: 6e10 4915 0700 |00cf: invoke-virtual {v7}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1549 │ │ -1f3d90: 0c02 |00d2: move-result-object v2 │ │ -1f3d92: 6e10 eb10 0200 |00d3: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@10eb │ │ -1f3d98: 5b12 0941 |00d6: iput-object v2, v1, Lr4/b;.d:Landroidx/appcompat/app/e; // field@4109 │ │ -1f3d9c: 0e00 |00d8: return-void │ │ -1f3d9e: 1252 |00d9: const/4 v2, #int 5 // #5 │ │ -1f3da0: 332d 1700 |00da: if-ne v13, v2, 00f1 // +0017 │ │ -1f3da4: 1212 |00dc: const/4 v2, #int 1 // #1 │ │ -1f3da6: 2322 3122 |00dd: new-array v2, v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f3daa: 6203 1736 |00df: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ -1f3dae: 4d03 0206 |00e1: aput-object v3, v2, v6 │ │ -1f3db2: 7130 ef69 dc02 |00e3: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ef │ │ -1f3db8: 0c01 |00e6: move-result-object v1 │ │ -1f3dba: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -1f3dbc: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ -1f3dbe: 1202 |00e9: const/4 v2, #int 0 // #0 │ │ -1f3dc0: 1305 0e00 |00ea: const/16 v5, #int 14 // #e │ │ -1f3dc4: 07c0 |00ec: move-object v0, v12 │ │ -1f3dc6: 7706 1c4a 0000 |00ed: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f3dcc: 0e00 |00f0: return-void │ │ -1f3dce: 1220 |00f1: const/4 v0, #int 2 // #2 │ │ -1f3dd0: 330d 0500 |00f2: if-ne v13, v0, 00f7 // +0005 │ │ -1f3dd4: 6e10 fd49 0c00 |00f4: invoke-virtual {v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ -1f3dda: 0e00 |00f7: return-void │ │ +1f3bd8: |[1f3bd8] org.totschnig.myexpenses.activity.BaseActivity.b:(ILjava/util/List;)V │ │ +1f3be8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +1f3bea: 1a03 6874 |0001: const-string v3, "perms" // string@7468 │ │ +1f3bee: 7120 5c25 3e00 |0003: invoke-static {v14, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3bf4: 7120 2378 ec00 |0006: invoke-static {v12, v14}, Lq4/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/util/List;)Z // method@7823 │ │ +1f3bfa: 0a03 |0009: move-result v3 │ │ +1f3bfc: 3803 cf00 |000a: if-eqz v3, 00d9 // +00cf │ │ +1f3c00: 1403 ed0e 127f |000c: const v3, #float 1.94145e+38 // #7f120eed │ │ +1f3c06: 6e20 9911 3c00 |000f: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f3c0c: 0c03 |0012: move-result-object v3 │ │ +1f3c0e: 1a04 c95a |0013: const-string v4, "context.getString(R.string.title_settings_dialog)" // string@5ac9 │ │ +1f3c12: 7120 5b25 4300 |0015: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3c18: 1403 270e 127f |0018: const v3, #float 1.94141e+38 // #7f120e27 │ │ +1f3c1e: 6e20 9911 3c00 |001b: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f3c24: 0c03 |001e: move-result-object v3 │ │ +1f3c26: 1a04 c85a |001f: const-string v4, "context.getString(R.string.rationale_ask_again)" // string@5ac8 │ │ +1f3c2a: 7120 5b25 4300 |0021: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3c30: 1403 0a00 0401 |0024: const v3, #float 2.42446e-38 // #0104000a │ │ +1f3c36: 6e20 9911 3c00 |0027: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f3c3c: 0c04 |002a: move-result-object v4 │ │ +1f3c3e: 1a03 cb5a |002b: const-string v3, "context.getString(android.R.string.ok)" // string@5acb │ │ +1f3c42: 7120 5b25 3400 |002d: invoke-static {v4, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3c48: 1503 0401 |0030: const/high16 v3, #int 17039360 // #104 │ │ +1f3c4c: 6e20 9911 3c00 |0032: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f3c52: 0c05 |0035: move-result-object v5 │ │ +1f3c54: 1a03 ca5a |0036: const-string v3, "context.getString(android.R.string.cancel)" // string@5aca │ │ +1f3c58: 7120 5b25 3500 |0038: invoke-static {v5, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3c5e: 1403 a40c 127f |003b: const v3, #float 1.94133e+38 // #7f120ca4 │ │ +1f3c64: 6e20 9911 3c00 |003e: invoke-virtual {v12, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f3c6a: 0c03 |0041: move-result-object v3 │ │ +1f3c6c: 1a07 cc5a |0042: const-string v7, "context.getString(resId)" // string@5acc │ │ +1f3c70: 7120 5b25 7300 |0044: invoke-static {v3, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3c76: 2207 da0b |0047: new-instance v7, Ljava/util/ArrayList; // type@0bda │ │ +1f3c7a: 1308 0a00 |0049: const/16 v8, #int 10 // #a │ │ +1f3c7e: 7120 f624 8e00 |004b: invoke-static {v14, v8}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ +1f3c84: 0a08 |004e: move-result v8 │ │ +1f3c86: 7020 9921 8700 |004f: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +1f3c8c: 7210 8f1f 0e00 |0052: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1f3c92: 0c02 |0055: move-result-object v2 │ │ +1f3c94: 7210 3c22 0200 |0056: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1f3c9a: 0a08 |0059: move-result v8 │ │ +1f3c9c: 3808 3c00 |005a: if-eqz v8, 0096 // +003c │ │ +1f3ca0: 7210 3d22 0200 |005c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1f3ca6: 0c08 |005f: move-result-object v8 │ │ +1f3ca8: 1f08 560b |0060: check-cast v8, Ljava/lang/String; // type@0b56 │ │ +1f3cac: 6209 1636 |0062: sget-object v9, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.Companion:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup$a; // field@3616 │ │ +1f3cb0: 6e10 be1f 0900 |0064: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f3cb6: 1a09 6474 |0067: const-string v9, "permission" // string@7464 │ │ +1f3cba: 7120 5c25 9800 |0069: invoke-static {v8, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3cc0: 7100 e969 0000 |006c: invoke-static {}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.b:()LR5/a; // method@69e9 │ │ +1f3cc6: 0c09 |006f: move-result-object v9 │ │ +1f3cc8: 7210 8f1f 0900 |0070: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1f3cce: 0c09 |0073: move-result-object v9 │ │ +1f3cd0: 7210 3c22 0900 |0074: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1f3cd6: 0a0a |0077: move-result v10 │ │ +1f3cd8: 380a 1600 |0078: if-eqz v10, 008e // +0016 │ │ +1f3cdc: 7210 3d22 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1f3ce2: 0c0a |007d: move-result-object v10 │ │ +1f3ce4: 1f0a a81b |007e: check-cast v10, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@1ba8 │ │ +1f3ce8: 6e10 e869 0a00 |0080: invoke-virtual {v10}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.a:()Ljava/util/List; // method@69e8 │ │ +1f3cee: 0c0b |0083: move-result-object v11 │ │ +1f3cf0: 7220 5522 8b00 |0084: invoke-interface {v11, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2255 │ │ +1f3cf6: 0a0b |0087: move-result v11 │ │ +1f3cf8: 380b ecff |0088: if-eqz v11, 0074 // -0014 │ │ +1f3cfc: 6e20 9c21 a700 |008a: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f3d02: 28c9 |008d: goto 0056 // -0037 │ │ +1f3d04: 2201 f40b |008e: new-instance v1, Ljava/util/NoSuchElementException; // type@0bf4 │ │ +1f3d08: 1a02 a515 |0090: const-string v2, "Collection contains no element matching the predicate." // string@15a5 │ │ +1f3d0c: 7020 8822 2100 |0092: invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@2288 │ │ +1f3d12: 2701 |0095: throw v1 │ │ +1f3d14: 7110 fe24 0700 |0096: invoke-static {v7}, Lkotlin/collections/w;.B0:(Ljava/lang/Iterable;)Ljava/util/List; // method@24fe │ │ +1f3d1a: 0c02 |0099: move-result-object v2 │ │ +1f3d1c: 2367 3122 |009a: new-array v7, v6, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f3d20: 7220 f621 7200 |009c: invoke-interface {v2, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21f6 │ │ +1f3d26: 0c02 |009f: move-result-object v2 │ │ +1f3d28: 1f02 3122 |00a0: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f3d2c: 2127 |00a2: array-length v7, v2 │ │ +1f3d2e: 7120 b821 7200 |00a3: invoke-static {v2, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f3d34: 0c02 |00a6: move-result-object v2 │ │ +1f3d36: 1f02 3122 |00a7: check-cast v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f3d3a: 7130 ef69 dc02 |00a9: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ef │ │ +1f3d40: 0c01 |00ac: move-result-object v1 │ │ +1f3d42: 1a02 3d76 |00ad: const-string v2, "rationale" // string@763d │ │ +1f3d46: 7120 5c25 2100 |00af: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3d4c: 2200 431f |00b2: new-instance v0, Lr4/b; // type@1f43 │ │ +1f3d50: 0732 |00b4: move-object v2, v3 │ │ +1f3d52: 0713 |00b5: move-object v3, v1 │ │ +1f3d54: 07c1 |00b6: move-object v1, v12 │ │ +1f3d56: 7606 5278 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lr4/b;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7852 │ │ +1f3d5c: 0701 |00ba: move-object v1, v0 │ │ +1f3d5e: 2207 ae05 |00bb: new-instance v7, Landroidx/appcompat/app/e$a; // type@05ae │ │ +1f3d62: 7030 4815 c706 |00bd: invoke-direct {v7, v12, v6}, Landroidx/appcompat/app/e$a;.:(Landroid/content/Context;I)V // method@1548 │ │ +1f3d68: 5478 9006 |00c0: iget-object v8, v7, Landroidx/appcompat/app/e$a;.a:Landroidx/appcompat/app/AlertController$b; // field@0690 │ │ +1f3d6c: 5c86 8706 |00c2: iput-boolean v6, v8, Landroidx/appcompat/app/AlertController$b;.n:Z // field@0687 │ │ +1f3d70: 5b82 8306 |00c4: iput-object v2, v8, Landroidx/appcompat/app/AlertController$b;.e:Ljava/lang/CharSequence; // field@0683 │ │ +1f3d74: 5b83 8406 |00c6: iput-object v3, v8, Landroidx/appcompat/app/AlertController$b;.g:Ljava/lang/CharSequence; // field@0684 │ │ +1f3d78: 6e30 5015 4701 |00c8: invoke-virtual {v7, v4, v1}, Landroidx/appcompat/app/e$a;.j:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@1550 │ │ +1f3d7e: 5b85 8506 |00cb: iput-object v5, v8, Landroidx/appcompat/app/AlertController$b;.j:Ljava/lang/CharSequence; // field@0685 │ │ +1f3d82: 5b81 8606 |00cd: iput-object v1, v8, Landroidx/appcompat/app/AlertController$b;.k:Landroid/content/DialogInterface$OnClickListener; // field@0686 │ │ +1f3d86: 6e10 4915 0700 |00cf: invoke-virtual {v7}, Landroidx/appcompat/app/e$a;.a:()Landroidx/appcompat/app/e; // method@1549 │ │ +1f3d8c: 0c02 |00d2: move-result-object v2 │ │ +1f3d8e: 6e10 eb10 0200 |00d3: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@10eb │ │ +1f3d94: 5b12 0941 |00d6: iput-object v2, v1, Lr4/b;.d:Landroidx/appcompat/app/e; // field@4109 │ │ +1f3d98: 0e00 |00d8: return-void │ │ +1f3d9a: 1252 |00d9: const/4 v2, #int 5 // #5 │ │ +1f3d9c: 332d 1700 |00da: if-ne v13, v2, 00f1 // +0017 │ │ +1f3da0: 1212 |00dc: const/4 v2, #int 1 // #1 │ │ +1f3da2: 2322 3122 |00dd: new-array v2, v2, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f3da6: 6203 1736 |00df: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ +1f3daa: 4d03 0206 |00e1: aput-object v3, v2, v6 │ │ +1f3dae: 7130 ef69 dc02 |00e3: invoke-static {v12, v13, v2}, Lorg/totschnig/myexpenses/util/PermissionHelper;.b:(Lorg/totschnig/myexpenses/activity/BaseActivity;I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)Ljava/lang/String; // method@69ef │ │ +1f3db4: 0c01 |00e6: move-result-object v1 │ │ +1f3db6: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +1f3db8: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ +1f3dba: 1202 |00e9: const/4 v2, #int 0 // #0 │ │ +1f3dbc: 1305 0e00 |00ea: const/16 v5, #int 14 // #e │ │ +1f3dc0: 07c0 |00ec: move-object v0, v12 │ │ +1f3dc2: 7706 1c4a 0000 |00ed: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f3dc8: 0e00 |00f0: return-void │ │ +1f3dca: 1220 |00f1: const/4 v0, #int 2 // #2 │ │ +1f3dcc: 330d 0500 |00f2: if-ne v13, v0, 00f7 // +0005 │ │ +1f3dd0: 6e10 fd49 0c00 |00f4: invoke-virtual {v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ +1f3dd6: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091106,17 +2091105,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2448: |[1f2448] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ -1f2458: 5210 cc1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ -1f245c: 0f00 |0002: return v0 │ │ +1f2444: |[1f2444] org.totschnig.myexpenses.activity.BaseActivity.b0:()I │ │ +1f2454: 5210 cc1f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ +1f2458: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091154,63 +2091153,63 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -1f523c: |[1f523c] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ -1f524c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f524e: 1a01 7d80 |0001: const-string v1, "uri" // string@807d │ │ -1f5252: 7120 5c25 1700 |0003: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f5258: 1a01 396d |0006: const-string v1, "mimeType" // string@6d39 │ │ -1f525c: 7120 5c25 1800 |0008: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f5262: 2201 8104 |000b: new-instance v1, Landroid/content/Intent; // type@0481 │ │ -1f5266: 1a02 fc54 |000d: const-string v2, "android.intent.action.VIEW" // string@54fc │ │ -1f526a: 7020 b411 2100 |000f: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ -1f5270: 7120 f469 7600 |0012: invoke-static {v6, v7}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@69f4 │ │ -1f5276: 0c02 |0015: move-result-object v2 │ │ -1f5278: 6e30 e011 2108 |0016: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11e0 │ │ -1f527e: 6e20 e111 0100 |0019: invoke-virtual {v1, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11e1 │ │ -1f5284: 6e20 a811 1600 |001c: invoke-virtual {v6, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f528a: 0e00 |001f: return-void │ │ -1f528c: 0000 |0020: nop // spacer │ │ -1f528e: 7100 7814 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1478 │ │ -1f5294: 0c01 |0024: move-result-object v1 │ │ -1f5296: 6e20 7514 8100 |0025: invoke-virtual {v1, v8}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1475 │ │ -1f529c: 0c08 |0028: move-result-object v8 │ │ -1f529e: 3808 2400 |0029: if-eqz v8, 004d // +0024 │ │ -1f52a2: 7100 7222 0000 |002b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2272 │ │ -1f52a8: 0c01 |002e: move-result-object v1 │ │ -1f52aa: 1a02 be61 |002f: const-string v2, "getDefault(...)" // string@61be │ │ -1f52ae: 7120 5b25 2100 |0031: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f52b4: 6e20 0e20 1800 |0034: invoke-virtual {v8, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200e │ │ -1f52ba: 0c08 |0037: move-result-object v8 │ │ -1f52bc: 1a01 b57e |0038: const-string v1, "toUpperCase(...)" // string@7eb5 │ │ -1f52c0: 7120 5b25 1800 |003a: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f52c6: 1401 5d0c 127f |003d: const v1, #float 1.94131e+38 // #7f120c5d │ │ -1f52cc: 2300 2f21 |0040: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ -1f52d0: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -1f52d2: 4d08 0002 |0043: aput-object v8, v0, v2 │ │ -1f52d6: 6e30 9a11 1600 |0045: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f52dc: 0c08 |0048: move-result-object v8 │ │ -1f52de: 3808 0400 |0049: if-eqz v8, 004d // +0004 │ │ -1f52e2: 0781 |004b: move-object v1, v8 │ │ -1f52e4: 2808 |004c: goto 0054 // +0008 │ │ -1f52e6: 1a08 cd43 |004d: const-string v8, "No activity found for opening " // string@43cd │ │ -1f52ea: 7120 3f15 8700 |004f: invoke-static {v7, v8}, Landroidx/activity/b;.b:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@153f │ │ -1f52f0: 0c08 |0052: move-result-object v8 │ │ -1f52f2: 28f8 |0053: goto 004b // -0008 │ │ -1f52f4: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -1f52f6: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -1f52f8: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -1f52fa: 1305 0e00 |0057: const/16 v5, #int 14 // #e │ │ -1f52fe: 0760 |0059: move-object v0, v6 │ │ -1f5300: 7706 1c4a 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f5306: 0e00 |005d: return-void │ │ +1f5238: |[1f5238] org.totschnig.myexpenses.activity.BaseActivity.b1:(Landroid/net/Uri;Ljava/lang/String;)V │ │ +1f5248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f524a: 1a01 7d80 |0001: const-string v1, "uri" // string@807d │ │ +1f524e: 7120 5c25 1700 |0003: invoke-static {v7, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f5254: 1a01 396d |0006: const-string v1, "mimeType" // string@6d39 │ │ +1f5258: 7120 5c25 1800 |0008: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f525e: 2201 8104 |000b: new-instance v1, Landroid/content/Intent; // type@0481 │ │ +1f5262: 1a02 fc54 |000d: const-string v2, "android.intent.action.VIEW" // string@54fc │ │ +1f5266: 7020 b411 2100 |000f: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ +1f526c: 7120 f469 7600 |0012: invoke-static {v6, v7}, Lorg/totschnig/myexpenses/util/a;.c:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri; // method@69f4 │ │ +1f5272: 0c02 |0015: move-result-object v2 │ │ +1f5274: 6e30 e011 2108 |0016: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@11e0 │ │ +1f527a: 6e20 e111 0100 |0019: invoke-virtual {v1, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@11e1 │ │ +1f5280: 6e20 a811 1600 |001c: invoke-virtual {v6, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f5286: 0e00 |001f: return-void │ │ +1f5288: 0000 |0020: nop // spacer │ │ +1f528a: 7100 7814 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1478 │ │ +1f5290: 0c01 |0024: move-result-object v1 │ │ +1f5292: 6e20 7514 8100 |0025: invoke-virtual {v1, v8}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1475 │ │ +1f5298: 0c08 |0028: move-result-object v8 │ │ +1f529a: 3808 2400 |0029: if-eqz v8, 004d // +0024 │ │ +1f529e: 7100 7222 0000 |002b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2272 │ │ +1f52a4: 0c01 |002e: move-result-object v1 │ │ +1f52a6: 1a02 be61 |002f: const-string v2, "getDefault(...)" // string@61be │ │ +1f52aa: 7120 5b25 2100 |0031: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f52b0: 6e20 0e20 1800 |0034: invoke-virtual {v8, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200e │ │ +1f52b6: 0c08 |0037: move-result-object v8 │ │ +1f52b8: 1a01 b57e |0038: const-string v1, "toUpperCase(...)" // string@7eb5 │ │ +1f52bc: 7120 5b25 1800 |003a: invoke-static {v8, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f52c2: 1401 5d0c 127f |003d: const v1, #float 1.94131e+38 // #7f120c5d │ │ +1f52c8: 2300 2f21 |0040: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ +1f52cc: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +1f52ce: 4d08 0002 |0043: aput-object v8, v0, v2 │ │ +1f52d2: 6e30 9a11 1600 |0045: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f52d8: 0c08 |0048: move-result-object v8 │ │ +1f52da: 3808 0400 |0049: if-eqz v8, 004d // +0004 │ │ +1f52de: 0781 |004b: move-object v1, v8 │ │ +1f52e0: 2808 |004c: goto 0054 // +0008 │ │ +1f52e2: 1a08 cd43 |004d: const-string v8, "No activity found for opening " // string@43cd │ │ +1f52e6: 7120 3f15 8700 |004f: invoke-static {v7, v8}, Landroidx/activity/b;.b:(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; // method@153f │ │ +1f52ec: 0c08 |0052: move-result-object v8 │ │ +1f52ee: 28f8 |0053: goto 004b // -0008 │ │ +1f52f0: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +1f52f2: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +1f52f4: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +1f52f6: 1305 0e00 |0057: const/16 v5, #int 14 // #e │ │ +1f52fa: 0760 |0059: move-object v0, v6 │ │ +1f52fc: 7706 1c4a 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f5302: 0e00 |005d: return-void │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Landroid/content/ActivityNotFoundException; -> 0x0020 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2091515,17 +2091514,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f24e0: |[1f24e0] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ -1f24f0: 5410 ce1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ -1f24f4: 1100 |0002: return-object v0 │ │ +1f24dc: |[1f24dc] org.totschnig.myexpenses.activity.BaseActivity.c0:()Ljava/lang/String; │ │ +1f24ec: 5410 ce1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.downloadPending:Ljava/lang/String; // field@1fce │ │ +1f24f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091563,35 +2091562,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -1f5318: |[1f5318] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ -1f5328: 1a00 7d80 |0000: const-string v0, "uri" // string@807d │ │ -1f532c: 7120 5c25 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f5332: 2200 8104 |0005: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f5336: 1a01 fc54 |0007: const-string v1, "android.intent.action.VIEW" // string@54fc │ │ -1f533a: 7020 b411 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ -1f5340: 7110 d812 0800 |000c: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ -1f5346: 0c01 |000f: move-result-object v1 │ │ -1f5348: 6e20 df11 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11df │ │ -1f534e: 6e20 a811 0700 |0013: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f5354: 0e00 |0016: return-void │ │ -1f5356: 1a00 cd43 |0017: const-string v0, "No activity found for opening " // string@43cd │ │ -1f535a: 6e20 eb1f 8000 |0019: invoke-virtual {v0, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -1f5360: 0c02 |001c: move-result-object v2 │ │ -1f5362: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1f5364: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -1f5366: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -1f5368: 1306 0e00 |0020: const/16 v6, #int 14 // #e │ │ -1f536c: 0771 |0022: move-object v1, v7 │ │ -1f536e: 7706 1c4a 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f5374: 0e00 |0026: return-void │ │ +1f5314: |[1f5314] org.totschnig.myexpenses.activity.BaseActivity.c1:(Ljava/lang/String;)V │ │ +1f5324: 1a00 7d80 |0000: const-string v0, "uri" // string@807d │ │ +1f5328: 7120 5c25 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f532e: 2200 8104 |0005: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f5332: 1a01 fc54 |0007: const-string v1, "android.intent.action.VIEW" // string@54fc │ │ +1f5336: 7020 b411 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ +1f533c: 7110 d812 0800 |000c: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ +1f5342: 0c01 |000f: move-result-object v1 │ │ +1f5344: 6e20 df11 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11df │ │ +1f534a: 6e20 a811 0700 |0013: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f5350: 0e00 |0016: return-void │ │ +1f5352: 1a00 cd43 |0017: const-string v0, "No activity found for opening " // string@43cd │ │ +1f5356: 6e20 eb1f 8000 |0019: invoke-virtual {v0, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +1f535c: 0c02 |001c: move-result-object v2 │ │ +1f535e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1f5360: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +1f5362: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +1f5364: 1306 0e00 |0020: const/16 v6, #int 14 // #e │ │ +1f5368: 0771 |0022: move-object v1, v7 │ │ +1f536a: 7706 1c4a 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f5370: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0005 - 0x0016 │ │ Landroid/content/ActivityNotFoundException; -> 0x0017 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2091647,19 +2091646,19 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f1834: |[1f1834] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ -1f1844: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f1848: 1c01 9014 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ -1f184c: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f1852: 1100 |0007: return-object v0 │ │ +1f1830: |[1f1830] org.totschnig.myexpenses.activity.BaseActivity.d0:()Landroid/content/Intent; │ │ +1f1840: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f1844: 1c01 9014 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/ExpenseEdit; // type@1490 │ │ +1f1848: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f184e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2091697,39 +2091696,39 @@ │ │ type : '(Landroid/content/Intent;ILjava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -1f5388: |[1f5388] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ -1f5398: 380a 0f00 |0000: if-eqz v10, 000f // +000f │ │ -1f539c: 6e10 841f 0a00 |0002: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ -1f53a2: 0a0a |0005: move-result v10 │ │ -1f53a4: 6e30 3c15 870a |0006: invoke-virtual {v7, v8, v10}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f53aa: 0e00 |0009: return-void │ │ -1f53ac: 0d00 |000a: move-exception v0 │ │ -1f53ae: 0708 |000b: move-object v8, v0 │ │ -1f53b0: 2807 |000c: goto 0013 // +0007 │ │ -1f53b2: 0771 |000d: move-object v1, v7 │ │ -1f53b4: 2813 |000e: goto 0021 // +0013 │ │ -1f53b6: 6e20 a811 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f53bc: 0e00 |0012: return-void │ │ -1f53be: 7110 7610 0800 |0013: invoke-static {v8}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1f53c4: 0c02 |0016: move-result-object v2 │ │ -1f53c6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1f53c8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f53ca: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1f53cc: 1306 0e00 |001a: const/16 v6, #int 14 // #e │ │ -1f53d0: 0771 |001c: move-object v1, v7 │ │ -1f53d2: 7706 1c4a 0100 |001d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f53d8: 2805 |0020: goto 0025 // +0005 │ │ -1f53da: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1f53dc: 6e30 184a 9708 |0022: invoke-virtual {v7, v9, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ -1f53e2: 0e00 |0025: return-void │ │ +1f5384: |[1f5384] org.totschnig.myexpenses.activity.BaseActivity.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V │ │ +1f5394: 380a 0f00 |0000: if-eqz v10, 000f // +000f │ │ +1f5398: 6e10 841f 0a00 |0002: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ +1f539e: 0a0a |0005: move-result v10 │ │ +1f53a0: 6e30 3c15 870a |0006: invoke-virtual {v7, v8, v10}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f53a6: 0e00 |0009: return-void │ │ +1f53a8: 0d00 |000a: move-exception v0 │ │ +1f53aa: 0708 |000b: move-object v8, v0 │ │ +1f53ac: 2807 |000c: goto 0013 // +0007 │ │ +1f53ae: 0771 |000d: move-object v1, v7 │ │ +1f53b0: 2813 |000e: goto 0021 // +0013 │ │ +1f53b2: 6e20 a811 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f53b8: 0e00 |0012: return-void │ │ +1f53ba: 7110 7610 0800 |0013: invoke-static {v8}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1f53c0: 0c02 |0016: move-result-object v2 │ │ +1f53c2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1f53c4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f53c6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1f53c8: 1306 0e00 |001a: const/16 v6, #int 14 // #e │ │ +1f53cc: 0771 |001c: move-object v1, v7 │ │ +1f53ce: 7706 1c4a 0100 |001d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f53d4: 2805 |0020: goto 0025 // +0005 │ │ +1f53d6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1f53d8: 6e30 184a 9708 |0022: invoke-virtual {v7, v9, v8}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ +1f53de: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0002 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x000d │ │ Ljava/lang/SecurityException; -> 0x000a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ @@ -2091906,565 +2091905,565 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 41 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1092 16-bit code units │ │ -1f18ec: |[1f18ec] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ -1f18fc: 0801 2600 |0000: move-object/from16 v1, v38 │ │ -1f1900: 0200 2700 |0002: move/from16 v0, v39 │ │ -1f1904: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f1906: 7402 394a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a39 │ │ -1f190c: 1403 6601 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0166 │ │ -1f1912: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -1f1914: 3330 1900 |000c: if-ne v0, v3, 0025 // +0019 │ │ -1f1918: 6e10 3c4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ -1f191e: 0c00 |0011: move-result-object v0 │ │ -1f1920: 6e10 cd71 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/U;.f:()Landroidx/lifecycle/e; // method@71cd │ │ -1f1926: 0c00 |0015: move-result-object v0 │ │ -1f1928: 2202 1800 |0016: new-instance v2, LA7/d; // type@0018 │ │ -1f192c: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -1f192e: 7030 6200 1203 |0019: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ -1f1934: 2203 8113 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@1381 │ │ -1f1938: 7020 b249 2300 |001e: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49b2 │ │ -1f193e: 6e30 4418 1003 |0021: invoke-virtual {v0, v1, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1f1944: 0f04 |0024: return v4 │ │ -1f1946: 1403 fe00 0a7f |0025: const v3, #float 1.83439e+38 // #7f0a00fe │ │ -1f194c: 3330 0600 |0028: if-ne v0, v3, 002e // +0006 │ │ -1f1950: 6e10 a710 0100 |002a: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1f1956: 0f04 |002d: return v4 │ │ -1f1958: 1403 e100 0a7f |002e: const v3, #float 1.83438e+38 // #7f0a00e1 │ │ -1f195e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -1f1960: 3330 7000 |0032: if-ne v0, v3, 00a2 // +0070 │ │ -1f1964: 6000 4e06 |0034: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f1968: 1303 2100 |0036: const/16 v3, #int 33 // #21 │ │ -1f196c: 3430 1e00 |0038: if-lt v0, v3, 0056 // +001e │ │ -1f1970: 6203 1736 |003a: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ -1f1974: 6e20 ea69 1300 |003c: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ -1f197a: 0a06 |003f: move-result v6 │ │ -1f197c: 3906 1600 |0040: if-nez v6, 0056 // +0016 │ │ -1f1980: 5410 d31f |0042: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f1984: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -1f1988: 6e10 364a 0100 |0046: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f198e: 0c00 |0049: move-result-object v0 │ │ -1f1990: 6e20 2814 2000 |004a: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ -1f1996: 1240 |004d: const/4 v0, #int 4 // #4 │ │ -1f1998: 2345 3122 |004e: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ -1f199c: 4d03 0502 |0050: aput-object v3, v5, v2 │ │ -1f19a0: 6e30 f449 0105 |0052: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ -1f19a6: 0f04 |0055: return v4 │ │ -1f19a8: 2202 8104 |0056: new-instance v2, Landroid/content/Intent; // type@0481 │ │ -1f19ac: 7010 b111 0200 |0058: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11b1 │ │ -1f19b2: 1303 1a00 |005b: const/16 v3, #int 26 // #1a │ │ -1f19b6: 1a06 1155 |005d: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5511 │ │ -1f19ba: 3430 2800 |005f: if-lt v0, v3, 0087 // +0028 │ │ -1f19be: 2200 a010 |0061: new-instance v0, Lm0/r; // type@10a0 │ │ -1f19c2: 7020 c936 1000 |0063: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ -1f19c8: 6e10 ca36 0000 |0066: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ca │ │ -1f19ce: 0a00 |0069: move-result v0 │ │ -1f19d0: 3800 0400 |006a: if-eqz v0, 006e // +0004 │ │ -1f19d4: 1a05 db74 |006c: const-string v5, "planner" // string@74db │ │ -1f19d8: 3905 0300 |006e: if-nez v5, 0071 // +0003 │ │ -1f19dc: 2803 |0070: goto 0073 // +0003 │ │ -1f19de: 1a06 1255 |0071: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5512 │ │ -1f19e2: 6e20 da11 6200 |0073: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ -1f19e8: 3805 0700 |0076: if-eqz v5, 007d // +0007 │ │ -1f19ec: 1a00 1055 |0078: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5510 │ │ -1f19f0: 6e30 d111 0205 |007a: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f19f6: 1a00 0f55 |007d: const-string v0, "android.provider.extra.APP_PACKAGE" // string@550f │ │ -1f19fa: 6e10 9611 0100 |007f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@1196 │ │ -1f1a00: 0c03 |0082: move-result-object v3 │ │ -1f1a02: 6e30 d111 0203 |0083: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f1a08: 2818 |0086: goto 009e // +0018 │ │ -1f1a0a: 6e20 da11 6200 |0087: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ -1f1a10: 1a00 6255 |008a: const-string v0, "app_package" // string@5562 │ │ -1f1a14: 6e10 9611 0100 |008c: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@1196 │ │ -1f1a1a: 0c03 |008f: move-result-object v3 │ │ -1f1a1c: 6e30 d111 0203 |0090: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f1a22: 6e10 8811 0100 |0093: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@1188 │ │ -1f1a28: 0c00 |0096: move-result-object v0 │ │ -1f1a2a: 5200 1e06 |0097: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@061e │ │ -1f1a2e: 1a03 6355 |0099: const-string v3, "app_uid" // string@5563 │ │ -1f1a32: 6e30 cb11 3200 |009b: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ -1f1a38: 6e20 a811 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f1a3e: 0f04 |00a1: return v4 │ │ -1f1a40: 1403 ff00 0a7f |00a2: const v3, #float 1.83439e+38 // #7f0a00ff │ │ -1f1a46: 3330 2300 |00a5: if-ne v0, v3, 00c8 // +0023 │ │ -1f1a4a: 2200 8104 |00a7: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f1a4e: 1a02 fc54 |00a9: const-string v2, "android.intent.action.VIEW" // string@54fc │ │ -1f1a52: 7020 b411 2000 |00ab: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ -1f1a58: 6202 3136 |00ae: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@3631 │ │ -1f1a5c: 1a02 de1a |00b0: const-string v2, "GITHUB" // string@1ade │ │ -1f1a60: 7110 0e6a 0200 |00b2: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a0e │ │ -1f1a66: 0c02 |00b5: move-result-object v2 │ │ -1f1a68: 6e10 0c6a 0200 |00b6: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a0c │ │ -1f1a6e: 0c02 |00b9: move-result-object v2 │ │ -1f1a70: 7110 d812 0200 |00ba: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ -1f1a76: 0c02 |00bd: move-result-object v2 │ │ -1f1a78: 6e20 df11 2000 |00be: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11df │ │ -1f1a7e: 1402 7202 127f |00c1: const v2, #float 1.9408e+38 // #7f120272 │ │ -1f1a84: 6e40 294a 0152 |00c4: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a29 │ │ -1f1a8a: 0f04 |00c7: return v4 │ │ -1f1a8c: 1403 2801 0a7f |00c8: const v3, #float 1.83439e+38 // #7f0a0128 │ │ -1f1a92: 3330 2000 |00cb: if-ne v0, v3, 00eb // +0020 │ │ -1f1a96: 2200 8104 |00cd: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f1a9a: 1c02 2a15 |00cf: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@152a │ │ -1f1a9e: 7030 b211 1002 |00d1: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f1aa4: 1502 0004 |00d4: const/high16 v2, #int 67108864 // #400 │ │ -1f1aa8: 6e20 b811 2000 |00d6: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11b8 │ │ -1f1aae: 0c00 |00d9: move-result-object v0 │ │ -1f1ab0: 1a02 ea67 |00da: const-string v2, "initialScreen" // string@67ea │ │ -1f1ab4: 6e30 d111 2005 |00dc: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f1aba: 0c00 |00df: move-result-object v0 │ │ -1f1abc: 1a02 db75 |00e0: const-string v2, "putExtra(...)" // string@75db │ │ -1f1ac0: 7120 5b25 2000 |00e2: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f1ac6: 5412 c91f |00e5: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fc9 │ │ -1f1aca: 6e20 be1a 0200 |00e7: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1abe │ │ -1f1ad0: 0f04 |00ea: return v4 │ │ -1f1ad2: 1403 9a00 0a7f |00eb: const v3, #float 1.83437e+38 // #7f0a009a │ │ -1f1ad8: 1a06 e964 |00ee: const-string v6, "getString(...)" // string@64e9 │ │ -1f1adc: 3330 fb02 |00f0: if-ne v0, v3, 03eb // +02fb │ │ -1f1ae0: 6e10 3b4a 0100 |00f2: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1f1ae6: 0c00 |00f5: move-result-object v0 │ │ -1f1ae8: 5400 9536 |00f6: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@3695 │ │ -1f1aec: 2203 580b |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f1af0: 7010 1e20 0300 |00fa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f1af6: 3800 0900 |00fd: if-eqz v0, 0106 // +0009 │ │ -1f1afa: 6e10 5e1f 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -1f1b00: 0c00 |0102: move-result-object v0 │ │ -1f1b02: 6e20 2b20 0300 |0103: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f1b08: 6e10 3b4a 0100 |0106: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1f1b0e: 7110 6f13 0500 |0109: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@136f │ │ -1f1b14: 6e10 3720 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f1b1a: 0c00 |010f: move-result-object v0 │ │ -1f1b1c: 6e10 ff1f 0000 |0110: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@1fff │ │ -1f1b22: 0a03 |0113: move-result v3 │ │ -1f1b24: 3d03 0300 |0114: if-lez v3, 0117 // +0003 │ │ -1f1b28: 2802 |0116: goto 0118 // +0002 │ │ -1f1b2a: 0750 |0117: move-object v0, v5 │ │ -1f1b2c: 3800 0c00 |0118: if-eqz v0, 0124 // +000c │ │ -1f1b30: 1a03 fb1f |011a: const-string v3, "LICENCE: " // string@1ffb │ │ -1f1b34: 1a07 7002 |011c: const-string v7, " │ │ +1f18e8: |[1f18e8] org.totschnig.myexpenses.activity.BaseActivity.e:(ILjava/lang/Object;)Z │ │ +1f18f8: 0801 2600 |0000: move-object/from16 v1, v38 │ │ +1f18fc: 0200 2700 |0002: move/from16 v0, v39 │ │ +1f1900: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f1902: 7402 394a 2600 |0005: invoke-virtual/range {v38, v39}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k1:(I)V // method@4a39 │ │ +1f1908: 1403 6601 0a7f |0008: const v3, #float 1.83441e+38 // #7f0a0166 │ │ +1f190e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +1f1910: 3330 1900 |000c: if-ne v0, v3, 0025 // +0019 │ │ +1f1914: 6e10 3c4a 0100 |000e: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ +1f191a: 0c00 |0011: move-result-object v0 │ │ +1f191c: 6e10 cd71 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/U;.f:()Landroidx/lifecycle/e; // method@71cd │ │ +1f1922: 0c00 |0015: move-result-object v0 │ │ +1f1924: 2202 1800 |0016: new-instance v2, LA7/d; // type@0018 │ │ +1f1928: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +1f192a: 7030 6200 1203 |0019: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ +1f1930: 2203 8113 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$d; // type@1381 │ │ +1f1934: 7020 b249 2300 |001e: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.:(LX5/l;)V // method@49b2 │ │ +1f193a: 6e30 4418 1003 |0021: invoke-virtual {v0, v1, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1f1940: 0f04 |0024: return v4 │ │ +1f1942: 1403 fe00 0a7f |0025: const v3, #float 1.83439e+38 // #7f0a00fe │ │ +1f1948: 3330 0600 |0028: if-ne v0, v3, 002e // +0006 │ │ +1f194c: 6e10 a710 0100 |002a: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1f1952: 0f04 |002d: return v4 │ │ +1f1954: 1403 e100 0a7f |002e: const v3, #float 1.83438e+38 // #7f0a00e1 │ │ +1f195a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +1f195c: 3330 7000 |0032: if-ne v0, v3, 00a2 // +0070 │ │ +1f1960: 6000 4e06 |0034: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f1964: 1303 2100 |0036: const/16 v3, #int 33 // #21 │ │ +1f1968: 3430 1e00 |0038: if-lt v0, v3, 0056 // +001e │ │ +1f196c: 6203 1736 |003a: sget-object v3, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.NOTIFICATION:Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // field@3617 │ │ +1f1970: 6e20 ea69 1300 |003c: invoke-virtual {v3, v1}, Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;.c:(Landroid/content/Context;)Z // method@69ea │ │ +1f1976: 0a06 |003f: move-result v6 │ │ +1f1978: 3906 1600 |0040: if-nez v6, 0056 // +0016 │ │ +1f197c: 5410 d31f |0042: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f1980: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +1f1984: 6e10 364a 0100 |0046: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f198a: 0c00 |0049: move-result-object v0 │ │ +1f198c: 6e20 2814 2000 |004a: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ +1f1992: 1240 |004d: const/4 v0, #int 4 // #4 │ │ +1f1994: 2345 3122 |004e: new-array v5, v4, [Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup; // type@2231 │ │ +1f1998: 4d03 0502 |0050: aput-object v3, v5, v2 │ │ +1f199c: 6e30 f449 0105 |0052: invoke-virtual {v1, v0, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.C0:(I[Lorg/totschnig/myexpenses/util/PermissionHelper$PermissionGroup;)V // method@49f4 │ │ +1f19a2: 0f04 |0055: return v4 │ │ +1f19a4: 2202 8104 |0056: new-instance v2, Landroid/content/Intent; // type@0481 │ │ +1f19a8: 7010 b111 0200 |0058: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@11b1 │ │ +1f19ae: 1303 1a00 |005b: const/16 v3, #int 26 // #1a │ │ +1f19b2: 1a06 1155 |005d: const-string v6, "android.settings.APP_NOTIFICATION_SETTINGS" // string@5511 │ │ +1f19b6: 3430 2800 |005f: if-lt v0, v3, 0087 // +0028 │ │ +1f19ba: 2200 a010 |0061: new-instance v0, Lm0/r; // type@10a0 │ │ +1f19be: 7020 c936 1000 |0063: invoke-direct {v0, v1}, Lm0/r;.:(Landroid/content/Context;)V // method@36c9 │ │ +1f19c4: 6e10 ca36 0000 |0066: invoke-virtual {v0}, Lm0/r;.a:()Z // method@36ca │ │ +1f19ca: 0a00 |0069: move-result v0 │ │ +1f19cc: 3800 0400 |006a: if-eqz v0, 006e // +0004 │ │ +1f19d0: 1a05 db74 |006c: const-string v5, "planner" // string@74db │ │ +1f19d4: 3905 0300 |006e: if-nez v5, 0071 // +0003 │ │ +1f19d8: 2803 |0070: goto 0073 // +0003 │ │ +1f19da: 1a06 1255 |0071: const-string v6, "android.settings.CHANNEL_NOTIFICATION_SETTINGS" // string@5512 │ │ +1f19de: 6e20 da11 6200 |0073: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ +1f19e4: 3805 0700 |0076: if-eqz v5, 007d // +0007 │ │ +1f19e8: 1a00 1055 |0078: const-string v0, "android.provider.extra.CHANNEL_ID" // string@5510 │ │ +1f19ec: 6e30 d111 0205 |007a: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f19f2: 1a00 0f55 |007d: const-string v0, "android.provider.extra.APP_PACKAGE" // string@550f │ │ +1f19f6: 6e10 9611 0100 |007f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@1196 │ │ +1f19fc: 0c03 |0082: move-result-object v3 │ │ +1f19fe: 6e30 d111 0203 |0083: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f1a04: 2818 |0086: goto 009e // +0018 │ │ +1f1a06: 6e20 da11 6200 |0087: invoke-virtual {v2, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@11da │ │ +1f1a0c: 1a00 6255 |008a: const-string v0, "app_package" // string@5562 │ │ +1f1a10: 6e10 9611 0100 |008c: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@1196 │ │ +1f1a16: 0c03 |008f: move-result-object v3 │ │ +1f1a18: 6e30 d111 0203 |0090: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f1a1e: 6e10 8811 0100 |0093: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@1188 │ │ +1f1a24: 0c00 |0096: move-result-object v0 │ │ +1f1a26: 5200 1e06 |0097: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@061e │ │ +1f1a2a: 1a03 6355 |0099: const-string v3, "app_uid" // string@5563 │ │ +1f1a2e: 6e30 cb11 3200 |009b: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ +1f1a34: 6e20 a811 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f1a3a: 0f04 |00a1: return v4 │ │ +1f1a3c: 1403 ff00 0a7f |00a2: const v3, #float 1.83439e+38 // #7f0a00ff │ │ +1f1a42: 3330 2300 |00a5: if-ne v0, v3, 00c8 // +0023 │ │ +1f1a46: 2200 8104 |00a7: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f1a4a: 1a02 fc54 |00a9: const-string v2, "android.intent.action.VIEW" // string@54fc │ │ +1f1a4e: 7020 b411 2000 |00ab: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@11b4 │ │ +1f1a54: 6202 3136 |00ae: sget-object v2, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:Ljava/lang/String; // field@3631 │ │ +1f1a58: 1a02 de1a |00b0: const-string v2, "GITHUB" // string@1ade │ │ +1f1a5c: 7110 0e6a 0200 |00b2: invoke-static {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution; // method@6a0e │ │ +1f1a62: 0c02 |00b5: move-result-object v2 │ │ +1f1a64: 6e10 0c6a 0200 |00b6: invoke-virtual {v2}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper$Distribution;.b:()Ljava/lang/String; // method@6a0c │ │ +1f1a6a: 0c02 |00b9: move-result-object v2 │ │ +1f1a6c: 7110 d812 0200 |00ba: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@12d8 │ │ +1f1a72: 0c02 |00bd: move-result-object v2 │ │ +1f1a74: 6e20 df11 2000 |00be: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@11df │ │ +1f1a7a: 1402 7202 127f |00c1: const v2, #float 1.9408e+38 // #7f120272 │ │ +1f1a80: 6e40 294a 0152 |00c4: invoke-virtual {v1, v0, v2, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d1:(Landroid/content/Intent;ILjava/lang/Integer;)V // method@4a29 │ │ +1f1a86: 0f04 |00c7: return v4 │ │ +1f1a88: 1403 2801 0a7f |00c8: const v3, #float 1.83439e+38 // #7f0a0128 │ │ +1f1a8e: 3330 2000 |00cb: if-ne v0, v3, 00eb // +0020 │ │ +1f1a92: 2200 8104 |00cd: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f1a96: 1c02 2a15 |00cf: const-class v2, Lorg/totschnig/myexpenses/activity/PreferenceActivity; // type@152a │ │ +1f1a9a: 7030 b211 1002 |00d1: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f1aa0: 1502 0004 |00d4: const/high16 v2, #int 67108864 // #400 │ │ +1f1aa4: 6e20 b811 2000 |00d6: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@11b8 │ │ +1f1aaa: 0c00 |00d9: move-result-object v0 │ │ +1f1aac: 1a02 ea67 |00da: const-string v2, "initialScreen" // string@67ea │ │ +1f1ab0: 6e30 d111 2005 |00dc: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f1ab6: 0c00 |00df: move-result-object v0 │ │ +1f1ab8: 1a02 db75 |00e0: const-string v2, "putExtra(...)" // string@75db │ │ +1f1abc: 7120 5b25 2000 |00e2: invoke-static {v0, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f1ac2: 5412 c91f |00e5: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.M:Le/c; // field@1fc9 │ │ +1f1ac6: 6e20 be1a 0200 |00e7: invoke-virtual {v2, v0}, Le/c;.a:(Ljava/lang/Object;)V // method@1abe │ │ +1f1acc: 0f04 |00ea: return v4 │ │ +1f1ace: 1403 9a00 0a7f |00eb: const v3, #float 1.83437e+38 // #7f0a009a │ │ +1f1ad4: 1a06 e964 |00ee: const-string v6, "getString(...)" // string@64e9 │ │ +1f1ad8: 3330 fb02 |00f0: if-ne v0, v3, 03eb // +02fb │ │ +1f1adc: 6e10 3b4a 0100 |00f2: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1f1ae2: 0c00 |00f5: move-result-object v0 │ │ +1f1ae4: 5400 9536 |00f6: iget-object v0, v0, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:Lorg/totschnig/myexpenses/util/licence/LicenceStatus; // field@3695 │ │ +1f1ae8: 2203 580b |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f1aec: 7010 1e20 0300 |00fa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f1af2: 3800 0900 |00fd: if-eqz v0, 0106 // +0009 │ │ +1f1af6: 6e10 5e1f 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +1f1afc: 0c00 |0102: move-result-object v0 │ │ +1f1afe: 6e20 2b20 0300 |0103: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f1b04: 6e10 3b4a 0100 |0106: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1f1b0a: 7110 6f13 0500 |0109: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@136f │ │ +1f1b10: 6e10 3720 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f1b16: 0c00 |010f: move-result-object v0 │ │ +1f1b18: 6e10 ff1f 0000 |0110: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@1fff │ │ +1f1b1e: 0a03 |0113: move-result v3 │ │ +1f1b20: 3d03 0300 |0114: if-lez v3, 0117 // +0003 │ │ +1f1b24: 2802 |0116: goto 0118 // +0002 │ │ +1f1b26: 0750 |0117: move-object v0, v5 │ │ +1f1b28: 3800 0c00 |0118: if-eqz v0, 0124 // +000c │ │ +1f1b2c: 1a03 fb1f |011a: const-string v3, "LICENCE: " // string@1ffb │ │ +1f1b30: 1a07 7002 |011c: const-string v7, " │ │ " // string@0270 │ │ -1f1b38: 7130 3506 0307 |011e: invoke-static {v3, v0, v7}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ -1f1b3e: 0c00 |0121: move-result-object v0 │ │ -1f1b40: 0703 |0122: move-object v3, v0 │ │ -1f1b42: 2802 |0123: goto 0125 // +0002 │ │ -1f1b44: 0753 |0124: move-object v3, v5 │ │ -1f1b46: 6e10 3e4a 0100 |0125: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f1b4c: 0c00 |0128: move-result-object v0 │ │ -1f1b4e: 6207 1932 |0129: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3219 │ │ -1f1b52: 7230 5363 7002 |012b: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ -1f1b58: 0a07 |012e: move-result v7 │ │ -1f1b5a: 6e10 3e4a 0100 |012f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f1b60: 0c00 |0132: move-result-object v0 │ │ -1f1b62: 6208 1832 |0133: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3218 │ │ -1f1b66: 12f9 |0135: const/4 v9, #int -1 // #ff │ │ -1f1b68: 7230 5363 8009 |0136: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ -1f1b6e: 0a08 |0139: move-result v8 │ │ -1f1b70: 1400 a60e 127f |013a: const v0, #float 1.94143e+38 // #7f120ea6 │ │ -1f1b76: 6e20 9911 0100 |013d: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f1b7c: 0c09 |0140: move-result-object v9 │ │ -1f1b7e: 7120 5b25 6900 |0141: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f1b84: 1400 c700 127f |0144: const v0, #float 1.94071e+38 // #7f1200c7 │ │ -1f1b8a: 6e20 9911 0100 |0147: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f1b90: 0c00 |014a: move-result-object v0 │ │ -1f1b92: 1406 cb09 127f |014b: const v6, #float 1.94118e+38 // #7f1209cb │ │ -1f1b98: 6e20 9911 6100 |014e: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f1b9e: 0c06 |0151: move-result-object v6 │ │ -1f1ba0: 1a0a 0751 |0152: const-string v10, "[" // string@5107 │ │ -1f1ba4: 1a0b ee52 |0154: const-string v11, "] " // string@52ee │ │ -1f1ba8: 7140 d00c 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@0cd0 │ │ -1f1bae: 0c06 |0159: move-result-object v6 │ │ -1f1bb0: 7110 116a 0100 |015a: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a11 │ │ -1f1bb6: 0c0a |015d: move-result-object v10 │ │ -1f1bb8: 620b 4d06 |015e: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@064d │ │ -1f1bbc: 620c 4f06 |0160: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064f │ │ -1f1bc0: 620d 5206 |0162: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0652 │ │ -1f1bc4: 6e10 4e1d 0100 |0164: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ -1f1bca: 0c00 |0167: move-result-object v0 │ │ -1f1bcc: 6e10 1c12 0000 |0168: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ -1f1bd2: 0c0e |016b: move-result-object v14 │ │ -1f1bd4: 220f 1b13 |016c: new-instance v15, Lorg/json/JSONObject; // type@131b │ │ -1f1bd8: 7010 0b46 0f00 |016e: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@460b │ │ -1f1bde: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ -1f1be2: 2204 e80b |0173: new-instance v4, Ljava/util/HashMap; // type@0be8 │ │ -1f1be6: 7010 2522 0400 |0175: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2225 │ │ -1f1bec: 2202 2805 |0178: new-instance v2, Landroid/util/SparseArray; // type@0528 │ │ -1f1bf0: 7010 8f13 0200 |017a: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1bf6: 2205 2805 |017d: new-instance v5, Landroid/util/SparseArray; // type@0528 │ │ -1f1bfa: 7010 8f13 0500 |017f: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c00: 2201 2805 |0182: new-instance v1, Landroid/util/SparseArray; // type@0528 │ │ -1f1c04: 7010 8f13 0100 |0184: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c0a: 0827 0600 |0187: move-object/from16 v39, v6 │ │ -1f1c0e: 2206 2805 |0189: new-instance v6, Landroid/util/SparseArray; // type@0528 │ │ -1f1c12: 7010 8f13 0600 |018b: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c18: 0828 0900 |018e: move-object/from16 v40, v9 │ │ -1f1c1c: 2209 2805 |0190: new-instance v9, Landroid/util/SparseArray; // type@0528 │ │ -1f1c20: 7010 8f13 0900 |0192: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c26: 0812 0300 |0195: move-object/from16 v18, v3 │ │ -1f1c2a: 2203 2805 |0197: new-instance v3, Landroid/util/SparseArray; // type@0528 │ │ -1f1c2e: 7010 8f13 0300 |0199: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c34: 0813 0c00 |019c: move-object/from16 v19, v12 │ │ -1f1c38: 220c 2805 |019e: new-instance v12, Landroid/util/SparseArray; // type@0528 │ │ -1f1c3c: 7010 8f13 0c00 |01a0: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c42: 0814 0d00 |01a3: move-object/from16 v20, v13 │ │ -1f1c46: 220d 2805 |01a5: new-instance v13, Landroid/util/SparseArray; // type@0528 │ │ -1f1c4a: 7010 8f13 0d00 |01a7: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c50: 0215 0800 |01aa: move/from16 v21, v8 │ │ -1f1c54: 2208 2805 |01ac: new-instance v8, Landroid/util/SparseArray; // type@0528 │ │ -1f1c58: 7010 8f13 0800 |01ae: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@138f │ │ -1f1c5e: 1c00 9a04 |01b1: const-class v0, Landroid/content/res/Configuration; // type@049a │ │ -1f1c62: 0816 0b00 |01b3: move-object/from16 v22, v11 │ │ -1f1c66: 6e10 301f 0000 |01b5: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f30 │ │ -1f1c6c: 0c0b |01b8: move-result-object v11 │ │ -1f1c6e: 0217 0700 |01b9: move/from16 v23, v7 │ │ -1f1c72: 21b7 |01bb: array-length v7, v11 │ │ -1f1c74: 0819 0a00 |01bc: move-object/from16 v25, v10 │ │ -1f1c78: 0818 0b00 |01be: move-object/from16 v24, v11 │ │ -1f1c7c: 120b |01c0: const/4 v11, #int 0 // #0 │ │ -1f1c7e: 1a0a fd18 |01c1: const-string v10, "Error while inspecting device configuration" // string@18fd │ │ -1f1c82: 1a00 754c |01c3: const-string v0, "UI_MODE_" // string@4c75 │ │ -1f1c86: 081a 0f00 |01c5: move-object/from16 v26, v15 │ │ -1f1c8a: 1a0f f14a |01c7: const-string v15, "TOUCHSCREEN_" // string@4af1 │ │ -1f1c8e: 081b 0e00 |01c9: move-object/from16 v27, v14 │ │ -1f1c92: 1a0e 9347 |01cb: const-string v14, "SCREENLAYOUT_" // string@4793 │ │ -1f1c96: 081c 0400 |01cd: move-object/from16 v28, v4 │ │ -1f1c9a: 1a04 7244 |01cf: const-string v4, "ORIENTATION_" // string@4472 │ │ -1f1c9e: 081d 0a00 |01d1: move-object/from16 v29, v10 │ │ -1f1ca2: 1a0a 3a43 |01d3: const-string v10, "NAVIGATIONHIDDEN_" // string@433a │ │ -1f1ca6: 081e 0800 |01d5: move-object/from16 v30, v8 │ │ -1f1caa: 1a08 3b43 |01d7: const-string v8, "NAVIGATION_" // string@433b │ │ -1f1cae: 081f 0000 |01d9: move-object/from16 v31, v0 │ │ -1f1cb2: 1a00 c21d |01db: const-string v0, "KEYBOARDHIDDEN_" // string@1dc2 │ │ -1f1cb6: 0820 0d00 |01dd: move-object/from16 v32, v13 │ │ -1f1cba: 1a0d c31d |01df: const-string v13, "KEYBOARD_" // string@1dc3 │ │ -1f1cbe: 0821 0f00 |01e1: move-object/from16 v33, v15 │ │ -1f1cc2: 1a0f 1c1b |01e3: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b1c │ │ -1f1cc6: 357b f200 |01e5: if-ge v11, v7, 02d7 // +00f2 │ │ -1f1cca: 0222 0700 |01e7: move/from16 v34, v7 │ │ -1f1cce: 4607 180b |01e9: aget-object v7, v24, v11 │ │ -1f1cd2: 6e10 8520 0700 |01eb: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ -1f1cd8: 0a23 |01ee: move-result v35 │ │ -1f1cda: 7701 a520 2300 |01ef: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20a5 │ │ -1f1ce0: 0a23 |01f2: move-result v35 │ │ -1f1ce2: 3823 d000 |01f3: if-eqz v35, 02c3 // +00d0 │ │ -1f1ce6: 6e10 8520 0700 |01f5: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ -1f1cec: 0a23 |01f8: move-result v35 │ │ -1f1cee: 7701 a120 2300 |01f9: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20a1 │ │ -1f1cf4: 0a23 |01fc: move-result v35 │ │ -1f1cf6: 3823 c600 |01fd: if-eqz v35, 02c3 // +00c6 │ │ -1f1cfa: 0223 0b00 |01ff: move/from16 v35, v11 │ │ -1f1cfe: 6e10 8620 0700 |0201: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@2086 │ │ -1f1d04: 0c0b |0204: move-result-object v11 │ │ -1f1d06: 6e20 0620 fb00 |0205: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1d0c: 0a0f |0208: move-result v15 │ │ -1f1d0e: 380f 1600 |0209: if-eqz v15, 021f // +0016 │ │ -1f1d12: 120f |020b: const/4 v15, #int 0 // #0 │ │ -1f1d14: 6e20 8420 f700 |020c: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1d1a: 0a00 |020f: move-result v0 │ │ -1f1d1c: 6e30 9313 020b |0210: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1d22: 2900 b200 |0213: goto/16 02c5 // +00b2 │ │ -1f1d26: 0d00 |0215: move-exception v0 │ │ -1f1d28: 0807 1e00 |0216: move-object/from16 v7, v30 │ │ -1f1d2c: 0804 2000 |0218: move-object/from16 v4, v32 │ │ -1f1d30: 1208 |021a: const/4 v8, #int 0 // #0 │ │ -1f1d32: 2900 9e00 |021b: goto/16 02b9 // +009e │ │ -1f1d36: 0d00 |021d: move-exception v0 │ │ -1f1d38: 28f8 |021e: goto 0216 // -0008 │ │ -1f1d3a: 6e20 0620 db00 |021f: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1d40: 0a0d |0222: move-result v13 │ │ -1f1d42: 380d 0c00 |0223: if-eqz v13, 022f // +000c │ │ -1f1d46: 120f |0225: const/4 v15, #int 0 // #0 │ │ -1f1d48: 6e20 8420 f700 |0226: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1d4e: 0a00 |0229: move-result v0 │ │ -1f1d50: 6e30 9313 050b |022a: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1d56: 2900 9800 |022d: goto/16 02c5 // +0098 │ │ -1f1d5a: 6e20 0620 0b00 |022f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1d60: 0a00 |0232: move-result v0 │ │ -1f1d62: 3800 0c00 |0233: if-eqz v0, 023f // +000c │ │ -1f1d66: 120f |0235: const/4 v15, #int 0 // #0 │ │ -1f1d68: 6e20 8420 f700 |0236: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1d6e: 0a00 |0239: move-result v0 │ │ -1f1d70: 6e30 9313 010b |023a: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1d76: 2900 8800 |023d: goto/16 02c5 // +0088 │ │ -1f1d7a: 6e20 0620 8b00 |023f: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1d80: 0a00 |0242: move-result v0 │ │ -1f1d82: 3800 0c00 |0243: if-eqz v0, 024f // +000c │ │ -1f1d86: 120f |0245: const/4 v15, #int 0 // #0 │ │ -1f1d88: 6e20 8420 f700 |0246: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1d8e: 0a00 |0249: move-result v0 │ │ -1f1d90: 6e30 9313 060b |024a: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1d96: 2900 7800 |024d: goto/16 02c5 // +0078 │ │ -1f1d9a: 6e20 0620 ab00 |024f: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1da0: 0a00 |0252: move-result v0 │ │ -1f1da2: 3800 0c00 |0253: if-eqz v0, 025f // +000c │ │ -1f1da6: 120f |0255: const/4 v15, #int 0 // #0 │ │ -1f1da8: 6e20 8420 f700 |0256: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1dae: 0a00 |0259: move-result v0 │ │ -1f1db0: 6e30 9313 090b |025a: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1db6: 2900 6800 |025d: goto/16 02c5 // +0068 │ │ -1f1dba: 6e20 0620 4b00 |025f: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1dc0: 0a00 |0262: move-result v0 │ │ -1f1dc2: 3800 0b00 |0263: if-eqz v0, 026e // +000b │ │ -1f1dc6: 120f |0265: const/4 v15, #int 0 // #0 │ │ -1f1dc8: 6e20 8420 f700 |0266: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1dce: 0a00 |0269: move-result v0 │ │ -1f1dd0: 6e30 9313 030b |026a: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1dd6: 2858 |026d: goto 02c5 // +0058 │ │ -1f1dd8: 6e20 0620 eb00 |026e: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1dde: 0a00 |0271: move-result v0 │ │ -1f1de0: 3800 0b00 |0272: if-eqz v0, 027d // +000b │ │ -1f1de4: 120f |0274: const/4 v15, #int 0 // #0 │ │ -1f1de6: 6e20 8420 f700 |0275: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1dec: 0a00 |0278: move-result v0 │ │ -1f1dee: 6e30 9313 0c0b |0279: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1df4: 2849 |027c: goto 02c5 // +0049 │ │ -1f1df6: 0800 2100 |027d: move-object/from16 v0, v33 │ │ -1f1dfa: 6e20 0620 0b00 |027f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1e00: 0a00 |0282: move-result v0 │ │ -1f1e02: 3800 1b00 |0283: if-eqz v0, 029e // +001b │ │ -1f1e06: 120f |0285: const/4 v15, #int 0 // #0 │ │ -1f1e08: 6e20 8420 f700 |0286: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1e0e: 0a00 |0289: move-result v0 │ │ -1f1e10: 0804 2000 |028a: move-object/from16 v4, v32 │ │ -1f1e14: 6e30 9313 040b |028c: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1e1a: 0807 1e00 |028f: move-object/from16 v7, v30 │ │ -1f1e1e: 2838 |0291: goto 02c9 // +0038 │ │ -1f1e20: 0d00 |0292: move-exception v0 │ │ -1f1e22: 0807 1e00 |0293: move-object/from16 v7, v30 │ │ -1f1e26: 2885 |0295: goto 021a // -007b │ │ -1f1e28: 0d00 |0296: move-exception v0 │ │ -1f1e2a: 28fc |0297: goto 0293 // -0004 │ │ -1f1e2c: 0d00 |0298: move-exception v0 │ │ -1f1e2e: 0804 2000 |0299: move-object/from16 v4, v32 │ │ -1f1e32: 28f8 |029b: goto 0293 // -0008 │ │ -1f1e34: 0d00 |029c: move-exception v0 │ │ -1f1e36: 28fc |029d: goto 0299 // -0004 │ │ -1f1e38: 0800 1f00 |029e: move-object/from16 v0, v31 │ │ -1f1e3c: 0804 2000 |02a0: move-object/from16 v4, v32 │ │ -1f1e40: 6e20 0620 0b00 |02a2: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ -1f1e46: 0a00 |02a5: move-result v0 │ │ -1f1e48: 3800 e9ff |02a6: if-eqz v0, 028f // -0017 │ │ -1f1e4c: 120f |02a8: const/4 v15, #int 0 // #0 │ │ -1f1e4e: 6e20 8420 f700 |02a9: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ -1f1e54: 0a00 |02ac: move-result v0 │ │ -1f1e56: 0807 1e00 |02ad: move-object/from16 v7, v30 │ │ -1f1e5a: 6e30 9313 070b |02af: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ -1f1e60: 2817 |02b2: goto 02c9 // +0017 │ │ -1f1e62: 0d00 |02b3: move-exception v0 │ │ -1f1e64: 2900 66ff |02b4: goto/16 021a // -009a │ │ -1f1e68: 0d00 |02b6: move-exception v0 │ │ -1f1e6a: 2900 63ff |02b7: goto/16 021a // -009d │ │ -1f1e6e: 238a 2f21 |02b9: new-array v10, v8, [Ljava/lang/Object; // type@212f │ │ -1f1e72: 6208 3b03 |02bb: sget-object v8, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f1e76: 080b 1d00 |02bd: move-object/from16 v11, v29 │ │ -1f1e7a: 6e40 e509 08ab |02bf: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ -1f1e80: 2807 |02c2: goto 02c9 // +0007 │ │ -1f1e82: 0223 0b00 |02c3: move/from16 v35, v11 │ │ -1f1e86: 0807 1e00 |02c5: move-object/from16 v7, v30 │ │ -1f1e8a: 0804 2000 |02c7: move-object/from16 v4, v32 │ │ -1f1e8e: d80b 2301 |02c9: add-int/lit8 v11, v35, #int 1 // #01 │ │ -1f1e92: 074d |02cb: move-object v13, v4 │ │ -1f1e94: 0778 |02cc: move-object v8, v7 │ │ -1f1e96: 080f 1a00 |02cd: move-object/from16 v15, v26 │ │ -1f1e9a: 080e 1b00 |02cf: move-object/from16 v14, v27 │ │ -1f1e9e: 0804 1c00 |02d1: move-object/from16 v4, v28 │ │ -1f1ea2: 0207 2200 |02d3: move/from16 v7, v34 │ │ -1f1ea6: 2900 ecfe |02d5: goto/16 01c1 // -0114 │ │ -1f1eaa: 080b 1c00 |02d7: move-object/from16 v11, v28 │ │ -1f1eae: 0824 1f00 |02d9: move-object/from16 v36, v31 │ │ -1f1eb2: 0807 2000 |02db: move-object/from16 v7, v32 │ │ -1f1eb6: 0825 2100 |02dd: move-object/from16 v37, v33 │ │ -1f1eba: 6e30 2d22 fb02 |02df: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ec0: 6e30 2d22 db05 |02e2: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ec6: 6e30 2d22 0b01 |02e5: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ecc: 6e30 2d22 8b06 |02e8: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ed2: 6e30 2d22 ab09 |02eb: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ed8: 6e30 2d22 4b03 |02ee: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ede: 6e30 2d22 eb0c |02f1: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1ee4: 0800 2500 |02f4: move-object/from16 v0, v37 │ │ -1f1ee8: 6e30 2d22 0b07 |02f6: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1eee: 0807 1e00 |02f9: move-object/from16 v7, v30 │ │ -1f1ef2: 0800 2400 |02fb: move-object/from16 v0, v36 │ │ -1f1ef6: 6e30 2d22 0b07 |02fd: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f1efc: 7401 be1f 1b00 |0300: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f1f02: 0c00 |0303: move-result-object v0 │ │ -1f1f04: 6e10 301f 0000 |0304: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f30 │ │ -1f1f0a: 0c01 |0307: move-result-object v1 │ │ -1f1f0c: 2112 |0308: array-length v2, v1 │ │ -1f1f0e: 1208 |0309: const/4 v8, #int 0 // #0 │ │ -1f1f10: 3528 8800 |030a: if-ge v8, v2, 0392 // +0088 │ │ -1f1f14: 4600 0108 |030c: aget-object v0, v1, v8 │ │ -1f1f18: 6e10 8520 0000 |030e: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ -1f1f1e: 0a03 |0311: move-result v3 │ │ -1f1f20: 7110 a520 0300 |0312: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20a5 │ │ -1f1f26: 0a03 |0315: move-result v3 │ │ -1f1f28: 3903 5d00 |0316: if-nez v3, 0373 // +005d │ │ -1f1f2c: 6e10 8620 0000 |0318: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@2086 │ │ -1f1f32: 0c03 |031b: move-result-object v3 │ │ -1f1f34: 6e10 8720 0000 |031c: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@2087 │ │ -1f1f3a: 0c04 |031f: move-result-object v4 │ │ -1f1f3c: 6205 fb0b |0320: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0bfb │ │ -1f1f40: 6e20 bd1f 5400 |0322: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1f1f46: 0a04 |0325: move-result v4 │ │ -1f1f48: 3804 1f00 |0326: if-eqz v4, 0345 // +001f │ │ -1f1f4c: 0804 1b00 |0328: move-object/from16 v4, v27 │ │ -1f1f50: 7130 944e 4b00 |032a: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/L0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4e94 │ │ -1f1f56: 0c00 |032d: move-result-object v0 │ │ -1f1f58: 0805 1a00 |032e: move-object/from16 v5, v26 │ │ -1f1f5c: 6e30 1646 3500 |0330: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4616 │ │ -1f1f62: 2844 |0333: goto 0377 // +0044 │ │ -1f1f64: 0d00 |0334: move-exception v0 │ │ -1f1f66: 1203 |0335: const/4 v3, #int 0 // #0 │ │ -1f1f68: 2846 |0336: goto 037c // +0046 │ │ -1f1f6a: 0d00 |0337: move-exception v0 │ │ -1f1f6c: 28fd |0338: goto 0335 // -0003 │ │ -1f1f6e: 0d00 |0339: move-exception v0 │ │ -1f1f70: 282a |033a: goto 0364 // +002a │ │ -1f1f72: 0d00 |033b: move-exception v0 │ │ -1f1f74: 0805 1a00 |033c: move-object/from16 v5, v26 │ │ -1f1f78: 28f7 |033e: goto 0335 // -0009 │ │ -1f1f7a: 0d00 |033f: move-exception v0 │ │ -1f1f7c: 28fc |0340: goto 033c // -0004 │ │ -1f1f7e: 0d00 |0341: move-exception v0 │ │ -1f1f80: 0805 1a00 |0342: move-object/from16 v5, v26 │ │ -1f1f84: 2820 |0344: goto 0364 // +0020 │ │ -1f1f86: 0805 1a00 |0345: move-object/from16 v5, v26 │ │ -1f1f8a: 0804 1b00 |0347: move-object/from16 v4, v27 │ │ -1f1f8e: 6e20 8020 4000 |0349: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2080 │ │ -1f1f94: 0c06 |034c: move-result-object v6 │ │ -1f1f96: 3806 2a00 |034d: if-eqz v6, 0377 // +002a │ │ -1f1f9a: 6e20 8020 4000 |034f: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2080 │ │ -1f1fa0: 0c00 |0352: move-result-object v0 │ │ -1f1fa2: 6e30 1646 3500 |0353: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4616 │ │ -1f1fa8: 2821 |0356: goto 0377 // +0021 │ │ -1f1faa: 0d00 |0357: move-exception v0 │ │ -1f1fac: 0805 1a00 |0358: move-object/from16 v5, v26 │ │ -1f1fb0: 0804 1b00 |035a: move-object/from16 v4, v27 │ │ -1f1fb4: 28d9 |035c: goto 0335 // -0027 │ │ -1f1fb6: 0d00 |035d: move-exception v0 │ │ -1f1fb8: 28fa |035e: goto 0358 // -0006 │ │ -1f1fba: 0d00 |035f: move-exception v0 │ │ -1f1fbc: 0805 1a00 |0360: move-object/from16 v5, v26 │ │ -1f1fc0: 0804 1b00 |0362: move-object/from16 v4, v27 │ │ -1f1fc4: 1a06 2f16 |0364: const-string v6, "Could not collect configuration field %s" // string@162f │ │ -1f1fc8: 1217 |0366: const/4 v7, #int 1 // #1 │ │ -1f1fca: 2379 2f21 |0367: new-array v9, v7, [Ljava/lang/Object; // type@212f │ │ -1f1fce: 1311 0000 |0369: const/16 v17, #int 0 // #0 │ │ -1f1fd2: 4d03 0911 |036b: aput-object v3, v9, v17 │ │ -1f1fd6: 6203 3b03 |036d: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f1fda: 6e40 e509 0396 |036f: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ -1f1fe0: 2805 |0372: goto 0377 // +0005 │ │ -1f1fe2: 0805 1a00 |0373: move-object/from16 v5, v26 │ │ -1f1fe6: 0804 1b00 |0375: move-object/from16 v4, v27 │ │ -1f1fea: 0807 1d00 |0377: move-object/from16 v7, v29 │ │ -1f1fee: 1310 0100 |0379: const/16 v16, #int 1 // #1 │ │ -1f1ff2: 280b |037b: goto 0386 // +000b │ │ -1f1ff4: 2336 2f21 |037c: new-array v6, v3, [Ljava/lang/Object; // type@212f │ │ -1f1ff8: 6203 3b03 |037e: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f1ffc: 0807 1d00 |0380: move-object/from16 v7, v29 │ │ -1f2000: 6e40 e509 0367 |0382: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ -1f2006: 28f4 |0385: goto 0379 // -000c │ │ -1f2008: d808 0801 |0386: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f200c: 081b 0400 |0388: move-object/from16 v27, v4 │ │ -1f2010: 081a 0500 |038a: move-object/from16 v26, v5 │ │ -1f2014: 081d 0700 |038c: move-object/from16 v29, v7 │ │ -1f2018: 1310 0100 |038e: const/16 v16, #int 1 // #1 │ │ -1f201c: 2900 7aff |0390: goto/16 030a // -0086 │ │ -1f2020: 0805 1a00 |0392: move-object/from16 v5, v26 │ │ -1f2024: 2200 580b |0394: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f2028: 1a01 7b02 |0396: const-string v1, " │ │ +1f1b34: 7130 3506 0307 |011e: invoke-static {v3, v0, v7}, LH0/c;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0635 │ │ +1f1b3a: 0c00 |0121: move-result-object v0 │ │ +1f1b3c: 0703 |0122: move-object v3, v0 │ │ +1f1b3e: 2802 |0123: goto 0125 // +0002 │ │ +1f1b40: 0753 |0124: move-object v3, v5 │ │ +1f1b42: 6e10 3e4a 0100 |0125: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f1b48: 0c00 |0128: move-result-object v0 │ │ +1f1b4a: 6207 1932 |0129: sget-object v7, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3219 │ │ +1f1b4e: 7230 5363 7002 |012b: invoke-interface {v0, v7, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ +1f1b54: 0a07 |012e: move-result v7 │ │ +1f1b56: 6e10 3e4a 0100 |012f: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f1b5c: 0c00 |0132: move-result-object v0 │ │ +1f1b5e: 6208 1832 |0133: sget-object v8, Lorg/totschnig/myexpenses/preference/PrefKey;.FIRST_INSTALL_DB_SCHEMA_VERSION:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3218 │ │ +1f1b62: 12f9 |0135: const/4 v9, #int -1 // #ff │ │ +1f1b64: 7230 5363 8009 |0136: invoke-interface {v0, v8, v9}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ +1f1b6a: 0a08 |0139: move-result v8 │ │ +1f1b6c: 1400 a60e 127f |013a: const v0, #float 1.94143e+38 // #7f120ea6 │ │ +1f1b72: 6e20 9911 0100 |013d: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f1b78: 0c09 |0140: move-result-object v9 │ │ +1f1b7a: 7120 5b25 6900 |0141: invoke-static {v9, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f1b80: 1400 c700 127f |0144: const v0, #float 1.94071e+38 // #7f1200c7 │ │ +1f1b86: 6e20 9911 0100 |0147: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f1b8c: 0c00 |014a: move-result-object v0 │ │ +1f1b8e: 1406 cb09 127f |014b: const v6, #float 1.94118e+38 // #7f1209cb │ │ +1f1b94: 6e20 9911 6100 |014e: invoke-virtual {v1, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f1b9a: 0c06 |0151: move-result-object v6 │ │ +1f1b9c: 1a0a 0751 |0152: const-string v10, "[" // string@5107 │ │ +1f1ba0: 1a0b ee52 |0154: const-string v11, "] " // string@52ee │ │ +1f1ba4: 7140 d00c 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@0cd0 │ │ +1f1baa: 0c06 |0159: move-result-object v6 │ │ +1f1bac: 7110 116a 0100 |015a: invoke-static {v1}, Lorg/totschnig/myexpenses/util/distrib/DistributionHelper;.a:(Landroid/content/Context;)Ljava/lang/String; // method@6a11 │ │ +1f1bb2: 0c0a |015d: move-result-object v10 │ │ +1f1bb4: 620b 4d06 |015e: sget-object v11, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@064d │ │ +1f1bb8: 620c 4f06 |0160: sget-object v12, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064f │ │ +1f1bbc: 620d 5206 |0162: sget-object v13, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0652 │ │ +1f1bc0: 6e10 4e1d 0100 |0164: invoke-virtual {v1}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ +1f1bc6: 0c00 |0167: move-result-object v0 │ │ +1f1bc8: 6e10 1c12 0000 |0168: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ +1f1bce: 0c0e |016b: move-result-object v14 │ │ +1f1bd0: 220f 1b13 |016c: new-instance v15, Lorg/json/JSONObject; // type@131b │ │ +1f1bd4: 7010 0b46 0f00 |016e: invoke-direct {v15}, Lorg/json/JSONObject;.:()V // method@460b │ │ +1f1bda: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ +1f1bde: 2204 e80b |0173: new-instance v4, Ljava/util/HashMap; // type@0be8 │ │ +1f1be2: 7010 2522 0400 |0175: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2225 │ │ +1f1be8: 2202 2805 |0178: new-instance v2, Landroid/util/SparseArray; // type@0528 │ │ +1f1bec: 7010 8f13 0200 |017a: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1bf2: 2205 2805 |017d: new-instance v5, Landroid/util/SparseArray; // type@0528 │ │ +1f1bf6: 7010 8f13 0500 |017f: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1bfc: 2201 2805 |0182: new-instance v1, Landroid/util/SparseArray; // type@0528 │ │ +1f1c00: 7010 8f13 0100 |0184: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c06: 0827 0600 |0187: move-object/from16 v39, v6 │ │ +1f1c0a: 2206 2805 |0189: new-instance v6, Landroid/util/SparseArray; // type@0528 │ │ +1f1c0e: 7010 8f13 0600 |018b: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c14: 0828 0900 |018e: move-object/from16 v40, v9 │ │ +1f1c18: 2209 2805 |0190: new-instance v9, Landroid/util/SparseArray; // type@0528 │ │ +1f1c1c: 7010 8f13 0900 |0192: invoke-direct {v9}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c22: 0812 0300 |0195: move-object/from16 v18, v3 │ │ +1f1c26: 2203 2805 |0197: new-instance v3, Landroid/util/SparseArray; // type@0528 │ │ +1f1c2a: 7010 8f13 0300 |0199: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c30: 0813 0c00 |019c: move-object/from16 v19, v12 │ │ +1f1c34: 220c 2805 |019e: new-instance v12, Landroid/util/SparseArray; // type@0528 │ │ +1f1c38: 7010 8f13 0c00 |01a0: invoke-direct {v12}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c3e: 0814 0d00 |01a3: move-object/from16 v20, v13 │ │ +1f1c42: 220d 2805 |01a5: new-instance v13, Landroid/util/SparseArray; // type@0528 │ │ +1f1c46: 7010 8f13 0d00 |01a7: invoke-direct {v13}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c4c: 0215 0800 |01aa: move/from16 v21, v8 │ │ +1f1c50: 2208 2805 |01ac: new-instance v8, Landroid/util/SparseArray; // type@0528 │ │ +1f1c54: 7010 8f13 0800 |01ae: invoke-direct {v8}, Landroid/util/SparseArray;.:()V // method@138f │ │ +1f1c5a: 1c00 9a04 |01b1: const-class v0, Landroid/content/res/Configuration; // type@049a │ │ +1f1c5e: 0816 0b00 |01b3: move-object/from16 v22, v11 │ │ +1f1c62: 6e10 301f 0000 |01b5: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f30 │ │ +1f1c68: 0c0b |01b8: move-result-object v11 │ │ +1f1c6a: 0217 0700 |01b9: move/from16 v23, v7 │ │ +1f1c6e: 21b7 |01bb: array-length v7, v11 │ │ +1f1c70: 0819 0a00 |01bc: move-object/from16 v25, v10 │ │ +1f1c74: 0818 0b00 |01be: move-object/from16 v24, v11 │ │ +1f1c78: 120b |01c0: const/4 v11, #int 0 // #0 │ │ +1f1c7a: 1a0a fd18 |01c1: const-string v10, "Error while inspecting device configuration" // string@18fd │ │ +1f1c7e: 1a00 754c |01c3: const-string v0, "UI_MODE_" // string@4c75 │ │ +1f1c82: 081a 0f00 |01c5: move-object/from16 v26, v15 │ │ +1f1c86: 1a0f f14a |01c7: const-string v15, "TOUCHSCREEN_" // string@4af1 │ │ +1f1c8a: 081b 0e00 |01c9: move-object/from16 v27, v14 │ │ +1f1c8e: 1a0e 9347 |01cb: const-string v14, "SCREENLAYOUT_" // string@4793 │ │ +1f1c92: 081c 0400 |01cd: move-object/from16 v28, v4 │ │ +1f1c96: 1a04 7244 |01cf: const-string v4, "ORIENTATION_" // string@4472 │ │ +1f1c9a: 081d 0a00 |01d1: move-object/from16 v29, v10 │ │ +1f1c9e: 1a0a 3a43 |01d3: const-string v10, "NAVIGATIONHIDDEN_" // string@433a │ │ +1f1ca2: 081e 0800 |01d5: move-object/from16 v30, v8 │ │ +1f1ca6: 1a08 3b43 |01d7: const-string v8, "NAVIGATION_" // string@433b │ │ +1f1caa: 081f 0000 |01d9: move-object/from16 v31, v0 │ │ +1f1cae: 1a00 c21d |01db: const-string v0, "KEYBOARDHIDDEN_" // string@1dc2 │ │ +1f1cb2: 0820 0d00 |01dd: move-object/from16 v32, v13 │ │ +1f1cb6: 1a0d c31d |01df: const-string v13, "KEYBOARD_" // string@1dc3 │ │ +1f1cba: 0821 0f00 |01e1: move-object/from16 v33, v15 │ │ +1f1cbe: 1a0f 1c1b |01e3: const-string v15, "HARDKEYBOARDHIDDEN_" // string@1b1c │ │ +1f1cc2: 357b f200 |01e5: if-ge v11, v7, 02d7 // +00f2 │ │ +1f1cc6: 0222 0700 |01e7: move/from16 v34, v7 │ │ +1f1cca: 4607 180b |01e9: aget-object v7, v24, v11 │ │ +1f1cce: 6e10 8520 0700 |01eb: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ +1f1cd4: 0a23 |01ee: move-result v35 │ │ +1f1cd6: 7701 a520 2300 |01ef: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20a5 │ │ +1f1cdc: 0a23 |01f2: move-result v35 │ │ +1f1cde: 3823 d000 |01f3: if-eqz v35, 02c3 // +00d0 │ │ +1f1ce2: 6e10 8520 0700 |01f5: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ +1f1ce8: 0a23 |01f8: move-result v35 │ │ +1f1cea: 7701 a120 2300 |01f9: invoke-static/range {v35}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@20a1 │ │ +1f1cf0: 0a23 |01fc: move-result v35 │ │ +1f1cf2: 3823 c600 |01fd: if-eqz v35, 02c3 // +00c6 │ │ +1f1cf6: 0223 0b00 |01ff: move/from16 v35, v11 │ │ +1f1cfa: 6e10 8620 0700 |0201: invoke-virtual {v7}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@2086 │ │ +1f1d00: 0c0b |0204: move-result-object v11 │ │ +1f1d02: 6e20 0620 fb00 |0205: invoke-virtual {v11, v15}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1d08: 0a0f |0208: move-result v15 │ │ +1f1d0a: 380f 1600 |0209: if-eqz v15, 021f // +0016 │ │ +1f1d0e: 120f |020b: const/4 v15, #int 0 // #0 │ │ +1f1d10: 6e20 8420 f700 |020c: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1d16: 0a00 |020f: move-result v0 │ │ +1f1d18: 6e30 9313 020b |0210: invoke-virtual {v2, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1d1e: 2900 b200 |0213: goto/16 02c5 // +00b2 │ │ +1f1d22: 0d00 |0215: move-exception v0 │ │ +1f1d24: 0807 1e00 |0216: move-object/from16 v7, v30 │ │ +1f1d28: 0804 2000 |0218: move-object/from16 v4, v32 │ │ +1f1d2c: 1208 |021a: const/4 v8, #int 0 // #0 │ │ +1f1d2e: 2900 9e00 |021b: goto/16 02b9 // +009e │ │ +1f1d32: 0d00 |021d: move-exception v0 │ │ +1f1d34: 28f8 |021e: goto 0216 // -0008 │ │ +1f1d36: 6e20 0620 db00 |021f: invoke-virtual {v11, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1d3c: 0a0d |0222: move-result v13 │ │ +1f1d3e: 380d 0c00 |0223: if-eqz v13, 022f // +000c │ │ +1f1d42: 120f |0225: const/4 v15, #int 0 // #0 │ │ +1f1d44: 6e20 8420 f700 |0226: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1d4a: 0a00 |0229: move-result v0 │ │ +1f1d4c: 6e30 9313 050b |022a: invoke-virtual {v5, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1d52: 2900 9800 |022d: goto/16 02c5 // +0098 │ │ +1f1d56: 6e20 0620 0b00 |022f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1d5c: 0a00 |0232: move-result v0 │ │ +1f1d5e: 3800 0c00 |0233: if-eqz v0, 023f // +000c │ │ +1f1d62: 120f |0235: const/4 v15, #int 0 // #0 │ │ +1f1d64: 6e20 8420 f700 |0236: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1d6a: 0a00 |0239: move-result v0 │ │ +1f1d6c: 6e30 9313 010b |023a: invoke-virtual {v1, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1d72: 2900 8800 |023d: goto/16 02c5 // +0088 │ │ +1f1d76: 6e20 0620 8b00 |023f: invoke-virtual {v11, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1d7c: 0a00 |0242: move-result v0 │ │ +1f1d7e: 3800 0c00 |0243: if-eqz v0, 024f // +000c │ │ +1f1d82: 120f |0245: const/4 v15, #int 0 // #0 │ │ +1f1d84: 6e20 8420 f700 |0246: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1d8a: 0a00 |0249: move-result v0 │ │ +1f1d8c: 6e30 9313 060b |024a: invoke-virtual {v6, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1d92: 2900 7800 |024d: goto/16 02c5 // +0078 │ │ +1f1d96: 6e20 0620 ab00 |024f: invoke-virtual {v11, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1d9c: 0a00 |0252: move-result v0 │ │ +1f1d9e: 3800 0c00 |0253: if-eqz v0, 025f // +000c │ │ +1f1da2: 120f |0255: const/4 v15, #int 0 // #0 │ │ +1f1da4: 6e20 8420 f700 |0256: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1daa: 0a00 |0259: move-result v0 │ │ +1f1dac: 6e30 9313 090b |025a: invoke-virtual {v9, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1db2: 2900 6800 |025d: goto/16 02c5 // +0068 │ │ +1f1db6: 6e20 0620 4b00 |025f: invoke-virtual {v11, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1dbc: 0a00 |0262: move-result v0 │ │ +1f1dbe: 3800 0b00 |0263: if-eqz v0, 026e // +000b │ │ +1f1dc2: 120f |0265: const/4 v15, #int 0 // #0 │ │ +1f1dc4: 6e20 8420 f700 |0266: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1dca: 0a00 |0269: move-result v0 │ │ +1f1dcc: 6e30 9313 030b |026a: invoke-virtual {v3, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1dd2: 2858 |026d: goto 02c5 // +0058 │ │ +1f1dd4: 6e20 0620 eb00 |026e: invoke-virtual {v11, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1dda: 0a00 |0271: move-result v0 │ │ +1f1ddc: 3800 0b00 |0272: if-eqz v0, 027d // +000b │ │ +1f1de0: 120f |0274: const/4 v15, #int 0 // #0 │ │ +1f1de2: 6e20 8420 f700 |0275: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1de8: 0a00 |0278: move-result v0 │ │ +1f1dea: 6e30 9313 0c0b |0279: invoke-virtual {v12, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1df0: 2849 |027c: goto 02c5 // +0049 │ │ +1f1df2: 0800 2100 |027d: move-object/from16 v0, v33 │ │ +1f1df6: 6e20 0620 0b00 |027f: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1dfc: 0a00 |0282: move-result v0 │ │ +1f1dfe: 3800 1b00 |0283: if-eqz v0, 029e // +001b │ │ +1f1e02: 120f |0285: const/4 v15, #int 0 // #0 │ │ +1f1e04: 6e20 8420 f700 |0286: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1e0a: 0a00 |0289: move-result v0 │ │ +1f1e0c: 0804 2000 |028a: move-object/from16 v4, v32 │ │ +1f1e10: 6e30 9313 040b |028c: invoke-virtual {v4, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1e16: 0807 1e00 |028f: move-object/from16 v7, v30 │ │ +1f1e1a: 2838 |0291: goto 02c9 // +0038 │ │ +1f1e1c: 0d00 |0292: move-exception v0 │ │ +1f1e1e: 0807 1e00 |0293: move-object/from16 v7, v30 │ │ +1f1e22: 2885 |0295: goto 021a // -007b │ │ +1f1e24: 0d00 |0296: move-exception v0 │ │ +1f1e26: 28fc |0297: goto 0293 // -0004 │ │ +1f1e28: 0d00 |0298: move-exception v0 │ │ +1f1e2a: 0804 2000 |0299: move-object/from16 v4, v32 │ │ +1f1e2e: 28f8 |029b: goto 0293 // -0008 │ │ +1f1e30: 0d00 |029c: move-exception v0 │ │ +1f1e32: 28fc |029d: goto 0299 // -0004 │ │ +1f1e34: 0800 1f00 |029e: move-object/from16 v0, v31 │ │ +1f1e38: 0804 2000 |02a0: move-object/from16 v4, v32 │ │ +1f1e3c: 6e20 0620 0b00 |02a2: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@2006 │ │ +1f1e42: 0a00 |02a5: move-result v0 │ │ +1f1e44: 3800 e9ff |02a6: if-eqz v0, 028f // -0017 │ │ +1f1e48: 120f |02a8: const/4 v15, #int 0 // #0 │ │ +1f1e4a: 6e20 8420 f700 |02a9: invoke-virtual {v7, v15}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@2084 │ │ +1f1e50: 0a00 |02ac: move-result v0 │ │ +1f1e52: 0807 1e00 |02ad: move-object/from16 v7, v30 │ │ +1f1e56: 6e30 9313 070b |02af: invoke-virtual {v7, v0, v11}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1393 │ │ +1f1e5c: 2817 |02b2: goto 02c9 // +0017 │ │ +1f1e5e: 0d00 |02b3: move-exception v0 │ │ +1f1e60: 2900 66ff |02b4: goto/16 021a // -009a │ │ +1f1e64: 0d00 |02b6: move-exception v0 │ │ +1f1e66: 2900 63ff |02b7: goto/16 021a // -009d │ │ +1f1e6a: 238a 2f21 |02b9: new-array v10, v8, [Ljava/lang/Object; // type@212f │ │ +1f1e6e: 6208 3b03 |02bb: sget-object v8, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f1e72: 080b 1d00 |02bd: move-object/from16 v11, v29 │ │ +1f1e76: 6e40 e509 08ab |02bf: invoke-virtual {v8, v0, v11, v10}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ +1f1e7c: 2807 |02c2: goto 02c9 // +0007 │ │ +1f1e7e: 0223 0b00 |02c3: move/from16 v35, v11 │ │ +1f1e82: 0807 1e00 |02c5: move-object/from16 v7, v30 │ │ +1f1e86: 0804 2000 |02c7: move-object/from16 v4, v32 │ │ +1f1e8a: d80b 2301 |02c9: add-int/lit8 v11, v35, #int 1 // #01 │ │ +1f1e8e: 074d |02cb: move-object v13, v4 │ │ +1f1e90: 0778 |02cc: move-object v8, v7 │ │ +1f1e92: 080f 1a00 |02cd: move-object/from16 v15, v26 │ │ +1f1e96: 080e 1b00 |02cf: move-object/from16 v14, v27 │ │ +1f1e9a: 0804 1c00 |02d1: move-object/from16 v4, v28 │ │ +1f1e9e: 0207 2200 |02d3: move/from16 v7, v34 │ │ +1f1ea2: 2900 ecfe |02d5: goto/16 01c1 // -0114 │ │ +1f1ea6: 080b 1c00 |02d7: move-object/from16 v11, v28 │ │ +1f1eaa: 0824 1f00 |02d9: move-object/from16 v36, v31 │ │ +1f1eae: 0807 2000 |02db: move-object/from16 v7, v32 │ │ +1f1eb2: 0825 2100 |02dd: move-object/from16 v37, v33 │ │ +1f1eb6: 6e30 2d22 fb02 |02df: invoke-virtual {v11, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ebc: 6e30 2d22 db05 |02e2: invoke-virtual {v11, v13, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ec2: 6e30 2d22 0b01 |02e5: invoke-virtual {v11, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ec8: 6e30 2d22 8b06 |02e8: invoke-virtual {v11, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ece: 6e30 2d22 ab09 |02eb: invoke-virtual {v11, v10, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ed4: 6e30 2d22 4b03 |02ee: invoke-virtual {v11, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1eda: 6e30 2d22 eb0c |02f1: invoke-virtual {v11, v14, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ee0: 0800 2500 |02f4: move-object/from16 v0, v37 │ │ +1f1ee4: 6e30 2d22 0b07 |02f6: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1eea: 0807 1e00 |02f9: move-object/from16 v7, v30 │ │ +1f1eee: 0800 2400 |02fb: move-object/from16 v0, v36 │ │ +1f1ef2: 6e30 2d22 0b07 |02fd: invoke-virtual {v11, v0, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f1ef8: 7401 be1f 1b00 |0300: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f1efe: 0c00 |0303: move-result-object v0 │ │ +1f1f00: 6e10 301f 0000 |0304: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1f30 │ │ +1f1f06: 0c01 |0307: move-result-object v1 │ │ +1f1f08: 2112 |0308: array-length v2, v1 │ │ +1f1f0a: 1208 |0309: const/4 v8, #int 0 // #0 │ │ +1f1f0c: 3528 8800 |030a: if-ge v8, v2, 0392 // +0088 │ │ +1f1f10: 4600 0108 |030c: aget-object v0, v1, v8 │ │ +1f1f14: 6e10 8520 0000 |030e: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@2085 │ │ +1f1f1a: 0a03 |0311: move-result v3 │ │ +1f1f1c: 7110 a520 0300 |0312: invoke-static {v3}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@20a5 │ │ +1f1f22: 0a03 |0315: move-result v3 │ │ +1f1f24: 3903 5d00 |0316: if-nez v3, 0373 // +005d │ │ +1f1f28: 6e10 8620 0000 |0318: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@2086 │ │ +1f1f2e: 0c03 |031b: move-result-object v3 │ │ +1f1f30: 6e10 8720 0000 |031c: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@2087 │ │ +1f1f36: 0c04 |031f: move-result-object v4 │ │ +1f1f38: 6205 fb0b |0320: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0bfb │ │ +1f1f3c: 6e20 bd1f 5400 |0322: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1f1f42: 0a04 |0325: move-result v4 │ │ +1f1f44: 3804 1f00 |0326: if-eqz v4, 0345 // +001f │ │ +1f1f48: 0804 1b00 |0328: move-object/from16 v4, v27 │ │ +1f1f4c: 7130 944e 4b00 |032a: invoke-static {v11, v4, v0}, Lorg/totschnig/myexpenses/activity/L0;.b:(Ljava/util/HashMap;Landroid/content/res/Configuration;Ljava/lang/reflect/Field;)Ljava/lang/Object; // method@4e94 │ │ +1f1f52: 0c00 |032d: move-result-object v0 │ │ +1f1f54: 0805 1a00 |032e: move-object/from16 v5, v26 │ │ +1f1f58: 6e30 1646 3500 |0330: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4616 │ │ +1f1f5e: 2844 |0333: goto 0377 // +0044 │ │ +1f1f60: 0d00 |0334: move-exception v0 │ │ +1f1f62: 1203 |0335: const/4 v3, #int 0 // #0 │ │ +1f1f64: 2846 |0336: goto 037c // +0046 │ │ +1f1f66: 0d00 |0337: move-exception v0 │ │ +1f1f68: 28fd |0338: goto 0335 // -0003 │ │ +1f1f6a: 0d00 |0339: move-exception v0 │ │ +1f1f6c: 282a |033a: goto 0364 // +002a │ │ +1f1f6e: 0d00 |033b: move-exception v0 │ │ +1f1f70: 0805 1a00 |033c: move-object/from16 v5, v26 │ │ +1f1f74: 28f7 |033e: goto 0335 // -0009 │ │ +1f1f76: 0d00 |033f: move-exception v0 │ │ +1f1f78: 28fc |0340: goto 033c // -0004 │ │ +1f1f7a: 0d00 |0341: move-exception v0 │ │ +1f1f7c: 0805 1a00 |0342: move-object/from16 v5, v26 │ │ +1f1f80: 2820 |0344: goto 0364 // +0020 │ │ +1f1f82: 0805 1a00 |0345: move-object/from16 v5, v26 │ │ +1f1f86: 0804 1b00 |0347: move-object/from16 v4, v27 │ │ +1f1f8a: 6e20 8020 4000 |0349: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2080 │ │ +1f1f90: 0c06 |034c: move-result-object v6 │ │ +1f1f92: 3806 2a00 |034d: if-eqz v6, 0377 // +002a │ │ +1f1f96: 6e20 8020 4000 |034f: invoke-virtual {v0, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2080 │ │ +1f1f9c: 0c00 |0352: move-result-object v0 │ │ +1f1f9e: 6e30 1646 3500 |0353: invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@4616 │ │ +1f1fa4: 2821 |0356: goto 0377 // +0021 │ │ +1f1fa6: 0d00 |0357: move-exception v0 │ │ +1f1fa8: 0805 1a00 |0358: move-object/from16 v5, v26 │ │ +1f1fac: 0804 1b00 |035a: move-object/from16 v4, v27 │ │ +1f1fb0: 28d9 |035c: goto 0335 // -0027 │ │ +1f1fb2: 0d00 |035d: move-exception v0 │ │ +1f1fb4: 28fa |035e: goto 0358 // -0006 │ │ +1f1fb6: 0d00 |035f: move-exception v0 │ │ +1f1fb8: 0805 1a00 |0360: move-object/from16 v5, v26 │ │ +1f1fbc: 0804 1b00 |0362: move-object/from16 v4, v27 │ │ +1f1fc0: 1a06 2f16 |0364: const-string v6, "Could not collect configuration field %s" // string@162f │ │ +1f1fc4: 1217 |0366: const/4 v7, #int 1 // #1 │ │ +1f1fc6: 2379 2f21 |0367: new-array v9, v7, [Ljava/lang/Object; // type@212f │ │ +1f1fca: 1311 0000 |0369: const/16 v17, #int 0 // #0 │ │ +1f1fce: 4d03 0911 |036b: aput-object v3, v9, v17 │ │ +1f1fd2: 6203 3b03 |036d: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f1fd6: 6e40 e509 0396 |036f: invoke-virtual {v3, v0, v6, v9}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ +1f1fdc: 2805 |0372: goto 0377 // +0005 │ │ +1f1fde: 0805 1a00 |0373: move-object/from16 v5, v26 │ │ +1f1fe2: 0804 1b00 |0375: move-object/from16 v4, v27 │ │ +1f1fe6: 0807 1d00 |0377: move-object/from16 v7, v29 │ │ +1f1fea: 1310 0100 |0379: const/16 v16, #int 1 // #1 │ │ +1f1fee: 280b |037b: goto 0386 // +000b │ │ +1f1ff0: 2336 2f21 |037c: new-array v6, v3, [Ljava/lang/Object; // type@212f │ │ +1f1ff4: 6203 3b03 |037e: sget-object v3, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f1ff8: 0807 1d00 |0380: move-object/from16 v7, v29 │ │ +1f1ffc: 6e40 e509 0367 |0382: invoke-virtual {v3, v0, v7, v6}, LKb/a$b;.l:(Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V // method@09e5 │ │ +1f2002: 28f4 |0385: goto 0379 // -000c │ │ +1f2004: d808 0801 |0386: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f2008: 081b 0400 |0388: move-object/from16 v27, v4 │ │ +1f200c: 081a 0500 |038a: move-object/from16 v26, v5 │ │ +1f2010: 081d 0700 |038c: move-object/from16 v29, v7 │ │ +1f2014: 1310 0100 |038e: const/16 v16, #int 1 // #1 │ │ +1f2018: 2900 7aff |0390: goto/16 030a // -0086 │ │ +1f201c: 0805 1a00 |0392: move-object/from16 v5, v26 │ │ +1f2020: 2200 580b |0394: new-instance v0, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f2024: 1a01 7b02 |0396: const-string v1, " │ │ APP_VERSION:" // string@027b │ │ -1f202c: 7020 2020 1000 |0398: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -1f2032: 0801 1900 |039b: move-object/from16 v1, v25 │ │ -1f2036: 6e20 2b20 1000 |039d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f203c: 1a01 7e02 |03a0: const-string v1, " │ │ +1f2028: 7020 2020 1000 |0398: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +1f202e: 0801 1900 |039b: move-object/from16 v1, v25 │ │ +1f2032: 6e20 2b20 1000 |039d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2038: 1a01 7e02 |03a0: const-string v1, " │ │ FIRST_INSTALL_VERSION:" // string@027e │ │ -1f2040: 6e20 2b20 1000 |03a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f2046: 0201 1700 |03a5: move/from16 v1, v23 │ │ -1f204a: 6e20 2620 1000 |03a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -1f2050: 1a01 fb02 |03aa: const-string v1, " (DB_SCHEMA " // string@02fb │ │ -1f2054: 6e20 2b20 1000 |03ac: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f205a: 1a01 6d0b |03af: const-string v1, ") │ │ +1f203c: 6e20 2b20 1000 |03a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2042: 0201 1700 |03a5: move/from16 v1, v23 │ │ +1f2046: 6e20 2620 1000 |03a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +1f204c: 1a01 fb02 |03aa: const-string v1, " (DB_SCHEMA " // string@02fb │ │ +1f2050: 6e20 2b20 1000 |03ac: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2056: 1a01 6d0b |03af: const-string v1, ") │ │ ANDROID_VERSION:" // string@0b6d │ │ -1f205e: 1a02 7c02 |03b1: const-string v2, " │ │ +1f205a: 1a02 7c02 |03b1: const-string v2, " │ │ BRAND:" // string@027c │ │ -1f2062: 0203 1500 |03b3: move/from16 v3, v21 │ │ -1f2066: 0804 1600 |03b5: move-object/from16 v4, v22 │ │ -1f206a: 7152 a30a 3041 |03b7: invoke-static {v0, v3, v1, v4, v2}, LN/a;.g:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aa3 │ │ -1f2070: 1a01 7f02 |03ba: const-string v1, " │ │ +1f205e: 0203 1500 |03b3: move/from16 v3, v21 │ │ +1f2062: 0804 1600 |03b5: move-object/from16 v4, v22 │ │ +1f2066: 7152 a30a 3041 |03b7: invoke-static {v0, v3, v1, v4, v2}, LN/a;.g:(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0aa3 │ │ +1f206c: 1a01 7f02 |03ba: const-string v1, " │ │ MODEL:" // string@027f │ │ -1f2074: 1a02 7d02 |03bc: const-string v2, " │ │ +1f2070: 1a02 7d02 |03bc: const-string v2, " │ │ CONFIGURATION:" // string@027d │ │ -1f2078: 0803 1300 |03be: move-object/from16 v3, v19 │ │ -1f207c: 0804 1400 |03c0: move-object/from16 v4, v20 │ │ -1f2080: 7152 4115 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@1541 │ │ -1f2086: 6e20 2a20 5000 |03c5: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f208c: 1a01 7802 |03c8: const-string v1, " │ │ +1f2074: 0803 1300 |03be: move-object/from16 v3, v19 │ │ +1f2078: 0804 1400 |03c0: move-object/from16 v4, v20 │ │ +1f207c: 7152 4115 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@1541 │ │ +1f2082: 6e20 2a20 5000 |03c5: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f2088: 1a01 7802 |03c8: const-string v1, " │ │ " // string@0278 │ │ -1f2090: 6e20 2b20 1000 |03ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f2096: 0805 1200 |03cd: move-object/from16 v5, v18 │ │ -1f209a: 6e20 2b20 5000 |03cf: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f20a0: 1a01 7202 |03d2: const-string v1, " │ │ +1f208c: 6e20 2b20 1000 |03ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f2092: 0805 1200 |03cd: move-object/from16 v5, v18 │ │ +1f2096: 6e20 2b20 5000 |03cf: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f209c: 1a01 7202 |03d2: const-string v1, " │ │ │ │ " // string@0272 │ │ -1f20a4: 6e20 2b20 1000 |03d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f20aa: 6e10 3720 0000 |03d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f20b0: 0c00 |03da: move-result-object v0 │ │ -1f20b2: 7110 1024 0000 |03db: invoke-static {v0}, Lk7/l;.T:(Ljava/lang/String;)Ljava/lang/String; // method@2410 │ │ -1f20b8: 0c00 |03de: move-result-object v0 │ │ -1f20ba: 0801 2600 |03df: move-object/from16 v1, v38 │ │ -1f20be: 0803 2700 |03e1: move-object/from16 v3, v39 │ │ -1f20c2: 0802 2800 |03e3: move-object/from16 v2, v40 │ │ -1f20c6: 6e40 f849 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@49f8 │ │ -1f20cc: 1310 0100 |03e8: const/16 v16, #int 1 // #1 │ │ -1f20d0: 0f10 |03ea: return v16 │ │ -1f20d2: 1310 0100 |03eb: const/16 v16, #int 1 // #1 │ │ -1f20d6: 1402 3300 0a7f |03ed: const v2, #float 1.83434e+38 // #7f0a0033 │ │ -1f20dc: 3320 0700 |03f0: if-ne v0, v2, 03f7 // +0007 │ │ -1f20e0: 120f |03f2: const/4 v15, #int 0 // #0 │ │ -1f20e2: 6e30 064a f10f |03f3: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ -1f20e8: 0f10 |03f6: return v16 │ │ -1f20ea: 1402 8b01 0a7f |03f7: const v2, #float 1.83441e+38 // #7f0a018b │ │ -1f20f0: 3320 1000 |03fa: if-ne v0, v2, 040a // +0010 │ │ -1f20f4: 1400 750f 127f |03fc: const v0, #float 1.94148e+38 // #7f120f75 │ │ -1f20fa: 6e20 9911 0100 |03ff: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2100: 0c00 |0402: move-result-object v0 │ │ -1f2102: 7120 5b25 6000 |0403: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f2108: 6e20 274a 0100 |0406: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a27 │ │ -1f210e: 0f10 |0409: return v16 │ │ -1f2110: 1402 bf00 0a7f |040a: const v2, #float 1.83437e+38 // #7f0a00bf │ │ -1f2116: 3320 2900 |040d: if-ne v0, v2, 0436 // +0029 │ │ -1f211a: 0800 2800 |040f: move-object/from16 v0, v40 │ │ -1f211e: 1f00 560b |0411: check-cast v0, Ljava/lang/String; // type@0b56 │ │ -1f2122: 2202 8104 |0413: new-instance v2, Landroid/content/Intent; // type@0481 │ │ -1f2126: 1c03 9f14 |0415: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@149f │ │ -1f212a: 7030 b211 1203 |0417: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f2130: 6e10 be1f 0100 |041a: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1f2136: 0c03 |041d: move-result-object v3 │ │ -1f2138: 6e10 3a1f 0300 |041e: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ -1f213e: 0c03 |0421: move-result-object v3 │ │ -1f2140: 1a04 c45a |0422: const-string v4, "context" // string@5ac4 │ │ -1f2144: 6e30 d111 4203 |0424: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f214a: 3900 0400 |0427: if-nez v0, 042b // +0004 │ │ -1f214e: 5410 c61f |0429: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fc6 │ │ -1f2152: 1a03 0a81 |042b: const-string v3, "variant" // string@810a │ │ -1f2156: 6e30 d111 3200 |042d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1f215c: 6e20 a811 2100 |0430: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f2162: 1310 0100 |0433: const/16 v16, #int 1 // #1 │ │ -1f2166: 0f10 |0435: return v16 │ │ -1f2168: 1310 0100 |0436: const/16 v16, #int 1 // #1 │ │ -1f216c: 1402 2c00 0201 |0438: const v2, #float 2.38774e-38 // #0102002c │ │ -1f2172: 3320 0600 |043b: if-ne v0, v2, 0441 // +0006 │ │ -1f2176: 6e10 174a 0100 |043d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a17 │ │ -1f217c: 0f10 |0440: return v16 │ │ -1f217e: 1311 0000 |0441: const/16 v17, #int 0 // #0 │ │ -1f2182: 0f11 |0443: return v17 │ │ +1f20a0: 6e20 2b20 1000 |03d4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f20a6: 6e10 3720 0000 |03d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f20ac: 0c00 |03da: move-result-object v0 │ │ +1f20ae: 7110 1024 0000 |03db: invoke-static {v0}, Lk7/l;.T:(Ljava/lang/String;)Ljava/lang/String; // method@2410 │ │ +1f20b4: 0c00 |03de: move-result-object v0 │ │ +1f20b6: 0801 2600 |03df: move-object/from16 v1, v38 │ │ +1f20ba: 0803 2700 |03e1: move-object/from16 v3, v39 │ │ +1f20be: 0802 2800 |03e3: move-object/from16 v2, v40 │ │ +1f20c2: 6e40 f849 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@49f8 │ │ +1f20c8: 1310 0100 |03e8: const/16 v16, #int 1 // #1 │ │ +1f20cc: 0f10 |03ea: return v16 │ │ +1f20ce: 1310 0100 |03eb: const/16 v16, #int 1 // #1 │ │ +1f20d2: 1402 3300 0a7f |03ed: const v2, #float 1.83434e+38 // #7f0a0033 │ │ +1f20d8: 3320 0700 |03f0: if-ne v0, v2, 03f7 // +0007 │ │ +1f20dc: 120f |03f2: const/4 v15, #int 0 // #0 │ │ +1f20de: 6e30 064a f10f |03f3: invoke-virtual {v1, v15, v15}, Lorg/totschnig/myexpenses/activity/BaseActivity;.N0:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a06 │ │ +1f20e4: 0f10 |03f6: return v16 │ │ +1f20e6: 1402 8b01 0a7f |03f7: const v2, #float 1.83441e+38 // #7f0a018b │ │ +1f20ec: 3320 1000 |03fa: if-ne v0, v2, 040a // +0010 │ │ +1f20f0: 1400 750f 127f |03fc: const v0, #float 1.94148e+38 // #7f120f75 │ │ +1f20f6: 6e20 9911 0100 |03ff: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f20fc: 0c00 |0402: move-result-object v0 │ │ +1f20fe: 7120 5b25 6000 |0403: invoke-static {v0, v6}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f2104: 6e20 274a 0100 |0406: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.c1:(Ljava/lang/String;)V // method@4a27 │ │ +1f210a: 0f10 |0409: return v16 │ │ +1f210c: 1402 bf00 0a7f |040a: const v2, #float 1.83437e+38 // #7f0a00bf │ │ +1f2112: 3320 2900 |040d: if-ne v0, v2, 0436 // +0029 │ │ +1f2116: 0800 2800 |040f: move-object/from16 v0, v40 │ │ +1f211a: 1f00 560b |0411: check-cast v0, Ljava/lang/String; // type@0b56 │ │ +1f211e: 2202 8104 |0413: new-instance v2, Landroid/content/Intent; // type@0481 │ │ +1f2122: 1c03 9f14 |0415: const-class v3, Lorg/totschnig/myexpenses/activity/Help; // type@149f │ │ +1f2126: 7030 b211 1203 |0417: invoke-direct {v2, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f212c: 6e10 be1f 0100 |041a: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1f2132: 0c03 |041d: move-result-object v3 │ │ +1f2134: 6e10 3a1f 0300 |041e: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ +1f213a: 0c03 |0421: move-result-object v3 │ │ +1f213c: 1a04 c45a |0422: const-string v4, "context" // string@5ac4 │ │ +1f2140: 6e30 d111 4203 |0424: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f2146: 3900 0400 |0427: if-nez v0, 042b // +0004 │ │ +1f214a: 5410 c61f |0429: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:Ljava/lang/String; // field@1fc6 │ │ +1f214e: 1a03 0a81 |042b: const-string v3, "variant" // string@810a │ │ +1f2152: 6e30 d111 3200 |042d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1f2158: 6e20 a811 2100 |0430: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f215e: 1310 0100 |0433: const/16 v16, #int 1 // #1 │ │ +1f2162: 0f10 |0435: return v16 │ │ +1f2164: 1310 0100 |0436: const/16 v16, #int 1 // #1 │ │ +1f2168: 1402 2c00 0201 |0438: const v2, #float 2.38774e-38 // #0102002c │ │ +1f216e: 3320 0600 |043b: if-ne v0, v2, 0441 // +0006 │ │ +1f2172: 6e10 174a 0100 |043d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W:()V // method@4a17 │ │ +1f2178: 0f10 |0440: return v16 │ │ +1f217a: 1311 0000 |0441: const/16 v17, #int 0 // #0 │ │ +1f217e: 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 │ │ @@ -2094511,17 +2094510,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f24f8: |[1f24f8] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ -1f2508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f250a: 1100 |0001: return-object v0 │ │ +1f24f4: |[1f24f4] org.totschnig.myexpenses.activity.BaseActivity.e0:()Ljava/lang/String; │ │ +1f2504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2506: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094559,23 +2094558,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f53f4: |[1f53f4] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ -1f5404: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f5408: 6e10 1b4a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a1b │ │ -1f540e: 0c01 |0005: move-result-object v1 │ │ -1f5410: 7210 6f36 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@366f │ │ -1f5416: 0c01 |0009: move-result-object v1 │ │ -1f5418: 7030 b211 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f541e: 6e20 a811 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ -1f5424: 0e00 |0010: return-void │ │ +1f53f0: |[1f53f0] org.totschnig.myexpenses.activity.BaseActivity.e1:()V │ │ +1f5400: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f5404: 6e10 1b4a 0200 |0002: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y:()Llb/a; // method@4a1b │ │ +1f540a: 0c01 |0005: move-result-object v1 │ │ +1f540c: 7210 6f36 0100 |0006: invoke-interface {v1}, Llb/a;.getBankingActivityClass:()Ljava/lang/Class; // method@366f │ │ +1f5412: 0c01 |0009: move-result-object v1 │ │ +1f5414: 7030 b211 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f541a: 6e20 a811 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@11a8 │ │ +1f5420: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094613,17 +2094612,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f2478: |[1f2478] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ -1f2488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f248a: 1100 |0001: return-object v0 │ │ +1f2474: |[1f2474] org.totschnig.myexpenses.activity.BaseActivity.f0:()Ljava/lang/Integer; │ │ +1f2484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2486: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094661,18 +2094660,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f5428: |[1f5428] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ -1f5438: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f543a: 6e30 3c15 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f5440: 0e00 |0004: return-void │ │ +1f5424: |[1f5424] org.totschnig.myexpenses.activity.BaseActivity.f1:(Landroid/content/Intent;)V │ │ +1f5434: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f5436: 6e30 3c15 2100 |0001: invoke-virtual {v1, v2, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f543c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094726,17 +2094725,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f248c: |[1f248c] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ -1f249c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f249e: 1100 |0001: return-object v0 │ │ +1f2488: |[1f2488] org.totschnig.myexpenses.activity.BaseActivity.g0:()Ljava/lang/Integer; │ │ +1f2498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f249a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094774,26 +2094773,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 │ │ -1f5444: |[1f5444] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ -1f5454: 6200 1c30 |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301c │ │ -1f5458: 6e20 f249 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@49f2 │ │ -1f545e: 6e10 284a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a28 │ │ -1f5464: 0c00 |0008: move-result-object v0 │ │ -1f5466: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -1f546a: 1a01 a56f |000b: const-string v1, "ocrResult" // string@6fa5 │ │ -1f546e: 6e30 ce11 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11ce │ │ -1f5474: 1a03 7d80 |0010: const-string v3, "uri" // string@807d │ │ -1f5478: 6e30 ce11 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11ce │ │ -1f547e: 6e20 2e4a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a2e │ │ -1f5484: 0e00 |0018: return-void │ │ +1f5440: |[1f5440] org.totschnig.myexpenses.activity.BaseActivity.g1:(Llb/h;Landroid/net/Uri;)V │ │ +1f5450: 6200 1c30 |0000: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301c │ │ +1f5454: 6e20 f249 0200 |0002: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@49f2 │ │ +1f545a: 6e10 284a 0200 |0005: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.d0:()Landroid/content/Intent; // method@4a28 │ │ +1f5460: 0c00 |0008: move-result-object v0 │ │ +1f5462: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +1f5466: 1a01 a56f |000b: const-string v1, "ocrResult" // string@6fa5 │ │ +1f546a: 6e30 ce11 1003 |000d: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11ce │ │ +1f5470: 1a03 7d80 |0010: const-string v3, "uri" // string@807d │ │ +1f5474: 6e30 ce11 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@11ce │ │ +1f547a: 6e20 2e4a 0200 |0015: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.f1:(Landroid/content/Intent;)V // method@4a2e │ │ +1f5480: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094861,22 +2094860,22 @@ │ │ type : '()Llb/c;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f258c: |[1f258c] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ -1f259c: 5410 c01f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ -1f25a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f25a4: 1100 |0004: return-object v0 │ │ -1f25a6: 1a00 e25e |0005: const-string v0, "featureManager" // string@5ee2 │ │ -1f25aa: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f25b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f25b2: 2700 |000b: throw v0 │ │ +1f2588: |[1f2588] org.totschnig.myexpenses.activity.BaseActivity.h0:()Llb/c; │ │ +1f2598: 5410 c01f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ +1f259c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f25a0: 1100 |0004: return-object v0 │ │ +1f25a2: 1a00 e25e |0005: const-string v0, "featureManager" // string@5ee2 │ │ +1f25a6: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f25ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f25ae: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094914,23 +2094913,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1f5488: |[1f5488] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ -1f5498: 7110 6718 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f549e: 0c00 |0003: move-result-object v0 │ │ -1f54a0: 2201 9513 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ -1f54a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f54a6: 7040 ed49 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@49ed │ │ -1f54ac: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -1f54ae: 7154 5f32 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@325f │ │ -1f54b4: 0e00 |000e: return-void │ │ +1f5484: |[1f5484] org.totschnig.myexpenses.activity.BaseActivity.h1:(Ljava/lang/String;)V │ │ +1f5494: 7110 6718 0300 |0000: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f549a: 0c00 |0003: move-result-object v0 │ │ +1f549c: 2201 9513 |0004: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ +1f54a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f54a2: 7040 ed49 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@49ed │ │ +1f54a8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +1f54aa: 7154 5f32 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@325f │ │ +1f54b0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2094984,16 +2094983,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3af8: |[1f3af8] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ -1f3b08: 0e00 |0000: return-void │ │ +1f3af4: |[1f3af4] org.totschnig.myexpenses.activity.BaseActivity.i:(Landroid/os/Bundle;)V │ │ +1f3b04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095047,20 +2095046,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/G;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f26ac: |[1f26ac] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/G; │ │ -1f26bc: 5410 c41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fc4 │ │ -1f26c0: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1f26c6: 0c00 |0005: move-result-object v0 │ │ -1f26c8: 1f00 081d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d08 │ │ -1f26cc: 1100 |0008: return-object v0 │ │ +1f26a8: |[1f26a8] org.totschnig.myexpenses.activity.BaseActivity.i0:()Lorg/totschnig/myexpenses/viewmodel/G; │ │ +1f26b8: 5410 c41f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.F:Landroidx/lifecycle/a0; // field@1fc4 │ │ +1f26bc: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1f26c2: 0c00 |0005: move-result-object v0 │ │ +1f26c4: 1f00 081d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/G; // type@1d08 │ │ +1f26c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095098,92 +2095097,92 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -1f54b8: |[1f54b8] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ -1f54c8: 6e10 9511 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1195 │ │ -1f54ce: 0c00 |0003: move-result-object v0 │ │ -1f54d0: 6e10 ab10 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10ab │ │ -1f54d6: 0c01 |0007: move-result-object v1 │ │ -1f54d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f54da: 6e30 0212 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@1202 │ │ -1f54e0: 0c00 |000c: move-result-object v0 │ │ -1f54e2: 6e10 fe11 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@11fe │ │ -1f54e8: 0a00 |0010: move-result v0 │ │ -1f54ea: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ -1f54f0: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ -1f54f4: 6e10 4e1d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ -1f54fa: 0c00 |0019: move-result-object v0 │ │ -1f54fc: 6e10 1c12 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ -1f5502: 0c00 |001d: move-result-object v0 │ │ -1f5504: 5200 2806 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0628 │ │ -1f5508: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ -1f550c: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -1f550e: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ -1f5512: 2804 |0025: goto 0029 // +0004 │ │ -1f5514: 0d08 |0026: move-exception v8 │ │ -1f5516: 2900 7000 |0027: goto/16 0097 // +0070 │ │ -1f551a: 6e10 b110 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ -1f5520: 0c00 |002c: move-result-object v0 │ │ -1f5522: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ -1f5526: 6e20 6214 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1462 │ │ -1f552c: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ -1f5530: 6e20 6114 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1461 │ │ -1f5536: 6e20 6814 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1468 │ │ -1f553c: 6e20 6614 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@1466 │ │ -1f5542: 6e10 b110 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ -1f5548: 0c00 |0040: move-result-object v0 │ │ -1f554a: 6e10 b110 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ -1f5550: 0c01 |0044: move-result-object v1 │ │ -1f5552: 6e10 6314 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1463 │ │ -1f5558: 0c01 |0048: move-result-object v1 │ │ -1f555a: 2203 cf07 |0049: new-instance v3, Landroidx/core/view/y; // type@07cf │ │ -1f555e: 7020 c817 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17c8 │ │ -1f5564: 6001 4e06 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f5568: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ -1f556c: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ -1f5570: 2201 cb07 |0054: new-instance v1, Landroidx/core/view/d0; // type@07cb │ │ -1f5574: 7030 c617 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c6 │ │ -1f557a: 2824 |0059: goto 007d // +0024 │ │ -1f557c: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ -1f5580: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ -1f5584: 2201 ca07 |005e: new-instance v1, Landroidx/core/view/c0; // type@07ca │ │ -1f5588: 7030 c617 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c6 │ │ -1f558e: 281a |0063: goto 007d // +001a │ │ -1f5590: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ -1f5594: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ -1f5598: 2201 c907 |0068: new-instance v1, Landroidx/core/view/b0; // type@07c9 │ │ -1f559c: 7030 c317 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ -1f55a2: 2810 |006d: goto 007d // +0010 │ │ -1f55a4: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ -1f55a8: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ -1f55ac: 2201 c707 |0072: new-instance v1, Landroidx/core/view/a0; // type@07c7 │ │ -1f55b0: 7030 c317 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ -1f55b6: 2806 |0077: goto 007d // +0006 │ │ -1f55b8: 2201 c607 |0078: new-instance v1, Landroidx/core/view/Z; // type@07c6 │ │ -1f55bc: 7030 c317 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ -1f55c2: 6200 2036 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@3620 │ │ -1f55c6: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ -1f55cc: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ -1f55d0: 280b |0084: goto 008f // +000b │ │ -1f55d2: 7110 b175 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75b1 │ │ -1f55d8: 0b03 |0088: move-result-wide v3 │ │ -1f55da: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ -1f55de: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ -1f55e2: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ -1f55e6: 1212 |008f: const/4 v2, #int 1 // #1 │ │ -1f55e8: 6e20 a90a 2100 |0090: invoke-virtual {v1, v2}, LN/d;.G:(Z)V // method@0aa9 │ │ -1f55ee: 6e20 aa0a 2100 |0093: invoke-virtual {v1, v2}, LN/d;.H:(Z)V // method@0aaa │ │ -1f55f4: 0e00 |0096: return-void │ │ -1f55f6: 6200 3b03 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f55fa: 6e20 df09 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f5600: 0e00 |009c: return-void │ │ +1f54b4: |[1f54b4] org.totschnig.myexpenses.activity.BaseActivity.i1:(I)V │ │ +1f54c4: 6e10 9511 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1195 │ │ +1f54ca: 0c00 |0003: move-result-object v0 │ │ +1f54cc: 6e10 ab10 0700 |0004: invoke-virtual {v7}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@10ab │ │ +1f54d2: 0c01 |0007: move-result-object v1 │ │ +1f54d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f54d6: 6e30 0212 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@1202 │ │ +1f54dc: 0c00 |000c: move-result-object v0 │ │ +1f54de: 6e10 fe11 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getThemeResource:()I // method@11fe │ │ +1f54e4: 0a00 |0010: move-result v0 │ │ +1f54e6: 1401 5501 137f |0011: const v1, #float 1.95403e+38 // #7f130155 │ │ +1f54ec: 3310 1500 |0014: if-ne v0, v1, 0029 // +0015 │ │ +1f54f0: 6e10 4e1d 0700 |0016: invoke-virtual {v7}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ +1f54f6: 0c00 |0019: move-result-object v0 │ │ +1f54f8: 6e10 1c12 0000 |001a: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@121c │ │ +1f54fe: 0c00 |001d: move-result-object v0 │ │ +1f5500: 5200 2806 |001e: iget v0, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0628 │ │ +1f5504: dd00 000f |0020: and-int/lit8 v0, v0, #int 15 // #0f │ │ +1f5508: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +1f550a: 3510 7900 |0023: if-ge v0, v1, 009c // +0079 │ │ +1f550e: 2804 |0025: goto 0029 // +0004 │ │ +1f5510: 0d08 |0026: move-exception v8 │ │ +1f5512: 2900 7000 |0027: goto/16 0097 // +0070 │ │ +1f5516: 6e10 b110 0700 |0029: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ +1f551c: 0c00 |002c: move-result-object v0 │ │ +1f551e: 1501 0004 |002d: const/high16 v1, #int 67108864 // #400 │ │ +1f5522: 6e20 6214 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@1462 │ │ +1f5528: 1501 0080 |0032: const/high16 v1, #int -2147483648 // #8000 │ │ +1f552c: 6e20 6114 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1461 │ │ +1f5532: 6e20 6814 8000 |0037: invoke-virtual {v0, v8}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1468 │ │ +1f5538: 6e20 6614 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@1466 │ │ +1f553e: 6e10 b110 0700 |003d: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ +1f5544: 0c00 |0040: move-result-object v0 │ │ +1f5546: 6e10 b110 0700 |0041: invoke-virtual {v7}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ +1f554c: 0c01 |0044: move-result-object v1 │ │ +1f554e: 6e10 6314 0100 |0045: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1463 │ │ +1f5554: 0c01 |0048: move-result-object v1 │ │ +1f5556: 2203 cf07 |0049: new-instance v3, Landroidx/core/view/y; // type@07cf │ │ +1f555a: 7020 c817 1300 |004b: invoke-direct {v3, v1}, Landroidx/core/view/y;.:(Landroid/view/View;)V // method@17c8 │ │ +1f5560: 6001 4e06 |004e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f5564: 1304 2300 |0050: const/16 v4, #int 35 // #23 │ │ +1f5568: 3441 0800 |0052: if-lt v1, v4, 005a // +0008 │ │ +1f556c: 2201 cb07 |0054: new-instance v1, Landroidx/core/view/d0; // type@07cb │ │ +1f5570: 7030 c617 0103 |0056: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c6 │ │ +1f5576: 2824 |0059: goto 007d // +0024 │ │ +1f5578: 1304 1e00 |005a: const/16 v4, #int 30 // #1e │ │ +1f557c: 3441 0800 |005c: if-lt v1, v4, 0064 // +0008 │ │ +1f5580: 2201 ca07 |005e: new-instance v1, Landroidx/core/view/c0; // type@07ca │ │ +1f5584: 7030 c617 0103 |0060: invoke-direct {v1, v0, v3}, Landroidx/core/view/c0;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c6 │ │ +1f558a: 281a |0063: goto 007d // +001a │ │ +1f558c: 1304 1a00 |0064: const/16 v4, #int 26 // #1a │ │ +1f5590: 3441 0800 |0066: if-lt v1, v4, 006e // +0008 │ │ +1f5594: 2201 c907 |0068: new-instance v1, Landroidx/core/view/b0; // type@07c9 │ │ +1f5598: 7030 c317 0103 |006a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ +1f559e: 2810 |006d: goto 007d // +0010 │ │ +1f55a0: 1304 1700 |006e: const/16 v4, #int 23 // #17 │ │ +1f55a4: 3441 0800 |0070: if-lt v1, v4, 0078 // +0008 │ │ +1f55a8: 2201 c707 |0072: new-instance v1, Landroidx/core/view/a0; // type@07c7 │ │ +1f55ac: 7030 c317 0103 |0074: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ +1f55b2: 2806 |0077: goto 007d // +0006 │ │ +1f55b4: 2201 c607 |0078: new-instance v1, Landroidx/core/view/Z; // type@07c6 │ │ +1f55b8: 7030 c317 0103 |007a: invoke-direct {v1, v0, v3}, Landroidx/core/view/Z;.:(Landroid/view/Window;Landroidx/core/view/y;)V // method@17c3 │ │ +1f55be: 6200 2036 |007d: sget-object v0, Lorg/totschnig/myexpenses/util/c;.a:[I // field@3620 │ │ +1f55c2: 1400 0d00 0601 |007f: const v0, #float 2.46119e-38 // #0106000d │ │ +1f55c8: 3380 0300 |0082: if-ne v0, v8, 0085 // +0003 │ │ +1f55cc: 280b |0084: goto 008f // +000b │ │ +1f55ce: 7110 b175 0800 |0085: invoke-static {v8}, Lp0/a;.c:(I)D // method@75b1 │ │ +1f55d4: 0b03 |0088: move-result-wide v3 │ │ +1f55d6: 1905 e03f |0089: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ +1f55da: 2f08 0305 |008b: cmpl-double v8, v3, v5 │ │ +1f55de: 3d08 0300 |008d: if-lez v8, 0090 // +0003 │ │ +1f55e2: 1212 |008f: const/4 v2, #int 1 // #1 │ │ +1f55e4: 6e20 a90a 2100 |0090: invoke-virtual {v1, v2}, LN/d;.G:(Z)V // method@0aa9 │ │ +1f55ea: 6e20 aa0a 2100 |0093: invoke-virtual {v1, v2}, LN/d;.H:(Z)V // method@0aaa │ │ +1f55f0: 0e00 |0096: return-void │ │ +1f55f2: 6200 3b03 |0097: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f55f6: 6e20 df09 8000 |0099: invoke-virtual {v0, v8}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f55fc: 0e00 |009c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0026 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2095357,22 +2095356,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 │ │ -1f240c: |[1f240c] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ -1f241c: 5410 d31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f2420: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f2424: 1100 |0004: return-object v0 │ │ -1f2426: 1a00 8d5f |0005: const-string v0, "floatingActionButton" // string@5f8d │ │ -1f242a: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f2430: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f2432: 2700 |000b: throw v0 │ │ +1f2408: |[1f2408] org.totschnig.myexpenses.activity.BaseActivity.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ +1f2418: 5410 d31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f241c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f2420: 1100 |0004: return-object v0 │ │ +1f2422: 1a00 8d5f |0005: const-string v0, "floatingActionButton" // string@5f8d │ │ +1f2426: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f242c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f242e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095410,49 +2095409,49 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1f5614: |[1f5614] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ -1f5624: 5450 c81f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -1f5628: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -1f562e: 0c00 |0005: move-result-object v0 │ │ -1f5630: 1f00 210b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ -1f5634: 6e10 f21e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1f563a: 0a00 |000b: move-result v0 │ │ -1f563c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -1f5640: 2812 |000e: goto 0020 // +0012 │ │ -1f5642: 1c00 2101 |000f: const-class v0, LF2/m; // type@0121 │ │ -1f5646: 6e10 1f1f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f1f │ │ -1f564c: 0c00 |0014: move-result-object v0 │ │ -1f564e: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ -1f5654: 7130 e204 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@04e2 │ │ -1f565a: 0a00 |001b: move-result v0 │ │ -1f565c: 7120 e404 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@04e4 │ │ -1f5662: 0a06 |001f: move-result v6 │ │ -1f5664: 6e20 354a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a35 │ │ -1f566a: 6e10 364a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f5670: 0c00 |0026: move-result-object v0 │ │ -1f5672: 7110 1112 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ -1f5678: 0c01 |002a: move-result-object v1 │ │ -1f567a: 6e20 d719 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19d7 │ │ -1f5680: 7110 b175 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75b1 │ │ -1f5686: 0b01 |0031: move-result-wide v1 │ │ -1f5688: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -1f568c: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ -1f5690: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ -1f5694: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ -1f5698: 2802 |003a: goto 003c // +0002 │ │ -1f569a: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ -1f569c: 7110 1112 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ -1f56a2: 0c06 |003f: move-result-object v6 │ │ -1f56a4: 7120 cb17 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17cb │ │ -1f56aa: 0e00 |0043: return-void │ │ +1f5610: |[1f5610] org.totschnig.myexpenses.activity.BaseActivity.j1:(I)V │ │ +1f5620: 5450 c81f |0000: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +1f5624: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +1f562a: 0c00 |0005: move-result-object v0 │ │ +1f562c: 1f00 210b |0006: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ +1f5630: 6e10 f21e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1f5636: 0a00 |000b: move-result v0 │ │ +1f5638: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +1f563c: 2812 |000e: goto 0020 // +0012 │ │ +1f563e: 1c00 2101 |000f: const-class v0, LF2/m; // type@0121 │ │ +1f5642: 6e10 1f1f 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@1f1f │ │ +1f5648: 0c00 |0014: move-result-object v0 │ │ +1f564a: 1401 2401 047f |0015: const v1, #float 1.75464e+38 // #7f040124 │ │ +1f5650: 7130 e204 1500 |0018: invoke-static {v5, v1, v0}, LF2/m;.b:(Landroid/content/Context;ILjava/lang/String;)I // method@04e2 │ │ +1f5656: 0a00 |001b: move-result v0 │ │ +1f5658: 7120 e404 0600 |001c: invoke-static {v6, v0}, LF2/m;.e:(II)I // method@04e4 │ │ +1f565e: 0a06 |001f: move-result v6 │ │ +1f5660: 6e20 354a 6500 |0020: invoke-virtual {v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i1:(I)V // method@4a35 │ │ +1f5666: 6e10 364a 0500 |0023: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f566c: 0c00 |0026: move-result-object v0 │ │ +1f566e: 7110 1112 0600 |0027: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ +1f5674: 0c01 |002a: move-result-object v1 │ │ +1f5676: 6e20 d719 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@19d7 │ │ +1f567c: 7110 b175 0600 |002e: invoke-static {v6}, Lp0/a;.c:(I)D // method@75b1 │ │ +1f5682: 0b01 |0031: move-result-wide v1 │ │ +1f5684: 1903 e03f |0032: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +1f5688: 2f06 0103 |0034: cmpl-double v6, v1, v3 │ │ +1f568c: 3d06 0500 |0036: if-lez v6, 003b // +0005 │ │ +1f5690: 1506 00ff |0038: const/high16 v6, #int -16777216 // #ff00 │ │ +1f5694: 2802 |003a: goto 003c // +0002 │ │ +1f5696: 12f6 |003b: const/4 v6, #int -1 // #ff │ │ +1f5698: 7110 1112 0600 |003c: invoke-static {v6}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ +1f569e: 0c06 |003f: move-result-object v6 │ │ +1f56a0: 7120 cb17 6000 |0040: invoke-static {v0, v6}, Landroidx/core/widget/e;.a:(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V // method@17cb │ │ +1f56a6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095624,20 +2095623,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 │ │ -1f2614: |[1f2614] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1f2624: 5410 c21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fc2 │ │ -1f2628: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -1f262e: 0c00 |0005: move-result-object v0 │ │ -1f2630: 1f00 2a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ -1f2634: 1100 |0008: return-object v0 │ │ +1f2610: |[1f2610] org.totschnig.myexpenses.activity.BaseActivity.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1f2620: 5410 c21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.D:LM5/f; // field@1fc2 │ │ +1f2624: 7210 340a 0000 |0002: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +1f262a: 0c00 |0005: move-result-object v0 │ │ +1f262c: 1f00 2a1a |0006: check-cast v0, Lorg/totschnig/myexpenses/model/CurrencyUnit; // type@1a2a │ │ +1f2630: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095675,42 +2095674,42 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1f56ac: |[1f56ac] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ -1f56bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f56be: 6e10 4e1d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ -1f56c4: 0c01 |0004: move-result-object v1 │ │ -1f56c6: 6e20 2512 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ -1f56cc: 0c05 |0008: move-result-object v5 │ │ -1f56ce: 2803 |0009: goto 000c // +0003 │ │ -1f56d0: 0000 |000a: nop // spacer │ │ -1f56d2: 0705 |000b: move-object v5, v0 │ │ -1f56d4: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ -1f56d8: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ -1f56dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1f56de: 1263 |0011: const/4 v3, #int 6 // #6 │ │ -1f56e0: 7140 4624 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/t;.r0:(Ljava/lang/CharSequence;CII)I // method@2446 │ │ -1f56e6: 0a01 |0015: move-result v1 │ │ -1f56e8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f56ec: 6e20 0920 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2009 │ │ -1f56f2: 0c05 |001b: move-result-object v5 │ │ -1f56f4: 1a01 1a7d |001c: const-string v1, "substring(...)" // string@7d1a │ │ -1f56f8: 7120 5b25 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f56fe: 5441 d61f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -1f5702: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ -1f5706: 7220 6e00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@006e │ │ -1f570c: 2807 |0028: goto 002f // +0007 │ │ -1f570e: 1a05 ee7e |0029: const-string v5, "tracker" // string@7eee │ │ -1f5712: 7110 5f25 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f5718: 2700 |002e: throw v0 │ │ -1f571a: 0e00 |002f: return-void │ │ +1f56a8: |[1f56a8] org.totschnig.myexpenses.activity.BaseActivity.k1:(I)V │ │ +1f56b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f56ba: 6e10 4e1d 0400 |0001: invoke-virtual {v4}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ +1f56c0: 0c01 |0004: move-result-object v1 │ │ +1f56c2: 6e20 2512 5100 |0005: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ +1f56c8: 0c05 |0008: move-result-object v5 │ │ +1f56ca: 2803 |0009: goto 000c // +0003 │ │ +1f56cc: 0000 |000a: nop // spacer │ │ +1f56ce: 0705 |000b: move-object v5, v0 │ │ +1f56d0: 3805 2300 |000c: if-eqz v5, 002f // +0023 │ │ +1f56d4: 1301 2f00 |000e: const/16 v1, #int 47 // #2f │ │ +1f56d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1f56da: 1263 |0011: const/4 v3, #int 6 // #6 │ │ +1f56dc: 7140 4624 1532 |0012: invoke-static {v5, v1, v2, v3}, Lk7/t;.r0:(Ljava/lang/CharSequence;CII)I // method@2446 │ │ +1f56e2: 0a01 |0015: move-result v1 │ │ +1f56e4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f56e8: 6e20 0920 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2009 │ │ +1f56ee: 0c05 |001b: move-result-object v5 │ │ +1f56f0: 1a01 1a7d |001c: const-string v1, "substring(...)" // string@7d1a │ │ +1f56f4: 7120 5b25 1500 |001e: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f56fa: 5441 d61f |0021: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +1f56fe: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ +1f5702: 7220 6e00 5100 |0025: invoke-interface {v1, v5}, LAb/a;.a:(Ljava/lang/String;)V // method@006e │ │ +1f5708: 2807 |0028: goto 002f // +0007 │ │ +1f570a: 1a05 ee7e |0029: const-string v5, "tracker" // string@7eee │ │ +1f570e: 7110 5f25 0500 |002b: invoke-static {v5}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f5714: 2700 |002e: throw v0 │ │ +1f5716: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x000a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2095884,17 +2095883,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 │ │ -1f2434: |[1f2434] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ -1f2444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2446: 1100 |0001: return-object v0 │ │ +1f2430: |[1f2430] org.totschnig.myexpenses.activity.BaseActivity.l0:()Lcom/google/android/material/snackbar/Snackbar$a; │ │ +1f2440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2442: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095932,22 +2095931,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 │ │ -1f2660: |[1f2660] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ -1f2670: 5410 bf1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ -1f2674: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f2678: 1100 |0004: return-object v0 │ │ -1f267a: 1a00 9f6b |0005: const-string v0, "licenceHandler" // string@6b9f │ │ -1f267e: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f2684: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f2686: 2700 |000b: throw v0 │ │ +1f265c: |[1f265c] org.totschnig.myexpenses.activity.BaseActivity.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; │ │ +1f266c: 5410 bf1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ +1f2670: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f2674: 1100 |0004: return-object v0 │ │ +1f2676: 1a00 9f6b |0005: const-string v0, "licenceHandler" // string@6b9f │ │ +1f267a: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f2680: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f2682: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2095985,20 +2095984,20 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/U;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f26d0: |[1f26d0] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/U; │ │ -1f26e0: 5410 c31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fc3 │ │ -1f26e4: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1f26ea: 0c00 |0005: move-result-object v0 │ │ -1f26ec: 1f00 e81d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/U; // type@1de8 │ │ -1f26f0: 1100 |0008: return-object v0 │ │ +1f26cc: |[1f26cc] org.totschnig.myexpenses.activity.BaseActivity.n0:()Lorg/totschnig/myexpenses/viewmodel/U; │ │ +1f26dc: 5410 c31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.E:Landroidx/lifecycle/a0; // field@1fc3 │ │ +1f26e0: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1f26e6: 0c00 |0005: move-result-object v0 │ │ +1f26e8: 1f00 e81d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/U; // type@1de8 │ │ +1f26ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096036,16 +2096035,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3b0c: |[1f3b0c] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ -1f3b1c: 0e00 |0000: return-void │ │ +1f3b08: |[1f3b08] org.totschnig.myexpenses.activity.BaseActivity.o:(Landroid/os/Bundle;)V │ │ +1f3b18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096099,22 +2096098,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 │ │ -1f2638: |[1f2638] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ -1f2648: 5410 d51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ -1f264c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f2650: 1100 |0004: return-object v0 │ │ -1f2652: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ -1f2656: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f265c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f265e: 2700 |000b: throw v0 │ │ +1f2634: |[1f2634] org.totschnig.myexpenses.activity.BaseActivity.o0:()Lorg/totschnig/myexpenses/preference/e; │ │ +1f2644: 5410 d51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ +1f2648: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f264c: 1100 |0004: return-object v0 │ │ +1f264e: 1a00 2a75 |0005: const-string v0, "prefHandler" // string@752a │ │ +1f2652: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f2658: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f265a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096152,70 +2096151,70 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -1f31cc: |[1f31cc] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -1f31dc: 6f40 3218 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@1832 │ │ -1f31e2: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ -1f31e6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1f31e8: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ -1f31ec: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ -1f31f0: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ -1f31f4: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ -1f31f8: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ -1f31fc: 0e00 |0010: return-void │ │ -1f31fe: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ -1f3202: 1a03 9c14 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@149c │ │ -1f3206: 6e20 c511 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11c5 │ │ -1f320c: 0c03 |0018: move-result-object v3 │ │ -1f320e: 1f03 4309 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0943 │ │ -1f3212: 2802 |001b: goto 001d // +0002 │ │ -1f3214: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1f3216: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ -1f321a: 6e10 1d4a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ -1f3220: 0c04 |0022: move-result-object v4 │ │ -1f3222: 7110 5925 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1f3228: 6e20 226c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c22 │ │ -1f322e: 6e20 574a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a57 │ │ -1f3234: 0e00 |002c: return-void │ │ -1f3236: 6e30 5a4a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a5a │ │ -1f323c: 0e00 |0030: return-void │ │ -1f323e: 6e10 3c4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ -1f3244: 0c03 |0034: move-result-object v3 │ │ -1f3246: 6e10 3118 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f324c: 0c04 |0038: move-result-object v4 │ │ -1f324e: 1a00 0865 |0039: const-string v0, "getSupportFragmentManager(...)" // string@6508 │ │ -1f3252: 7120 5b25 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3258: 6e10 ce71 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/U;.g:()Llb/e; // method@71ce │ │ -1f325e: 0c03 |0041: move-result-object v3 │ │ -1f3260: 7230 9c36 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@369c │ │ -1f3266: 0e00 |0045: return-void │ │ -1f3268: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ -1f326c: 6203 f50b |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ -1f3270: 5b23 d11f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ -1f3274: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ -1f327a: 6e20 4c1d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f3280: 0c03 |0052: move-result-object v3 │ │ -1f3282: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -1f3284: 6e20 3f14 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -1f328a: 6e10 4f1d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ -1f3290: 0c03 |005a: move-result-object v3 │ │ -1f3292: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ -1f3296: 6e10 431d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d43 │ │ -1f329c: 6e10 f649 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f32a2: 0c03 |0063: move-result-object v3 │ │ -1f32a4: 5c34 4b1f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ -1f32a8: 6e10 0e49 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@490e │ │ -1f32ae: 0e00 |0069: return-void │ │ -1f32b0: 6203 f40b |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ -1f32b4: 5b23 d11f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ -1f32b8: 0e00 |006e: return-void │ │ +1f31c8: |[1f31c8] org.totschnig.myexpenses.activity.BaseActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +1f31d8: 6f40 3218 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onActivityResult:(IILandroid/content/Intent;)V // method@1832 │ │ +1f31de: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +1f31e2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1f31e4: 3203 4000 |0006: if-eq v3, v0, 0046 // +0040 │ │ +1f31e8: 1300 1b00 |0008: const/16 v0, #int 27 // #1b │ │ +1f31ec: 3203 2700 |000a: if-eq v3, v0, 0031 // +0027 │ │ +1f31f0: 1300 cb00 |000c: const/16 v0, #int 203 // #cb │ │ +1f31f4: 3203 0300 |000e: if-eq v3, v0, 0011 // +0003 │ │ +1f31f8: 0e00 |0010: return-void │ │ +1f31fa: 3805 0b00 |0011: if-eqz v5, 001c // +000b │ │ +1f31fe: 1a03 9c14 |0013: const-string v3, "CROP_IMAGE_EXTRA_RESULT" // string@149c │ │ +1f3202: 6e20 c511 3500 |0015: invoke-virtual {v5, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@11c5 │ │ +1f3208: 0c03 |0018: move-result-object v3 │ │ +1f320a: 1f03 4309 |0019: check-cast v3, Lcom/theartofdev/edmodo/cropper/d$a; // type@0943 │ │ +1f320e: 2802 |001b: goto 001d // +0002 │ │ +1f3210: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1f3212: 3314 1000 |001d: if-ne v4, v1, 002d // +0010 │ │ +1f3216: 6e10 1d4a 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ +1f321c: 0c04 |0022: move-result-object v4 │ │ +1f321e: 7110 5925 0300 |0023: invoke-static {v3}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1f3224: 6e20 226c 3400 |0026: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.y:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@6c22 │ │ +1f322a: 6e20 574a 3200 |0029: invoke-virtual {v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V // method@4a57 │ │ +1f3230: 0e00 |002c: return-void │ │ +1f3232: 6e30 5a4a 4203 |002d: invoke-virtual {v2, v4, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z // method@4a5a │ │ +1f3238: 0e00 |0030: return-void │ │ +1f323a: 6e10 3c4a 0200 |0031: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ +1f3240: 0c03 |0034: move-result-object v3 │ │ +1f3242: 6e10 3118 0200 |0035: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f3248: 0c04 |0038: move-result-object v4 │ │ +1f324a: 1a00 0865 |0039: const-string v0, "getSupportFragmentManager(...)" // string@6508 │ │ +1f324e: 7120 5b25 0400 |003b: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3254: 6e10 ce71 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/U;.g:()Llb/e; // method@71ce │ │ +1f325a: 0c03 |0041: move-result-object v3 │ │ +1f325c: 7230 9c36 5304 |0042: invoke-interface {v3, v5, v4}, Llb/e;.handleData:(Landroid/content/Intent;Landroidx/fragment/app/y;)V // method@369c │ │ +1f3262: 0e00 |0045: return-void │ │ +1f3264: 3314 2400 |0046: if-ne v4, v1, 006a // +0024 │ │ +1f3268: 6203 f50b |0048: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ +1f326c: 5b23 d11f |004a: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ +1f3270: 1403 0200 0201 |004c: const v3, #float 2.38772e-38 // #01020002 │ │ +1f3276: 6e20 4c1d 3200 |004f: invoke-virtual {v2, v3}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f327c: 0c03 |0052: move-result-object v3 │ │ +1f327e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +1f3280: 6e20 3f14 4300 |0054: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +1f3286: 6e10 4f1d 0200 |0057: invoke-virtual {v2}, Li/h;.getSupportActionBar:()Li/a; // method@1d4f │ │ +1f328c: 0c03 |005a: move-result-object v3 │ │ +1f328e: 3803 0500 |005b: if-eqz v3, 0060 // +0005 │ │ +1f3292: 6e10 431d 0300 |005d: invoke-virtual {v3}, Li/a;.z:()V // method@1d43 │ │ +1f3298: 6e10 f649 0200 |0060: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f329e: 0c03 |0063: move-result-object v3 │ │ +1f32a0: 5c34 4b1f |0064: iput-boolean v4, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ +1f32a4: 6e10 0e49 0300 |0066: invoke-virtual {v3}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@490e │ │ +1f32aa: 0e00 |0069: return-void │ │ +1f32ac: 6203 f40b |006a: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ +1f32b0: 5b23 d11f |006c: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ +1f32b4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2096389,520 +2096388,520 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 960 16-bit code units │ │ -1f32bc: |[1f32bc] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1f32cc: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -1f32d0: 1301 6801 |0002: const/16 v1, #int 360 // #168 │ │ -1f32d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f32d6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1f32d8: 7110 a802 0000 |0006: invoke-static {v0}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -1f32de: 0c04 |0009: move-result-object v4 │ │ -1f32e0: 6e10 3c4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ -1f32e6: 6e10 344a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f32ec: 0c05 |0010: move-result-object v5 │ │ -1f32ee: 1f04 5f0a |0011: check-cast v4, Lhb/e; // type@0a5f │ │ -1f32f2: 5446 1d0b |0013: iget-object v6, v4, Lhb/e;.B:LI4/d; // field@0b1d │ │ -1f32f6: 7210 7606 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f32fc: 0c06 |0018: move-result-object v6 │ │ -1f32fe: 1f06 8d10 |0019: check-cast v6, Llb/c; // type@108d │ │ -1f3302: 5b56 213a |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ -1f3306: 6e10 1d4a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ -1f330c: 0c05 |0020: move-result-object v5 │ │ -1f330e: 5446 2b0b |0021: iget-object v6, v4, Lhb/e;.c:LD0/a; // field@0b2b │ │ -1f3312: 7110 0200 0600 |0023: invoke-static {v6}, LA0/a;.F:(LD0/a;)Lkotlinx/coroutines/E; // method@0002 │ │ -1f3318: 0c06 |0026: move-result-object v6 │ │ -1f331a: 5b56 233f |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3f23 │ │ -1f331e: 5446 380b |0029: iget-object v6, v4, Lhb/e;.p:LI4/d; // field@0b38 │ │ -1f3322: 7210 7606 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3328: 0c06 |002e: move-result-object v6 │ │ -1f332a: 1f06 6a17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@176a │ │ -1f332e: 5b56 9f38 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@389f │ │ -1f3332: 5446 2e0b |0033: iget-object v6, v4, Lhb/e;.f:LI4/d; // field@0b2e │ │ -1f3336: 7210 7606 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f333c: 0c06 |0038: move-result-object v6 │ │ -1f333e: 1f06 791a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ -1f3342: 5b56 a038 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38a0 │ │ -1f3346: 5446 340b |003d: iget-object v6, v4, Lhb/e;.l:LI4/d; // field@0b34 │ │ -1f334a: 7210 7606 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3350: 0c06 |0042: move-result-object v6 │ │ -1f3352: 1f06 1c11 |0043: check-cast v6, Lnb/a; // type@111c │ │ -1f3356: 5b56 a138 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38a1 │ │ -1f335a: 5446 370b |0047: iget-object v6, v4, Lhb/e;.o:LI4/d; // field@0b37 │ │ -1f335e: 7210 7606 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3364: 0c06 |004c: move-result-object v6 │ │ -1f3366: 1f06 d707 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07d7 │ │ -1f336a: 5b56 a238 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38a2 │ │ -1f336e: 5446 390b |0051: iget-object v6, v4, Lhb/e;.q:LI4/d; // field@0b39 │ │ -1f3372: 7210 7606 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3378: 0c06 |0056: move-result-object v6 │ │ -1f337a: 1f06 eb1b |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ -1f337e: 5b56 a338 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38a3 │ │ -1f3382: 6e10 f11c 0400 |005b: invoke-virtual {v4}, Lhb/e;.c:()Lokhttp3/OkHttpClient$Builder; // method@1cf1 │ │ -1f3388: 0c04 |005e: move-result-object v4 │ │ -1f338a: 5b54 3e37 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@373e │ │ -1f338e: 7702 bc19 1e00 |0061: invoke-static/range {v30, v31}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19bc │ │ -1f3394: 6204 8201 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0182 │ │ -1f3398: 5405 c81f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -1f339c: 7210 340a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -1f33a2: 0c05 |006b: move-result-object v5 │ │ -1f33a4: 1f05 210b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b21 │ │ -1f33a8: 6e10 f21e 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1f33ae: 0a05 |0071: move-result v5 │ │ -1f33b0: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ -1f33b4: 5205 cc1f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ -1f33b8: 7110 8c1f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1f33be: 0c07 |0079: move-result-object v7 │ │ -1f33c0: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ -1f33c4: 2802 |007c: goto 007e // +0002 │ │ -1f33c6: 1207 |007d: const/4 v7, #int 0 // #0 │ │ -1f33c8: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ -1f33cc: 6e10 841f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ -1f33d2: 0a05 |0083: move-result v5 │ │ -1f33d4: 280d |0084: goto 0091 // +000d │ │ -1f33d6: 6e10 ac10 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1f33dc: 0c05 |0088: move-result-object v5 │ │ -1f33de: 1a07 bc59 |0089: const-string v7, "color" // string@59bc │ │ -1f33e2: 6e30 c011 7502 |008b: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11c0 │ │ -1f33e8: 0a05 |008e: move-result v5 │ │ -1f33ea: 2802 |008f: goto 0091 // +0002 │ │ -1f33ec: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -1f33ee: 7110 8c1f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1f33f4: 0c07 |0094: move-result-object v7 │ │ -1f33f6: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ -1f33fa: 2802 |0097: goto 0099 // +0002 │ │ -1f33fc: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -1f33fe: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ -1f3402: 6e10 b71f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f3408: 0a05 |009e: move-result v5 │ │ -1f340a: 7110 8c1f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1f3410: 0c05 |00a2: move-result-object v5 │ │ -1f3412: 2802 |00a3: goto 00a5 // +0002 │ │ -1f3414: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ -1f3416: 6207 5006 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0650 │ │ -1f341a: 1a08 3078 |00a7: const-string v8, "robolectric" // string@7830 │ │ -1f341e: 6e20 bd1f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1f3424: 0a07 |00ac: move-result v7 │ │ -1f3426: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ -1f342a: 2204 d115 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/t; // type@15d1 │ │ -1f342e: 7020 3c52 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/t;.:(Ljava/lang/Object;)V // method@523c │ │ -1f3434: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -1f3438: 2802 |00b6: goto 00b8 // +0002 │ │ -1f343a: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -1f343c: 6207 7f01 |00b8: sget-object v7, LF2/i;.a:[I // field@017f │ │ -1f3440: 6007 4e06 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f3444: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ -1f3448: 3587 0400 |00be: if-ge v7, v8, 00c2 // +0004 │ │ -1f344c: 2900 b602 |00c0: goto/16 0376 // +02b6 │ │ -1f3450: 6008 db41 |00c2: sget v8, Ls0/a;.a:I // field@41db │ │ -1f3454: 1308 2100 |00c4: const/16 v8, #int 33 // #21 │ │ -1f3458: 3587 3e00 |00c6: if-ge v7, v8, 0104 // +003e │ │ -1f345c: 130a 2000 |00c8: const/16 v10, #int 32 // #20 │ │ -1f3460: 34a7 1200 |00ca: if-lt v7, v10, 00dc // +0012 │ │ -1f3464: 620a 4c06 |00cc: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@064c │ │ -1f3468: 1a0b c313 |00ce: const-string v11, "CODENAME" // string@13c3 │ │ -1f346c: 7120 5b25 ba00 |00d0: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3472: 1a0b f44b |00d3: const-string v11, "Tiramisu" // string@4bf4 │ │ -1f3476: 7120 6c79 ab00 |00d5: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@796c │ │ -1f347c: 0a0a |00d8: move-result v10 │ │ -1f347e: 380a 0300 |00d9: if-eqz v10, 00dc // +0003 │ │ -1f3482: 2829 |00db: goto 0104 // +0029 │ │ -1f3484: 620a 5106 |00dc: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0651 │ │ -1f3488: 620b 220c |00de: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c22 │ │ -1f348c: 6e20 0d20 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ -1f3492: 0c0a |00e3: move-result-object v10 │ │ -1f3494: 620c 8001 |00e4: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@0180 │ │ -1f3498: 7220 7f22 ac00 |00e6: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ -1f349e: 0c0a |00e9: move-result-object v10 │ │ -1f34a0: 1f0a 1b01 |00ea: check-cast v10, LF2/i$c; // type@011b │ │ -1f34a4: 390a 1000 |00ec: if-nez v10, 00fc // +0010 │ │ -1f34a8: 620a 4f06 |00ee: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064f │ │ -1f34ac: 6e20 0d20 ba00 |00f0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ -1f34b2: 0c0a |00f3: move-result-object v10 │ │ -1f34b4: 620b 8101 |00f4: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0181 │ │ -1f34b8: 7220 7f22 ab00 |00f6: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ -1f34be: 0c0a |00f9: move-result-object v10 │ │ -1f34c0: 1f0a 1b01 |00fa: check-cast v10, LF2/i$c; // type@011b │ │ -1f34c4: 380a 7a02 |00fc: if-eqz v10, 0376 // +027a │ │ -1f34c8: 7210 e004 0a00 |00fe: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@04e0 │ │ -1f34ce: 0a0a |0101: move-result v10 │ │ -1f34d0: 380a 7402 |0102: if-eqz v10, 0376 // +0274 │ │ -1f34d4: 3905 1000 |0104: if-nez v5, 0114 // +0010 │ │ -1f34d8: 620a 7f01 |0106: sget-object v10, LF2/i;.a:[I // field@017f │ │ -1f34dc: 6e20 a311 a000 |0108: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@11a3 │ │ -1f34e2: 0c0a |010b: move-result-object v10 │ │ -1f34e4: 6e30 3512 2a02 |010c: invoke-virtual {v10, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@1235 │ │ -1f34ea: 0a0b |010f: move-result v11 │ │ -1f34ec: 6e10 3a12 0a00 |0110: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@123a │ │ -1f34f2: 2802 |0113: goto 0115 // +0002 │ │ -1f34f4: 120b |0114: const/4 v11, #int 0 // #0 │ │ -1f34f6: 3805 5902 |0115: if-eqz v5, 036e // +0259 │ │ -1f34fa: 220c 5c01 |0117: new-instance v12, LG2/H; // type@015c │ │ -1f34fe: 6e10 841f 0500 |0119: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ -1f3504: 0a05 |011c: move-result v5 │ │ -1f3506: 220d 6101 |011d: new-instance v13, LG2/f; // type@0161 │ │ -1f350a: 7020 d605 5d00 |011f: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05d6 │ │ -1f3510: 1405 a402 047f |0122: const v5, #float 1.75472e+38 // #7f0402a4 │ │ -1f3516: 7130 820b 5003 |0125: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b82 │ │ -1f351c: 0a05 |0128: move-result v5 │ │ -1f351e: df0f 0501 |0129: xor-int/lit8 v15, v5, #int 1 // #01 │ │ -1f3522: 1a05 d57f |012b: const-string v5, "uimode" // string@7fd5 │ │ -1f3526: 6e20 9c11 5000 |012d: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ -1f352c: 0c05 |0130: move-result-object v5 │ │ -1f352e: 1f05 5c04 |0131: check-cast v5, Landroid/app/UiModeManager; // type@045c │ │ -1f3532: 130a 2200 |0133: const/16 v10, #int 34 // #22 │ │ -1f3536: 3805 0a00 |0135: if-eqz v5, 013f // +000a │ │ -1f353a: 35a7 0300 |0137: if-ge v7, v10, 013a // +0003 │ │ -1f353e: 2806 |0139: goto 013f // +0006 │ │ -1f3540: 7110 df04 0500 |013a: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@04df │ │ -1f3546: 0a05 |013d: move-result v5 │ │ -1f3548: 2802 |013e: goto 0140 // +0002 │ │ -1f354a: 1205 |013f: const/4 v5, #int 0 // #0 │ │ -1f354c: 8956 |0140: float-to-double v6, v5 │ │ -1f354e: 620e 4908 |0141: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@0849 │ │ -1f3552: 0817 0400 |0143: move-object/from16 v23, v4 │ │ -1f3556: 1215 |0145: const/4 v5, #int 1 // #1 │ │ -1f3558: 53d3 c401 |0146: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f355c: 0510 0600 |0148: move-wide/from16 v16, v6 │ │ -1f3560: 1217 |014a: const/4 v7, #int 1 // #1 │ │ -1f3562: 53d5 c501 |014b: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f3566: 7140 d305 4365 |014d: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ -1f356c: 0c12 |0150: move-result-object v18 │ │ -1f356e: 53d3 c401 |0151: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f3572: 53d5 c501 |0153: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f3576: 1913 4040 |0155: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ -1f357a: ac0a 0513 |0157: sub-double v10, v5, v19 │ │ -1f357e: 1913 e03f |0159: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ -1f3582: ad05 0513 |015b: mul-double v5, v5, v19 │ │ -1f3586: 7140 a61f ba65 |015d: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fa6 │ │ -1f358c: 0b05 |0160: move-result-wide v5 │ │ -1f358e: 7140 d305 4365 |0161: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ -1f3594: 0c13 |0164: move-result-object v19 │ │ -1f3596: 2203 5d01 |0165: new-instance v3, LG2/J; // type@015d │ │ -1f359a: 7020 cf05 d300 |0167: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05cf │ │ -1f35a0: 53d4 c401 |016a: iget-wide v4, v13, LG2/f;.a:D // field@01c4 │ │ -1f35a4: 7120 af1f 5400 |016c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1faf │ │ -1f35aa: 0b04 |016f: move-result-wide v4 │ │ -1f35ac: 8445 |0170: long-to-int v5, v4 │ │ -1f35ae: 6e10 d005 0300 |0171: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ -1f35b4: 0c04 |0174: move-result-object v4 │ │ -1f35b6: 7220 5822 5400 |0175: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f35bc: 0c04 |0178: move-result-object v4 │ │ -1f35be: 1f04 6101 |0179: check-cast v4, LG2/f; // type@0161 │ │ -1f35c2: 6e20 d105 4300 |017b: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ -1f35c8: 0b0a |017e: move-result-wide v10 │ │ -1f35ca: 2206 da0b |017f: new-instance v6, Ljava/util/ArrayList; // type@0bda │ │ -1f35ce: 7010 9821 0600 |0181: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -1f35d4: 6e20 9c21 4600 |0184: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f35da: 1614 0000 |0187: const-wide/16 v20, #int 0 // #0 │ │ -1f35de: 0518 1400 |0189: move-wide/from16 v24, v20 │ │ -1f35e2: 1207 |018b: const/4 v7, #int 0 // #0 │ │ -1f35e4: 1316 0100 |018c: const/16 v22, #int 1 // #1 │ │ -1f35e8: 3517 2800 |018e: if-ge v7, v1, 01b6 // +0028 │ │ -1f35ec: 9008 0507 |0190: add-int v8, v5, v7 │ │ -1f35f0: b418 |0192: rem-int/2addr v8, v1 │ │ -1f35f2: 3b08 0300 |0193: if-gez v8, 0196 // +0003 │ │ -1f35f6: b018 |0195: add-int/2addr v8, v1 │ │ -1f35f8: 131a 0000 |0196: const/16 v26, #int 0 // #0 │ │ -1f35fc: 6e10 d005 0300 |0198: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ -1f3602: 0c02 |019b: move-result-object v2 │ │ -1f3604: 7220 5822 8200 |019c: invoke-interface {v2, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f360a: 0c02 |019f: move-result-object v2 │ │ -1f360c: 1f02 6101 |01a0: check-cast v2, LG2/f; // type@0161 │ │ -1f3610: 6e20 d105 2300 |01a2: invoke-virtual {v3, v2}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ -1f3616: 0b1b |01a5: move-result-wide v27 │ │ -1f3618: ac0a 1b0a |01a6: sub-double v10, v27, v10 │ │ -1f361c: 7120 9f1f ba00 |01a8: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1f9f │ │ -1f3622: 0b0a |01ab: move-result-wide v10 │ │ -1f3624: ab18 0a18 |01ac: add-double v24, v10, v24 │ │ -1f3628: d807 0701 |01ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1f362c: 050a 1b00 |01b0: move-wide/from16 v10, v27 │ │ -1f3630: 1202 |01b2: const/4 v2, #int 0 // #0 │ │ -1f3632: 1308 2100 |01b3: const/16 v8, #int 33 // #21 │ │ -1f3636: 28d9 |01b5: goto 018e // -0027 │ │ -1f3638: 131a 0000 |01b6: const/16 v26, #int 0 // #0 │ │ -1f363c: 1262 |01b8: const/4 v2, #int 6 // #6 │ │ -1f363e: 8327 |01b9: int-to-double v7, v2 │ │ -1f3640: ae18 1807 |01ba: div-double v24, v24, v7 │ │ -1f3644: 6e20 d105 4300 |01bc: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ -1f364a: 0b07 |01bf: move-result-wide v7 │ │ -1f364c: 1214 |01c0: const/4 v4, #int 1 // #1 │ │ -1f364e: 6e10 ab21 0600 |01c1: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f3654: 0a0a |01c4: move-result v10 │ │ -1f3656: 352a 5e00 |01c5: if-ge v10, v2, 0223 // +005e │ │ -1f365a: 900a 0504 |01c7: add-int v10, v5, v4 │ │ -1f365e: b41a |01c9: rem-int/2addr v10, v1 │ │ -1f3660: 3b0a 0300 |01ca: if-gez v10, 01cd // +0003 │ │ -1f3664: b01a |01cc: add-int/2addr v10, v1 │ │ -1f3666: 6e10 d005 0300 |01cd: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ -1f366c: 0c0b |01d0: move-result-object v11 │ │ -1f366e: 7220 5822 ab00 |01d1: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f3674: 0c0a |01d4: move-result-object v10 │ │ -1f3676: 1f0a 6101 |01d5: check-cast v10, LG2/f; // type@0161 │ │ -1f367a: 6e20 d105 a300 |01d7: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ -1f3680: 0b1b |01da: move-result-wide v27 │ │ -1f3682: ac07 1b07 |01db: sub-double v7, v27, v7 │ │ -1f3686: 7120 9f1f 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1f9f │ │ -1f368c: 0b07 |01e0: move-result-wide v7 │ │ -1f368e: ab14 0714 |01e1: add-double v20, v7, v20 │ │ -1f3692: 6e10 ab21 0600 |01e3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f3698: 0a07 |01e6: move-result v7 │ │ -1f369a: 8377 |01e7: int-to-double v7, v7 │ │ -1f369c: ad07 0718 |01e8: mul-double v7, v7, v24 │ │ -1f36a0: 2f0b 1407 |01ea: cmpl-double v11, v20, v7 │ │ -1f36a4: 3a0b 0400 |01ec: if-ltz v11, 01f0 // +0004 │ │ -1f36a8: 1217 |01ee: const/4 v7, #int 1 // #1 │ │ -1f36aa: 2802 |01ef: goto 01f1 // +0002 │ │ -1f36ac: 1207 |01f0: const/4 v7, #int 0 // #0 │ │ -1f36ae: 1218 |01f1: const/4 v8, #int 1 // #1 │ │ -1f36b0: 3807 1f00 |01f2: if-eqz v7, 0211 // +001f │ │ -1f36b4: 6e10 ab21 0600 |01f4: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f36ba: 0a07 |01f7: move-result v7 │ │ -1f36bc: 3527 1900 |01f8: if-ge v7, v2, 0211 // +0019 │ │ -1f36c0: 6e20 9c21 a600 |01fa: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f36c6: 6e10 ab21 0600 |01fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f36cc: 0a07 |0200: move-result v7 │ │ -1f36ce: b087 |0201: add-int/2addr v7, v8 │ │ -1f36d0: 07ab |0202: move-object v11, v10 │ │ -1f36d2: 8379 |0203: int-to-double v9, v7 │ │ -1f36d4: ad09 0918 |0204: mul-double v9, v9, v24 │ │ -1f36d8: 2f07 1409 |0206: cmpl-double v7, v20, v9 │ │ -1f36dc: 3a07 0400 |0208: if-ltz v7, 020c // +0004 │ │ -1f36e0: 1217 |020a: const/4 v7, #int 1 // #1 │ │ -1f36e2: 2802 |020b: goto 020d // +0002 │ │ -1f36e4: 1207 |020c: const/4 v7, #int 0 // #0 │ │ -1f36e6: d808 0801 |020d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1f36ea: 07ba |020f: move-object v10, v11 │ │ -1f36ec: 28e2 |0210: goto 01f2 // -001e │ │ -1f36ee: 07ab |0211: move-object v11, v10 │ │ -1f36f0: d804 0401 |0212: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f36f4: 3714 0c00 |0214: if-le v4, v1, 0220 // +000c │ │ -1f36f8: 6e10 ab21 0600 |0216: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f36fe: 0a01 |0219: move-result v1 │ │ -1f3700: 3521 0900 |021a: if-ge v1, v2, 0223 // +0009 │ │ -1f3704: 6e20 9c21 b600 |021c: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f370a: 28f7 |021f: goto 0216 // -0009 │ │ -1f370c: 0507 1b00 |0220: move-wide/from16 v7, v27 │ │ -1f3710: 289f |0222: goto 01c1 // -0061 │ │ -1f3712: 2201 da0b |0223: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ -1f3716: 7010 9821 0100 |0225: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -1f371c: 6e20 9c21 d100 |0228: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f3722: 1232 |022b: const/4 v2, #int 3 // #3 │ │ -1f3724: 8323 |022c: int-to-double v3, v2 │ │ -1f3726: 1907 f03f |022d: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1f372a: cc73 |022f: sub-double/2addr v3, v7 │ │ -1f372c: 1907 0040 |0230: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -1f3730: ce73 |0232: div-double/2addr v3, v7 │ │ -1f3732: 7120 a51f 4300 |0233: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fa5 │ │ -1f3738: 0b02 |0236: move-result-wide v2 │ │ -1f373a: 8a22 |0237: double-to-int v2, v2 │ │ -1f373c: 1213 |0238: const/4 v3, #int 1 // #1 │ │ -1f373e: d804 0201 |0239: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1f3742: 3543 2600 |023b: if-ge v3, v4, 0261 // +0026 │ │ -1f3746: d904 0300 |023d: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ -1f374a: 3b04 0800 |023f: if-gez v4, 0247 // +0008 │ │ -1f374e: 6e10 ab21 0600 |0241: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f3754: 0a05 |0244: move-result v5 │ │ -1f3756: b054 |0245: add-int/2addr v4, v5 │ │ -1f3758: 28f9 |0246: goto 023f // -0007 │ │ -1f375a: 6e10 ab21 0600 |0247: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f3760: 0a05 |024a: move-result v5 │ │ -1f3762: 3454 0700 |024b: if-lt v4, v5, 0252 // +0007 │ │ -1f3766: 6e10 ab21 0600 |024d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f376c: 0a05 |0250: move-result v5 │ │ -1f376e: b454 |0251: rem-int/2addr v4, v5 │ │ -1f3770: 6e20 a221 4600 |0252: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -1f3776: 0c04 |0255: move-result-object v4 │ │ -1f3778: 1f04 6101 |0256: check-cast v4, LG2/f; // type@0161 │ │ -1f377c: 1205 |0258: const/4 v5, #int 0 // #0 │ │ -1f377e: 6e30 9b21 5104 |0259: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@219b │ │ -1f3784: d803 0301 |025c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f3788: 131a 0000 |025e: const/16 v26, #int 0 // #0 │ │ -1f378c: 28d9 |0260: goto 0239 // -0027 │ │ -1f378e: 131d 0300 |0261: const/16 v29, #int 3 // #3 │ │ -1f3792: d909 0203 |0263: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ -1f3796: 1212 |0265: const/4 v2, #int 1 // #1 │ │ -1f3798: 3592 2200 |0266: if-ge v2, v9, 0288 // +0022 │ │ -1f379c: 0123 |0268: move v3, v2 │ │ -1f379e: 3b03 0800 |0269: if-gez v3, 0271 // +0008 │ │ -1f37a2: 6e10 ab21 0600 |026b: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f37a8: 0a04 |026e: move-result v4 │ │ -1f37aa: b043 |026f: add-int/2addr v3, v4 │ │ -1f37ac: 28f9 |0270: goto 0269 // -0007 │ │ -1f37ae: 6e10 ab21 0600 |0271: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f37b4: 0a04 |0274: move-result v4 │ │ -1f37b6: 3443 0700 |0275: if-lt v3, v4, 027c // +0007 │ │ -1f37ba: 6e10 ab21 0600 |0277: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ -1f37c0: 0a04 |027a: move-result v4 │ │ -1f37c2: b443 |027b: rem-int/2addr v3, v4 │ │ -1f37c4: 6e20 a221 3600 |027c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -1f37ca: 0c03 |027f: move-result-object v3 │ │ -1f37cc: 1f03 6101 |0280: check-cast v3, LG2/f; // type@0161 │ │ -1f37d0: 6e20 9c21 3100 |0282: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f37d6: d802 0201 |0285: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f37da: 28df |0287: goto 0266 // -0021 │ │ -1f37dc: 1222 |0288: const/4 v2, #int 2 // #2 │ │ -1f37de: 6e20 a221 2100 |0289: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ -1f37e4: 0c01 |028c: move-result-object v1 │ │ -1f37e6: 1f01 6101 |028d: check-cast v1, LG2/f; // type@0161 │ │ -1f37ea: 7110 f904 0100 |028f: invoke-static {v1}, LF2/p;.v:(LG2/f;)LG2/f; // method@04f9 │ │ -1f37f0: 0c01 |0292: move-result-object v1 │ │ -1f37f2: 2202 5e01 |0293: new-instance v2, LG2/K; // type@015e │ │ -1f37f6: 5313 c401 |0295: iget-wide v3, v1, LG2/f;.a:D // field@01c4 │ │ -1f37fa: 5315 c501 |0297: iget-wide v5, v1, LG2/f;.b:D // field@01c5 │ │ -1f37fe: 7056 d205 3254 |0299: invoke-direct {v2, v3, v4, v5, v6}, LG2/K;.:(DD)V // method@05d2 │ │ -1f3804: 53d3 c401 |029c: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f3808: 53d5 c501 |029e: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f380c: 1907 2040 |02a0: const-wide/high16 v7, #long 4620693217682128896 // #4020 │ │ -1f3810: ce75 |02a2: div-double/2addr v5, v7 │ │ -1f3812: 7140 d305 4365 |02a3: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ -1f3818: 0c15 |02a6: move-result-object v21 │ │ -1f381a: 53d3 c401 |02a7: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ -1f381e: 53d5 c501 |02a9: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ -1f3822: ce75 |02ab: div-double/2addr v5, v7 │ │ -1f3824: 1907 1040 |02ac: const-wide/high16 v7, #long 4616189618054758400 // #4010 │ │ -1f3828: cb75 |02ae: add-double/2addr v5, v7 │ │ -1f382a: 7140 d305 4365 |02af: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ -1f3830: 0c16 |02b2: move-result-object v22 │ │ -1f3832: 0814 0200 |02b3: move-object/from16 v20, v2 │ │ -1f3836: 760b d505 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@05d5 │ │ -1f383c: 6001 4e06 |02b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f3840: 6202 8401 |02ba: sget-object v2, LF2/n$a;.a:LF2/n; // field@0184 │ │ -1f3844: 1303 1e00 |02bc: const/16 v3, #int 30 // #1e │ │ -1f3848: 3613 0700 |02be: if-gt v3, v1, 02c5 // +0007 │ │ -1f384c: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -1f3850: 3631 0300 |02c2: if-gt v1, v3, 02c5 // +0003 │ │ -1f3854: 2807 |02c4: goto 02cb // +0007 │ │ -1f3856: 1303 2200 |02c5: const/16 v3, #int 34 // #22 │ │ -1f385a: 3431 0300 |02c7: if-lt v1, v3, 02ca // +0003 │ │ -1f385e: 2802 |02c9: goto 02cb // +0002 │ │ -1f3860: 1202 |02ca: const/4 v2, #int 0 // #0 │ │ -1f3862: 3902 0400 |02cb: if-nez v2, 02cf // +0004 │ │ -1f3866: 2900 a900 |02cd: goto/16 0376 // +00a9 │ │ -1f386a: 6201 8301 |02cf: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0183 │ │ -1f386e: 2201 e80b |02d1: new-instance v1, Ljava/util/HashMap; // type@0be8 │ │ -1f3872: 7010 2522 0100 |02d3: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2225 │ │ -1f3878: 6202 8301 |02d6: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0183 │ │ -1f387c: 7210 7e22 0200 |02d8: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@227e │ │ -1f3882: 0c02 |02db: move-result-object v2 │ │ -1f3884: 7210 9622 0200 |02dc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ -1f388a: 0c02 |02df: move-result-object v2 │ │ -1f388c: 7210 3c22 0200 |02e0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1f3892: 0a03 |02e3: move-result v3 │ │ -1f3894: 3803 7700 |02e4: if-eqz v3, 035b // +0077 │ │ -1f3898: 7210 3d22 0200 |02e6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1f389e: 0c03 |02e9: move-result-object v3 │ │ -1f38a0: 1f03 f20b |02ea: check-cast v3, Ljava/util/Map$Entry; // type@0bf2 │ │ -1f38a4: 7210 7822 0300 |02ec: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ -1f38aa: 0c04 |02ef: move-result-object v4 │ │ -1f38ac: 1f04 3a0b |02f0: check-cast v4, Ljava/lang/Integer; // type@0b3a │ │ -1f38b0: 7210 7922 0300 |02f2: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2279 │ │ -1f38b6: 0c03 |02f5: move-result-object v3 │ │ -1f38b8: 1f03 5f01 |02f6: check-cast v3, LG2/d; // type@015f │ │ -1f38bc: 5435 c301 |02f8: iget-object v5, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c3 │ │ -1f38c0: 6e20 2b22 c500 |02fa: invoke-virtual {v5, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@222b │ │ -1f38c6: 0c06 |02fd: move-result-object v6 │ │ -1f38c8: 1f06 6101 |02fe: check-cast v6, LG2/f; // type@0161 │ │ -1f38cc: 3806 0300 |0300: if-eqz v6, 0303 // +0003 │ │ -1f38d0: 2823 |0302: goto 0325 // +0023 │ │ -1f38d2: 6e20 d405 c300 |0303: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05d4 │ │ -1f38d8: 0b11 |0306: move-result-wide v17 │ │ -1f38da: 5436 c101 |0307: iget-object v6, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c1 │ │ -1f38de: 7220 1823 c600 |0309: invoke-interface {v6, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@2318 │ │ -1f38e4: 0c06 |030c: move-result-object v6 │ │ -1f38e6: 1f06 5e01 |030d: check-cast v6, LG2/K; // type@015e │ │ -1f38ea: 536d bf01 |030f: iget-wide v13, v6, LG2/K;.a:D // field@01bf │ │ -1f38ee: 5366 c001 |0311: iget-wide v6, v6, LG2/K;.b:D // field@01c0 │ │ -1f38f2: 046f |0313: move-wide v15, v6 │ │ -1f38f4: 7706 d705 0d00 |0314: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05d7 │ │ -1f38fa: 0c06 |0317: move-result-object v6 │ │ -1f38fc: 6e10 3022 0500 |0318: invoke-virtual {v5}, Ljava/util/HashMap;.size:()I // method@2230 │ │ -1f3902: 0a07 |031b: move-result v7 │ │ -1f3904: 1248 |031c: const/4 v8, #int 4 // #4 │ │ -1f3906: 3787 0500 |031d: if-le v7, v8, 0322 // +0005 │ │ -1f390a: 6e10 2822 0500 |031f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@2228 │ │ -1f3910: 6e30 2d22 c506 |0322: invoke-virtual {v5, v12, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f3916: 5265 c601 |0325: iget v5, v6, LG2/f;.d:I // field@01c6 │ │ -1f391a: 5433 c201 |0327: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c2 │ │ -1f391e: 3903 0300 |0329: if-nez v3, 032c // +0003 │ │ -1f3922: 2828 |032b: goto 0353 // +0028 │ │ -1f3924: 6e20 da05 c300 |032c: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ -1f392a: 0c03 |032f: move-result-object v3 │ │ -1f392c: 1f03 2d0b |0330: check-cast v3, Ljava/lang/Double; // type@0b2d │ │ -1f3930: 6e10 541f 0300 |0332: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ -1f3936: 0b06 |0335: move-result-wide v6 │ │ -1f3938: 1808 0000 0000 00e0 6f40 |0336: const-wide v8, #double 255 // #406fe00000000000 │ │ -1f3942: ad06 0608 |033b: mul-double v6, v6, v8 │ │ -1f3946: 7120 af1f 7600 |033d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@1faf │ │ -1f394c: 0b06 |0340: move-result-wide v6 │ │ -1f394e: 8463 |0341: long-to-int v3, v6 │ │ -1f3950: 3b03 0400 |0342: if-gez v3, 0346 // +0004 │ │ -1f3954: 1203 |0344: const/4 v3, #int 0 // #0 │ │ -1f3956: 2807 |0345: goto 034c // +0007 │ │ -1f3958: 1306 ff00 |0346: const/16 v6, #int 255 // #ff │ │ -1f395c: 3763 0400 |0348: if-le v3, v6, 034c // +0004 │ │ -1f3960: 1303 ff00 |034a: const/16 v3, #int 255 // #ff │ │ -1f3964: 1406 ffff ff00 |034c: const v6, #float 2.35099e-38 // #00ffffff │ │ -1f396a: b565 |034f: and-int/2addr v5, v6 │ │ -1f396c: e003 0318 |0350: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1f3970: b635 |0352: or-int/2addr v5, v3 │ │ -1f3972: 7110 8c1f 0500 |0353: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1f3978: 0c03 |0356: move-result-object v3 │ │ -1f397a: 6e30 2d22 4103 |0357: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ -1f3980: 2886 |035a: goto 02e0 // -007a │ │ -1f3982: 7110 e41d 0100 |035b: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1de4 │ │ -1f3988: 0c01 |035e: move-result-object v1 │ │ -1f398a: 7120 f604 1000 |035f: invoke-static {v0, v1}, LF2/p;.o:(Landroid/content/Context;Ljava/util/Map;)Z // method@04f6 │ │ -1f3990: 0a01 |0362: move-result v1 │ │ -1f3992: 3801 1300 |0363: if-eqz v1, 0376 // +0013 │ │ -1f3996: 1401 7803 137f |0365: const v1, #float 1.95415e+38 // #7f130378 │ │ -1f399c: 7120 fd04 1000 |0368: invoke-static {v0, v1}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@04fd │ │ -1f39a2: 0804 1700 |036b: move-object/from16 v4, v23 │ │ -1f39a6: 2806 |036d: goto 0373 // +0006 │ │ -1f39a8: 0817 0400 |036e: move-object/from16 v23, v4 │ │ -1f39ac: 7120 fd04 b000 |0370: invoke-static {v0, v11}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@04fd │ │ -1f39b2: 7220 e104 0400 |0373: invoke-interface {v4, v0}, LF2/i$d;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@04e1 │ │ -1f39b8: 6e10 344a 0000 |0376: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f39be: 0c01 |0379: move-result-object v1 │ │ -1f39c0: 5411 223a |037a: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/G;.d:Landroidx/lifecycle/G; // field@3a22 │ │ -1f39c4: 2202 861e |037c: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1e86 │ │ -1f39c8: 2203 c515 |037e: new-instance v3, Lorg/totschnig/myexpenses/activity/q; // type@15c5 │ │ -1f39cc: 1205 |0380: const/4 v5, #int 0 // #0 │ │ -1f39ce: 7030 2452 0305 |0381: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5224 │ │ -1f39d4: 7020 5074 3200 |0384: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@7450 │ │ -1f39da: 6e30 4418 0102 |0387: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1f39e0: 7502 3318 1e00 |038a: invoke-super/range {v30, v31}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1833 │ │ -1f39e6: 5401 d61f |038d: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -1f39ea: 3801 2a00 |038f: if-eqz v1, 03b9 // +002a │ │ -1f39ee: 6e10 3b4a 0000 |0391: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1f39f4: 7220 7000 0100 |0394: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@0070 │ │ -1f39fa: 7110 6718 0000 |0397: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f3a00: 0c01 |039a: move-result-object v1 │ │ -1f3a02: 2202 8713 |039b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ -1f3a06: 1203 |039d: const/4 v3, #int 0 // #0 │ │ -1f3a08: 7030 c749 0203 |039e: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c7 │ │ -1f3a0e: 1234 |03a1: const/4 v4, #int 3 // #3 │ │ -1f3a10: 7154 5f32 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@325f │ │ -1f3a16: 6e10 3e4a 0000 |03a5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f3a1c: 0c01 |03a8: move-result-object v1 │ │ -1f3a1e: 7210 3d63 0100 |03a9: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@633d │ │ -1f3a24: 0a01 |03ac: move-result v1 │ │ -1f3a26: 3801 0b00 |03ad: if-eqz v1, 03b8 // +000b │ │ -1f3a2a: 6e10 b110 0000 |03af: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ -1f3a30: 0c01 |03b2: move-result-object v1 │ │ -1f3a32: 1302 0020 |03b3: const/16 v2, #int 8192 // #2000 │ │ -1f3a36: 6e30 6414 2102 |03b5: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@1464 │ │ -1f3a3c: 0e00 |03b8: return-void │ │ -1f3a3e: 1203 |03b9: const/4 v3, #int 0 // #0 │ │ -1f3a40: 1a01 ee7e |03ba: const-string v1, "tracker" // string@7eee │ │ -1f3a44: 7110 5f25 0100 |03bc: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f3a4a: 2703 |03bf: throw v3 │ │ +1f32b8: |[1f32b8] org.totschnig.myexpenses.activity.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1f32c8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +1f32cc: 1301 6801 |0002: const/16 v1, #int 360 // #168 │ │ +1f32d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f32d2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1f32d4: 7110 a802 0000 |0006: invoke-static {v0}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +1f32da: 0c04 |0009: move-result-object v4 │ │ +1f32dc: 6e10 3c4a 0000 |000a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ +1f32e2: 6e10 344a 0000 |000d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f32e8: 0c05 |0010: move-result-object v5 │ │ +1f32ea: 1f04 5f0a |0011: check-cast v4, Lhb/e; // type@0a5f │ │ +1f32ee: 5446 1d0b |0013: iget-object v6, v4, Lhb/e;.B:LI4/d; // field@0b1d │ │ +1f32f2: 7210 7606 0600 |0015: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f32f8: 0c06 |0018: move-result-object v6 │ │ +1f32fa: 1f06 8d10 |0019: check-cast v6, Llb/c; // type@108d │ │ +1f32fe: 5b56 213a |001b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ +1f3302: 6e10 1d4a 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ +1f3308: 0c05 |0020: move-result-object v5 │ │ +1f330a: 5446 2b0b |0021: iget-object v6, v4, Lhb/e;.c:LD0/a; // field@0b2b │ │ +1f330e: 7110 0200 0600 |0023: invoke-static {v6}, LA0/a;.F:(LD0/a;)Lkotlinx/coroutines/E; // method@0002 │ │ +1f3314: 0c06 |0026: move-result-object v6 │ │ +1f3316: 5b56 233f |0027: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3f23 │ │ +1f331a: 5446 380b |0029: iget-object v6, v4, Lhb/e;.p:LI4/d; // field@0b38 │ │ +1f331e: 7210 7606 0600 |002b: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3324: 0c06 |002e: move-result-object v6 │ │ +1f3326: 1f06 6a17 |002f: check-cast v6, Lorg/totschnig/myexpenses/db2/g; // type@176a │ │ +1f332a: 5b56 9f38 |0031: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@389f │ │ +1f332e: 5446 2e0b |0033: iget-object v6, v4, Lhb/e;.f:LI4/d; // field@0b2e │ │ +1f3332: 7210 7606 0600 |0035: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3338: 0c06 |0038: move-result-object v6 │ │ +1f333a: 1f06 791a |0039: check-cast v6, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ +1f333e: 5b56 a038 |003b: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38a0 │ │ +1f3342: 5446 340b |003d: iget-object v6, v4, Lhb/e;.l:LI4/d; // field@0b34 │ │ +1f3346: 7210 7606 0600 |003f: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f334c: 0c06 |0042: move-result-object v6 │ │ +1f334e: 1f06 1c11 |0043: check-cast v6, Lnb/a; // type@111c │ │ +1f3352: 5b56 a138 |0045: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38a1 │ │ +1f3356: 5446 370b |0047: iget-object v6, v4, Lhb/e;.o:LI4/d; // field@0b37 │ │ +1f335a: 7210 7606 0600 |0049: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3360: 0c06 |004c: move-result-object v6 │ │ +1f3362: 1f06 d707 |004d: check-cast v6, Landroidx/datastore/core/e; // type@07d7 │ │ +1f3366: 5b56 a238 |004f: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38a2 │ │ +1f336a: 5446 390b |0051: iget-object v6, v4, Lhb/e;.q:LI4/d; // field@0b39 │ │ +1f336e: 7210 7606 0600 |0053: invoke-interface {v6}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3374: 0c06 |0056: move-result-object v6 │ │ +1f3376: 1f06 eb1b |0057: check-cast v6, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ +1f337a: 5b56 a338 |0059: iput-object v6, v5, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38a3 │ │ +1f337e: 6e10 f11c 0400 |005b: invoke-virtual {v4}, Lhb/e;.c:()Lokhttp3/OkHttpClient$Builder; // method@1cf1 │ │ +1f3384: 0c04 |005e: move-result-object v4 │ │ +1f3386: 5b54 3e37 |005f: iput-object v4, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.p:Lokhttp3/OkHttpClient$Builder; // field@373e │ │ +1f338a: 7702 bc19 1e00 |0061: invoke-static/range {v30, v31}, Lcom/evernote/android/state/StateSaver;.restoreInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19bc │ │ +1f3390: 6204 8201 |0064: sget-object v4, LF2/j;.a:LF2/j$b; // field@0182 │ │ +1f3394: 5405 c81f |0066: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +1f3398: 7210 340a 0500 |0068: invoke-interface {v5}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +1f339e: 0c05 |006b: move-result-object v5 │ │ +1f33a0: 1f05 210b |006c: check-cast v5, Ljava/lang/Boolean; // type@0b21 │ │ +1f33a4: 6e10 f21e 0500 |006e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1f33aa: 0a05 |0071: move-result v5 │ │ +1f33ac: 3805 1e00 |0072: if-eqz v5, 0090 // +001e │ │ +1f33b0: 5205 cc1f |0074: iget v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ +1f33b4: 7110 8c1f 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1f33ba: 0c07 |0079: move-result-object v7 │ │ +1f33bc: 3805 0300 |007a: if-eqz v5, 007d // +0003 │ │ +1f33c0: 2802 |007c: goto 007e // +0002 │ │ +1f33c2: 1207 |007d: const/4 v7, #int 0 // #0 │ │ +1f33c4: 3807 0700 |007e: if-eqz v7, 0085 // +0007 │ │ +1f33c8: 6e10 841f 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ +1f33ce: 0a05 |0083: move-result v5 │ │ +1f33d0: 280d |0084: goto 0091 // +000d │ │ +1f33d2: 6e10 ac10 0000 |0085: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1f33d8: 0c05 |0088: move-result-object v5 │ │ +1f33da: 1a07 bc59 |0089: const-string v7, "color" // string@59bc │ │ +1f33de: 6e30 c011 7502 |008b: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11c0 │ │ +1f33e4: 0a05 |008e: move-result v5 │ │ +1f33e6: 2802 |008f: goto 0091 // +0002 │ │ +1f33e8: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +1f33ea: 7110 8c1f 0500 |0091: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1f33f0: 0c07 |0094: move-result-object v7 │ │ +1f33f2: 3805 0300 |0095: if-eqz v5, 0098 // +0003 │ │ +1f33f6: 2802 |0097: goto 0099 // +0002 │ │ +1f33f8: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +1f33fa: 3807 0b00 |0099: if-eqz v7, 00a4 // +000b │ │ +1f33fe: 6e10 b71f 0700 |009b: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f3404: 0a05 |009e: move-result v5 │ │ +1f3406: 7110 8c1f 0500 |009f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1f340c: 0c05 |00a2: move-result-object v5 │ │ +1f340e: 2802 |00a3: goto 00a5 // +0002 │ │ +1f3410: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ +1f3412: 6207 5006 |00a5: sget-object v7, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0650 │ │ +1f3416: 1a08 3078 |00a7: const-string v8, "robolectric" // string@7830 │ │ +1f341a: 6e20 bd1f 7800 |00a9: invoke-virtual {v8, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1f3420: 0a07 |00ac: move-result v7 │ │ +1f3422: 3907 0700 |00ad: if-nez v7, 00b4 // +0007 │ │ +1f3426: 2204 d115 |00af: new-instance v4, Lorg/totschnig/myexpenses/activity/t; // type@15d1 │ │ +1f342a: 7020 3c52 0400 |00b1: invoke-direct {v4, v0}, Lorg/totschnig/myexpenses/activity/t;.:(Ljava/lang/Object;)V // method@523c │ │ +1f3430: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +1f3434: 2802 |00b6: goto 00b8 // +0002 │ │ +1f3436: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +1f3438: 6207 7f01 |00b8: sget-object v7, LF2/i;.a:[I // field@017f │ │ +1f343c: 6007 4e06 |00ba: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f3440: 1308 1f00 |00bc: const/16 v8, #int 31 // #1f │ │ +1f3444: 3587 0400 |00be: if-ge v7, v8, 00c2 // +0004 │ │ +1f3448: 2900 b602 |00c0: goto/16 0376 // +02b6 │ │ +1f344c: 6008 db41 |00c2: sget v8, Ls0/a;.a:I // field@41db │ │ +1f3450: 1308 2100 |00c4: const/16 v8, #int 33 // #21 │ │ +1f3454: 3587 3e00 |00c6: if-ge v7, v8, 0104 // +003e │ │ +1f3458: 130a 2000 |00c8: const/16 v10, #int 32 // #20 │ │ +1f345c: 34a7 1200 |00ca: if-lt v7, v10, 00dc // +0012 │ │ +1f3460: 620a 4c06 |00cc: sget-object v10, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@064c │ │ +1f3464: 1a0b c313 |00ce: const-string v11, "CODENAME" // string@13c3 │ │ +1f3468: 7120 5b25 ba00 |00d0: invoke-static {v10, v11}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f346e: 1a0b f44b |00d3: const-string v11, "Tiramisu" // string@4bf4 │ │ +1f3472: 7120 6c79 ab00 |00d5: invoke-static {v11, v10}, Ls0/a;.isAtLeastPreReleaseCodename:(Ljava/lang/String;Ljava/lang/String;)Z // method@796c │ │ +1f3478: 0a0a |00d8: move-result v10 │ │ +1f347a: 380a 0300 |00d9: if-eqz v10, 00dc // +0003 │ │ +1f347e: 2829 |00db: goto 0104 // +0029 │ │ +1f3480: 620a 5106 |00dc: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0651 │ │ +1f3484: 620b 220c |00de: sget-object v11, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0c22 │ │ +1f3488: 6e20 0d20 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ +1f348e: 0c0a |00e3: move-result-object v10 │ │ +1f3490: 620c 8001 |00e4: sget-object v12, LF2/i;.b:Ljava/util/Map; // field@0180 │ │ +1f3494: 7220 7f22 ac00 |00e6: invoke-interface {v12, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ +1f349a: 0c0a |00e9: move-result-object v10 │ │ +1f349c: 1f0a 1b01 |00ea: check-cast v10, LF2/i$c; // type@011b │ │ +1f34a0: 390a 1000 |00ec: if-nez v10, 00fc // +0010 │ │ +1f34a4: 620a 4f06 |00ee: sget-object v10, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@064f │ │ +1f34a8: 6e20 0d20 ba00 |00f0: invoke-virtual {v10, v11}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ +1f34ae: 0c0a |00f3: move-result-object v10 │ │ +1f34b0: 620b 8101 |00f4: sget-object v11, LF2/i;.c:Ljava/util/Map; // field@0181 │ │ +1f34b4: 7220 7f22 ab00 |00f6: invoke-interface {v11, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@227f │ │ +1f34ba: 0c0a |00f9: move-result-object v10 │ │ +1f34bc: 1f0a 1b01 |00fa: check-cast v10, LF2/i$c; // type@011b │ │ +1f34c0: 380a 7a02 |00fc: if-eqz v10, 0376 // +027a │ │ +1f34c4: 7210 e004 0a00 |00fe: invoke-interface {v10}, LF2/i$c;.isSupported:()Z // method@04e0 │ │ +1f34ca: 0a0a |0101: move-result v10 │ │ +1f34cc: 380a 7402 |0102: if-eqz v10, 0376 // +0274 │ │ +1f34d0: 3905 1000 |0104: if-nez v5, 0114 // +0010 │ │ +1f34d4: 620a 7f01 |0106: sget-object v10, LF2/i;.a:[I // field@017f │ │ +1f34d8: 6e20 a311 a000 |0108: invoke-virtual {v0, v10}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@11a3 │ │ +1f34de: 0c0a |010b: move-result-object v10 │ │ +1f34e0: 6e30 3512 2a02 |010c: invoke-virtual {v10, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@1235 │ │ +1f34e6: 0a0b |010f: move-result v11 │ │ +1f34e8: 6e10 3a12 0a00 |0110: invoke-virtual {v10}, Landroid/content/res/TypedArray;.recycle:()V // method@123a │ │ +1f34ee: 2802 |0113: goto 0115 // +0002 │ │ +1f34f0: 120b |0114: const/4 v11, #int 0 // #0 │ │ +1f34f2: 3805 5902 |0115: if-eqz v5, 036e // +0259 │ │ +1f34f6: 220c 5c01 |0117: new-instance v12, LG2/H; // type@015c │ │ +1f34fa: 6e10 841f 0500 |0119: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ +1f3500: 0a05 |011c: move-result v5 │ │ +1f3502: 220d 6101 |011d: new-instance v13, LG2/f; // type@0161 │ │ +1f3506: 7020 d605 5d00 |011f: invoke-direct {v13, v5}, LG2/f;.:(I)V // method@05d6 │ │ +1f350c: 1405 a402 047f |0122: const v5, #float 1.75472e+38 // #7f0402a4 │ │ +1f3512: 7130 820b 5003 |0125: invoke-static {v0, v5, v3}, LR2/b;.b:(Landroid/content/Context;IZ)Z // method@0b82 │ │ +1f3518: 0a05 |0128: move-result v5 │ │ +1f351a: df0f 0501 |0129: xor-int/lit8 v15, v5, #int 1 // #01 │ │ +1f351e: 1a05 d57f |012b: const-string v5, "uimode" // string@7fd5 │ │ +1f3522: 6e20 9c11 5000 |012d: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ +1f3528: 0c05 |0130: move-result-object v5 │ │ +1f352a: 1f05 5c04 |0131: check-cast v5, Landroid/app/UiModeManager; // type@045c │ │ +1f352e: 130a 2200 |0133: const/16 v10, #int 34 // #22 │ │ +1f3532: 3805 0a00 |0135: if-eqz v5, 013f // +000a │ │ +1f3536: 35a7 0300 |0137: if-ge v7, v10, 013a // +0003 │ │ +1f353a: 2806 |0139: goto 013f // +0006 │ │ +1f353c: 7110 df04 0500 |013a: invoke-static {v5}, LF2/h;.a:(Landroid/app/UiModeManager;)F // method@04df │ │ +1f3542: 0a05 |013d: move-result v5 │ │ +1f3544: 2802 |013e: goto 0140 // +0002 │ │ +1f3546: 1205 |013f: const/4 v5, #int 0 // #0 │ │ +1f3548: 8956 |0140: float-to-double v6, v5 │ │ +1f354a: 620e 4908 |0141: sget-object v14, Lcom/google/android/material/color/utilities/Variant;.CONTENT:Lcom/google/android/material/color/utilities/Variant; // field@0849 │ │ +1f354e: 0817 0400 |0143: move-object/from16 v23, v4 │ │ +1f3552: 1215 |0145: const/4 v5, #int 1 // #1 │ │ +1f3554: 53d3 c401 |0146: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f3558: 0510 0600 |0148: move-wide/from16 v16, v6 │ │ +1f355c: 1217 |014a: const/4 v7, #int 1 // #1 │ │ +1f355e: 53d5 c501 |014b: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f3562: 7140 d305 4365 |014d: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ +1f3568: 0c12 |0150: move-result-object v18 │ │ +1f356a: 53d3 c401 |0151: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f356e: 53d5 c501 |0153: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f3572: 1913 4040 |0155: const-wide/high16 v19, #long 4629700416936869888 // #4040 │ │ +1f3576: ac0a 0513 |0157: sub-double v10, v5, v19 │ │ +1f357a: 1913 e03f |0159: const-wide/high16 v19, #long 4602678819172646912 // #3fe0 │ │ +1f357e: ad05 0513 |015b: mul-double v5, v5, v19 │ │ +1f3582: 7140 a61f ba65 |015d: invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@1fa6 │ │ +1f3588: 0b05 |0160: move-result-wide v5 │ │ +1f358a: 7140 d305 4365 |0161: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ +1f3590: 0c13 |0164: move-result-object v19 │ │ +1f3592: 2203 5d01 |0165: new-instance v3, LG2/J; // type@015d │ │ +1f3596: 7020 cf05 d300 |0167: invoke-direct {v3, v13}, LG2/J;.:(LG2/f;)V // method@05cf │ │ +1f359c: 53d4 c401 |016a: iget-wide v4, v13, LG2/f;.a:D // field@01c4 │ │ +1f35a0: 7120 af1f 5400 |016c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@1faf │ │ +1f35a6: 0b04 |016f: move-result-wide v4 │ │ +1f35a8: 8445 |0170: long-to-int v5, v4 │ │ +1f35aa: 6e10 d005 0300 |0171: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ +1f35b0: 0c04 |0174: move-result-object v4 │ │ +1f35b2: 7220 5822 5400 |0175: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f35b8: 0c04 |0178: move-result-object v4 │ │ +1f35ba: 1f04 6101 |0179: check-cast v4, LG2/f; // type@0161 │ │ +1f35be: 6e20 d105 4300 |017b: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ +1f35c4: 0b0a |017e: move-result-wide v10 │ │ +1f35c6: 2206 da0b |017f: new-instance v6, Ljava/util/ArrayList; // type@0bda │ │ +1f35ca: 7010 9821 0600 |0181: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +1f35d0: 6e20 9c21 4600 |0184: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f35d6: 1614 0000 |0187: const-wide/16 v20, #int 0 // #0 │ │ +1f35da: 0518 1400 |0189: move-wide/from16 v24, v20 │ │ +1f35de: 1207 |018b: const/4 v7, #int 0 // #0 │ │ +1f35e0: 1316 0100 |018c: const/16 v22, #int 1 // #1 │ │ +1f35e4: 3517 2800 |018e: if-ge v7, v1, 01b6 // +0028 │ │ +1f35e8: 9008 0507 |0190: add-int v8, v5, v7 │ │ +1f35ec: b418 |0192: rem-int/2addr v8, v1 │ │ +1f35ee: 3b08 0300 |0193: if-gez v8, 0196 // +0003 │ │ +1f35f2: b018 |0195: add-int/2addr v8, v1 │ │ +1f35f4: 131a 0000 |0196: const/16 v26, #int 0 // #0 │ │ +1f35f8: 6e10 d005 0300 |0198: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ +1f35fe: 0c02 |019b: move-result-object v2 │ │ +1f3600: 7220 5822 8200 |019c: invoke-interface {v2, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f3606: 0c02 |019f: move-result-object v2 │ │ +1f3608: 1f02 6101 |01a0: check-cast v2, LG2/f; // type@0161 │ │ +1f360c: 6e20 d105 2300 |01a2: invoke-virtual {v3, v2}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ +1f3612: 0b1b |01a5: move-result-wide v27 │ │ +1f3614: ac0a 1b0a |01a6: sub-double v10, v27, v10 │ │ +1f3618: 7120 9f1f ba00 |01a8: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1f9f │ │ +1f361e: 0b0a |01ab: move-result-wide v10 │ │ +1f3620: ab18 0a18 |01ac: add-double v24, v10, v24 │ │ +1f3624: d807 0701 |01ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1f3628: 050a 1b00 |01b0: move-wide/from16 v10, v27 │ │ +1f362c: 1202 |01b2: const/4 v2, #int 0 // #0 │ │ +1f362e: 1308 2100 |01b3: const/16 v8, #int 33 // #21 │ │ +1f3632: 28d9 |01b5: goto 018e // -0027 │ │ +1f3634: 131a 0000 |01b6: const/16 v26, #int 0 // #0 │ │ +1f3638: 1262 |01b8: const/4 v2, #int 6 // #6 │ │ +1f363a: 8327 |01b9: int-to-double v7, v2 │ │ +1f363c: ae18 1807 |01ba: div-double v24, v24, v7 │ │ +1f3640: 6e20 d105 4300 |01bc: invoke-virtual {v3, v4}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ +1f3646: 0b07 |01bf: move-result-wide v7 │ │ +1f3648: 1214 |01c0: const/4 v4, #int 1 // #1 │ │ +1f364a: 6e10 ab21 0600 |01c1: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f3650: 0a0a |01c4: move-result v10 │ │ +1f3652: 352a 5e00 |01c5: if-ge v10, v2, 0223 // +005e │ │ +1f3656: 900a 0504 |01c7: add-int v10, v5, v4 │ │ +1f365a: b41a |01c9: rem-int/2addr v10, v1 │ │ +1f365c: 3b0a 0300 |01ca: if-gez v10, 01cd // +0003 │ │ +1f3660: b01a |01cc: add-int/2addr v10, v1 │ │ +1f3662: 6e10 d005 0300 |01cd: invoke-virtual {v3}, LG2/J;.a:()Ljava/util/List; // method@05d0 │ │ +1f3668: 0c0b |01d0: move-result-object v11 │ │ +1f366a: 7220 5822 ab00 |01d1: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f3670: 0c0a |01d4: move-result-object v10 │ │ +1f3672: 1f0a 6101 |01d5: check-cast v10, LG2/f; // type@0161 │ │ +1f3676: 6e20 d105 a300 |01d7: invoke-virtual {v3, v10}, LG2/J;.c:(LG2/f;)D // method@05d1 │ │ +1f367c: 0b1b |01da: move-result-wide v27 │ │ +1f367e: ac07 1b07 |01db: sub-double v7, v27, v7 │ │ +1f3682: 7120 9f1f 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@1f9f │ │ +1f3688: 0b07 |01e0: move-result-wide v7 │ │ +1f368a: ab14 0714 |01e1: add-double v20, v7, v20 │ │ +1f368e: 6e10 ab21 0600 |01e3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f3694: 0a07 |01e6: move-result v7 │ │ +1f3696: 8377 |01e7: int-to-double v7, v7 │ │ +1f3698: ad07 0718 |01e8: mul-double v7, v7, v24 │ │ +1f369c: 2f0b 1407 |01ea: cmpl-double v11, v20, v7 │ │ +1f36a0: 3a0b 0400 |01ec: if-ltz v11, 01f0 // +0004 │ │ +1f36a4: 1217 |01ee: const/4 v7, #int 1 // #1 │ │ +1f36a6: 2802 |01ef: goto 01f1 // +0002 │ │ +1f36a8: 1207 |01f0: const/4 v7, #int 0 // #0 │ │ +1f36aa: 1218 |01f1: const/4 v8, #int 1 // #1 │ │ +1f36ac: 3807 1f00 |01f2: if-eqz v7, 0211 // +001f │ │ +1f36b0: 6e10 ab21 0600 |01f4: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f36b6: 0a07 |01f7: move-result v7 │ │ +1f36b8: 3527 1900 |01f8: if-ge v7, v2, 0211 // +0019 │ │ +1f36bc: 6e20 9c21 a600 |01fa: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f36c2: 6e10 ab21 0600 |01fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f36c8: 0a07 |0200: move-result v7 │ │ +1f36ca: b087 |0201: add-int/2addr v7, v8 │ │ +1f36cc: 07ab |0202: move-object v11, v10 │ │ +1f36ce: 8379 |0203: int-to-double v9, v7 │ │ +1f36d0: ad09 0918 |0204: mul-double v9, v9, v24 │ │ +1f36d4: 2f07 1409 |0206: cmpl-double v7, v20, v9 │ │ +1f36d8: 3a07 0400 |0208: if-ltz v7, 020c // +0004 │ │ +1f36dc: 1217 |020a: const/4 v7, #int 1 // #1 │ │ +1f36de: 2802 |020b: goto 020d // +0002 │ │ +1f36e0: 1207 |020c: const/4 v7, #int 0 // #0 │ │ +1f36e2: d808 0801 |020d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1f36e6: 07ba |020f: move-object v10, v11 │ │ +1f36e8: 28e2 |0210: goto 01f2 // -001e │ │ +1f36ea: 07ab |0211: move-object v11, v10 │ │ +1f36ec: d804 0401 |0212: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f36f0: 3714 0c00 |0214: if-le v4, v1, 0220 // +000c │ │ +1f36f4: 6e10 ab21 0600 |0216: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f36fa: 0a01 |0219: move-result v1 │ │ +1f36fc: 3521 0900 |021a: if-ge v1, v2, 0223 // +0009 │ │ +1f3700: 6e20 9c21 b600 |021c: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f3706: 28f7 |021f: goto 0216 // -0009 │ │ +1f3708: 0507 1b00 |0220: move-wide/from16 v7, v27 │ │ +1f370c: 289f |0222: goto 01c1 // -0061 │ │ +1f370e: 2201 da0b |0223: new-instance v1, Ljava/util/ArrayList; // type@0bda │ │ +1f3712: 7010 9821 0100 |0225: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +1f3718: 6e20 9c21 d100 |0228: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f371e: 1232 |022b: const/4 v2, #int 3 // #3 │ │ +1f3720: 8323 |022c: int-to-double v3, v2 │ │ +1f3722: 1907 f03f |022d: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +1f3726: cc73 |022f: sub-double/2addr v3, v7 │ │ +1f3728: 1907 0040 |0230: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +1f372c: ce73 |0232: div-double/2addr v3, v7 │ │ +1f372e: 7120 a51f 4300 |0233: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@1fa5 │ │ +1f3734: 0b02 |0236: move-result-wide v2 │ │ +1f3736: 8a22 |0237: double-to-int v2, v2 │ │ +1f3738: 1213 |0238: const/4 v3, #int 1 // #1 │ │ +1f373a: d804 0201 |0239: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1f373e: 3543 2600 |023b: if-ge v3, v4, 0261 // +0026 │ │ +1f3742: d904 0300 |023d: rsub-int/lit8 v4, v3, #int 0 // #00 │ │ +1f3746: 3b04 0800 |023f: if-gez v4, 0247 // +0008 │ │ +1f374a: 6e10 ab21 0600 |0241: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f3750: 0a05 |0244: move-result v5 │ │ +1f3752: b054 |0245: add-int/2addr v4, v5 │ │ +1f3754: 28f9 |0246: goto 023f // -0007 │ │ +1f3756: 6e10 ab21 0600 |0247: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f375c: 0a05 |024a: move-result v5 │ │ +1f375e: 3454 0700 |024b: if-lt v4, v5, 0252 // +0007 │ │ +1f3762: 6e10 ab21 0600 |024d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f3768: 0a05 |0250: move-result v5 │ │ +1f376a: b454 |0251: rem-int/2addr v4, v5 │ │ +1f376c: 6e20 a221 4600 |0252: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +1f3772: 0c04 |0255: move-result-object v4 │ │ +1f3774: 1f04 6101 |0256: check-cast v4, LG2/f; // type@0161 │ │ +1f3778: 1205 |0258: const/4 v5, #int 0 // #0 │ │ +1f377a: 6e30 9b21 5104 |0259: invoke-virtual {v1, v5, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@219b │ │ +1f3780: d803 0301 |025c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f3784: 131a 0000 |025e: const/16 v26, #int 0 // #0 │ │ +1f3788: 28d9 |0260: goto 0239 // -0027 │ │ +1f378a: 131d 0300 |0261: const/16 v29, #int 3 // #3 │ │ +1f378e: d909 0203 |0263: rsub-int/lit8 v9, v2, #int 3 // #03 │ │ +1f3792: 1212 |0265: const/4 v2, #int 1 // #1 │ │ +1f3794: 3592 2200 |0266: if-ge v2, v9, 0288 // +0022 │ │ +1f3798: 0123 |0268: move v3, v2 │ │ +1f379a: 3b03 0800 |0269: if-gez v3, 0271 // +0008 │ │ +1f379e: 6e10 ab21 0600 |026b: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f37a4: 0a04 |026e: move-result v4 │ │ +1f37a6: b043 |026f: add-int/2addr v3, v4 │ │ +1f37a8: 28f9 |0270: goto 0269 // -0007 │ │ +1f37aa: 6e10 ab21 0600 |0271: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f37b0: 0a04 |0274: move-result v4 │ │ +1f37b2: 3443 0700 |0275: if-lt v3, v4, 027c // +0007 │ │ +1f37b6: 6e10 ab21 0600 |0277: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@21ab │ │ +1f37bc: 0a04 |027a: move-result v4 │ │ +1f37be: b443 |027b: rem-int/2addr v3, v4 │ │ +1f37c0: 6e20 a221 3600 |027c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +1f37c6: 0c03 |027f: move-result-object v3 │ │ +1f37c8: 1f03 6101 |0280: check-cast v3, LG2/f; // type@0161 │ │ +1f37cc: 6e20 9c21 3100 |0282: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f37d2: d802 0201 |0285: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f37d6: 28df |0287: goto 0266 // -0021 │ │ +1f37d8: 1222 |0288: const/4 v2, #int 2 // #2 │ │ +1f37da: 6e20 a221 2100 |0289: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@21a2 │ │ +1f37e0: 0c01 |028c: move-result-object v1 │ │ +1f37e2: 1f01 6101 |028d: check-cast v1, LG2/f; // type@0161 │ │ +1f37e6: 7110 f904 0100 |028f: invoke-static {v1}, LF2/p;.v:(LG2/f;)LG2/f; // method@04f9 │ │ +1f37ec: 0c01 |0292: move-result-object v1 │ │ +1f37ee: 2202 5e01 |0293: new-instance v2, LG2/K; // type@015e │ │ +1f37f2: 5313 c401 |0295: iget-wide v3, v1, LG2/f;.a:D // field@01c4 │ │ +1f37f6: 5315 c501 |0297: iget-wide v5, v1, LG2/f;.b:D // field@01c5 │ │ +1f37fa: 7056 d205 3254 |0299: invoke-direct {v2, v3, v4, v5, v6}, LG2/K;.:(DD)V // method@05d2 │ │ +1f3800: 53d3 c401 |029c: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f3804: 53d5 c501 |029e: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f3808: 1907 2040 |02a0: const-wide/high16 v7, #long 4620693217682128896 // #4020 │ │ +1f380c: ce75 |02a2: div-double/2addr v5, v7 │ │ +1f380e: 7140 d305 4365 |02a3: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ +1f3814: 0c15 |02a6: move-result-object v21 │ │ +1f3816: 53d3 c401 |02a7: iget-wide v3, v13, LG2/f;.a:D // field@01c4 │ │ +1f381a: 53d5 c501 |02a9: iget-wide v5, v13, LG2/f;.b:D // field@01c5 │ │ +1f381e: ce75 |02ab: div-double/2addr v5, v7 │ │ +1f3820: 1907 1040 |02ac: const-wide/high16 v7, #long 4616189618054758400 // #4010 │ │ +1f3824: cb75 |02ae: add-double/2addr v5, v7 │ │ +1f3826: 7140 d305 4365 |02af: invoke-static {v3, v4, v5, v6}, LG2/K;.a:(DD)LG2/K; // method@05d3 │ │ +1f382c: 0c16 |02b2: move-result-object v22 │ │ +1f382e: 0814 0200 |02b3: move-object/from16 v20, v2 │ │ +1f3832: 760b d505 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@05d5 │ │ +1f3838: 6001 4e06 |02b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f383c: 6202 8401 |02ba: sget-object v2, LF2/n$a;.a:LF2/n; // field@0184 │ │ +1f3840: 1303 1e00 |02bc: const/16 v3, #int 30 // #1e │ │ +1f3844: 3613 0700 |02be: if-gt v3, v1, 02c5 // +0007 │ │ +1f3848: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +1f384c: 3631 0300 |02c2: if-gt v1, v3, 02c5 // +0003 │ │ +1f3850: 2807 |02c4: goto 02cb // +0007 │ │ +1f3852: 1303 2200 |02c5: const/16 v3, #int 34 // #22 │ │ +1f3856: 3431 0300 |02c7: if-lt v1, v3, 02ca // +0003 │ │ +1f385a: 2802 |02c9: goto 02cb // +0002 │ │ +1f385c: 1202 |02ca: const/4 v2, #int 0 // #0 │ │ +1f385e: 3902 0400 |02cb: if-nez v2, 02cf // +0004 │ │ +1f3862: 2900 a900 |02cd: goto/16 0376 // +00a9 │ │ +1f3866: 6201 8301 |02cf: sget-object v1, LF2/l;.a:Ljava/util/Map; // field@0183 │ │ +1f386a: 2201 e80b |02d1: new-instance v1, Ljava/util/HashMap; // type@0be8 │ │ +1f386e: 7010 2522 0100 |02d3: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2225 │ │ +1f3874: 6202 8301 |02d6: sget-object v2, LF2/l;.a:Ljava/util/Map; // field@0183 │ │ +1f3878: 7210 7e22 0200 |02d8: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@227e │ │ +1f387e: 0c02 |02db: move-result-object v2 │ │ +1f3880: 7210 9622 0200 |02dc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2296 │ │ +1f3886: 0c02 |02df: move-result-object v2 │ │ +1f3888: 7210 3c22 0200 |02e0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1f388e: 0a03 |02e3: move-result v3 │ │ +1f3890: 3803 7700 |02e4: if-eqz v3, 035b // +0077 │ │ +1f3894: 7210 3d22 0200 |02e6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1f389a: 0c03 |02e9: move-result-object v3 │ │ +1f389c: 1f03 f20b |02ea: check-cast v3, Ljava/util/Map$Entry; // type@0bf2 │ │ +1f38a0: 7210 7822 0300 |02ec: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2278 │ │ +1f38a6: 0c04 |02ef: move-result-object v4 │ │ +1f38a8: 1f04 3a0b |02f0: check-cast v4, Ljava/lang/Integer; // type@0b3a │ │ +1f38ac: 7210 7922 0300 |02f2: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2279 │ │ +1f38b2: 0c03 |02f5: move-result-object v3 │ │ +1f38b4: 1f03 5f01 |02f6: check-cast v3, LG2/d; // type@015f │ │ +1f38b8: 5435 c301 |02f8: iget-object v5, v3, LG2/d;.i:Ljava/util/HashMap; // field@01c3 │ │ +1f38bc: 6e20 2b22 c500 |02fa: invoke-virtual {v5, v12}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@222b │ │ +1f38c2: 0c06 |02fd: move-result-object v6 │ │ +1f38c4: 1f06 6101 |02fe: check-cast v6, LG2/f; // type@0161 │ │ +1f38c8: 3806 0300 |0300: if-eqz v6, 0303 // +0003 │ │ +1f38cc: 2823 |0302: goto 0325 // +0023 │ │ +1f38ce: 6e20 d405 c300 |0303: invoke-virtual {v3, v12}, LG2/d;.c:(LG2/H;)D // method@05d4 │ │ +1f38d4: 0b11 |0306: move-result-wide v17 │ │ +1f38d6: 5436 c101 |0307: iget-object v6, v3, LG2/d;.b:Ljava/util/function/Function; // field@01c1 │ │ +1f38da: 7220 1823 c600 |0309: invoke-interface {v6, v12}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@2318 │ │ +1f38e0: 0c06 |030c: move-result-object v6 │ │ +1f38e2: 1f06 5e01 |030d: check-cast v6, LG2/K; // type@015e │ │ +1f38e6: 536d bf01 |030f: iget-wide v13, v6, LG2/K;.a:D // field@01bf │ │ +1f38ea: 5366 c001 |0311: iget-wide v6, v6, LG2/K;.b:D // field@01c0 │ │ +1f38ee: 046f |0313: move-wide v15, v6 │ │ +1f38f0: 7706 d705 0d00 |0314: invoke-static/range {v13, v14, v15, v16, v17, v18}, LG2/f;.a:(DDD)LG2/f; // method@05d7 │ │ +1f38f6: 0c06 |0317: move-result-object v6 │ │ +1f38f8: 6e10 3022 0500 |0318: invoke-virtual {v5}, Ljava/util/HashMap;.size:()I // method@2230 │ │ +1f38fe: 0a07 |031b: move-result v7 │ │ +1f3900: 1248 |031c: const/4 v8, #int 4 // #4 │ │ +1f3902: 3787 0500 |031d: if-le v7, v8, 0322 // +0005 │ │ +1f3906: 6e10 2822 0500 |031f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@2228 │ │ +1f390c: 6e30 2d22 c506 |0322: invoke-virtual {v5, v12, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f3912: 5265 c601 |0325: iget v5, v6, LG2/f;.d:I // field@01c6 │ │ +1f3916: 5433 c201 |0327: iget-object v3, v3, LG2/d;.h:LG2/q; // field@01c2 │ │ +1f391a: 3903 0300 |0329: if-nez v3, 032c // +0003 │ │ +1f391e: 2828 |032b: goto 0353 // +0028 │ │ +1f3920: 6e20 da05 c300 |032c: invoke-virtual {v3, v12}, LG2/q;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ +1f3926: 0c03 |032f: move-result-object v3 │ │ +1f3928: 1f03 2d0b |0330: check-cast v3, Ljava/lang/Double; // type@0b2d │ │ +1f392c: 6e10 541f 0300 |0332: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ +1f3932: 0b06 |0335: move-result-wide v6 │ │ +1f3934: 1808 0000 0000 00e0 6f40 |0336: const-wide v8, #double 255 // #406fe00000000000 │ │ +1f393e: ad06 0608 |033b: mul-double v6, v6, v8 │ │ +1f3942: 7120 af1f 7600 |033d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@1faf │ │ +1f3948: 0b06 |0340: move-result-wide v6 │ │ +1f394a: 8463 |0341: long-to-int v3, v6 │ │ +1f394c: 3b03 0400 |0342: if-gez v3, 0346 // +0004 │ │ +1f3950: 1203 |0344: const/4 v3, #int 0 // #0 │ │ +1f3952: 2807 |0345: goto 034c // +0007 │ │ +1f3954: 1306 ff00 |0346: const/16 v6, #int 255 // #ff │ │ +1f3958: 3763 0400 |0348: if-le v3, v6, 034c // +0004 │ │ +1f395c: 1303 ff00 |034a: const/16 v3, #int 255 // #ff │ │ +1f3960: 1406 ffff ff00 |034c: const v6, #float 2.35099e-38 // #00ffffff │ │ +1f3966: b565 |034f: and-int/2addr v5, v6 │ │ +1f3968: e003 0318 |0350: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1f396c: b635 |0352: or-int/2addr v5, v3 │ │ +1f396e: 7110 8c1f 0500 |0353: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1f3974: 0c03 |0356: move-result-object v3 │ │ +1f3976: 6e30 2d22 4103 |0357: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@222d │ │ +1f397c: 2886 |035a: goto 02e0 // -007a │ │ +1f397e: 7110 e41d 0100 |035b: invoke-static {v1}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@1de4 │ │ +1f3984: 0c01 |035e: move-result-object v1 │ │ +1f3986: 7120 f604 1000 |035f: invoke-static {v0, v1}, LF2/p;.o:(Landroid/content/Context;Ljava/util/Map;)Z // method@04f6 │ │ +1f398c: 0a01 |0362: move-result v1 │ │ +1f398e: 3801 1300 |0363: if-eqz v1, 0376 // +0013 │ │ +1f3992: 1401 7803 137f |0365: const v1, #float 1.95415e+38 // #7f130378 │ │ +1f3998: 7120 fd04 1000 |0368: invoke-static {v0, v1}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@04fd │ │ +1f399e: 0804 1700 |036b: move-object/from16 v4, v23 │ │ +1f39a2: 2806 |036d: goto 0373 // +0006 │ │ +1f39a4: 0817 0400 |036e: move-object/from16 v23, v4 │ │ +1f39a8: 7120 fd04 b000 |0370: invoke-static {v0, v11}, LF2/q;.a:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@04fd │ │ +1f39ae: 7220 e104 0400 |0373: invoke-interface {v4, v0}, LF2/i$d;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@04e1 │ │ +1f39b4: 6e10 344a 0000 |0376: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f39ba: 0c01 |0379: move-result-object v1 │ │ +1f39bc: 5411 223a |037a: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/G;.d:Landroidx/lifecycle/G; // field@3a22 │ │ +1f39c0: 2202 861e |037c: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/data/p; // type@1e86 │ │ +1f39c4: 2203 c515 |037e: new-instance v3, Lorg/totschnig/myexpenses/activity/q; // type@15c5 │ │ +1f39c8: 1205 |0380: const/4 v5, #int 0 // #0 │ │ +1f39ca: 7030 2452 0305 |0381: invoke-direct {v3, v0, v5}, Lorg/totschnig/myexpenses/activity/q;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@5224 │ │ +1f39d0: 7020 5074 3200 |0384: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/viewmodel/data/p;.:(LX5/l;)V // method@7450 │ │ +1f39d6: 6e30 4418 0102 |0387: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1f39dc: 7502 3318 1e00 |038a: invoke-super/range {v30, v31}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1833 │ │ +1f39e2: 5401 d61f |038d: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +1f39e6: 3801 2a00 |038f: if-eqz v1, 03b9 // +002a │ │ +1f39ea: 6e10 3b4a 0000 |0391: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1f39f0: 7220 7000 0100 |0394: invoke-interface {v1, v0}, LAb/a;.c:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@0070 │ │ +1f39f6: 7110 6718 0000 |0397: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f39fc: 0c01 |039a: move-result-object v1 │ │ +1f39fe: 2202 8713 |039b: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ +1f3a02: 1203 |039d: const/4 v3, #int 0 // #0 │ │ +1f3a04: 7030 c749 0203 |039e: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c7 │ │ +1f3a0a: 1234 |03a1: const/4 v4, #int 3 // #3 │ │ +1f3a0c: 7154 5f32 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@325f │ │ +1f3a12: 6e10 3e4a 0000 |03a5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f3a18: 0c01 |03a8: move-result-object v1 │ │ +1f3a1a: 7210 3d63 0100 |03a9: invoke-interface {v1}, Lorg/totschnig/myexpenses/preference/e;.g:()Z // method@633d │ │ +1f3a20: 0a01 |03ac: move-result v1 │ │ +1f3a22: 3801 0b00 |03ad: if-eqz v1, 03b8 // +000b │ │ +1f3a26: 6e10 b110 0000 |03af: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ +1f3a2c: 0c01 |03b2: move-result-object v1 │ │ +1f3a2e: 1302 0020 |03b3: const/16 v2, #int 8192 // #2000 │ │ +1f3a32: 6e30 6414 2102 |03b5: invoke-virtual {v1, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@1464 │ │ +1f3a38: 0e00 |03b8: return-void │ │ +1f3a3a: 1203 |03b9: const/4 v3, #int 0 // #0 │ │ +1f3a3c: 1a01 ee7e |03ba: const-string v1, "tracker" // string@7eee │ │ +1f3a40: 7110 5f25 0100 |03bc: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f3a46: 2703 |03bf: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102250,54 +2102249,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1f3b20: |[1f3b20] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ -1f3b30: 6f10 3418 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@1834 │ │ -1f3b36: 6e10 f649 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f3b3c: 0c00 |0006: move-result-object v0 │ │ -1f3b3e: 5501 4b1f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ -1f3b42: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1f3b46: 5452 cd1f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ -1f3b4a: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -1f3b4e: 6e10 5a1d 0200 |000f: invoke-virtual {v2}, Li/r;.dismiss:()V // method@1d5a │ │ -1f3b54: 2824 |0012: goto 0036 // +0024 │ │ -1f3b56: 2052 1515 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1515 │ │ -1f3b5a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -1f3b5e: 281f |0017: goto 0036 // +001f │ │ -1f3b60: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ -1f3b64: 6e10 0849 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ -1f3b6a: 0c01 |001d: move-result-object v1 │ │ -1f3b6c: 6202 5532 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3255 │ │ -1f3b70: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1f3b72: 7230 5063 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1f3b78: 0a01 |0024: move-result v1 │ │ -1f3b7a: 6e10 ac10 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1f3b80: 0c02 |0028: move-result-object v2 │ │ -1f3b82: 1a04 a67c |0029: const-string v4, "startFromWidgetDataEntry" // string@7ca6 │ │ -1f3b86: 6e30 bb11 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ -1f3b8c: 0a02 |002e: move-result v2 │ │ -1f3b8e: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ -1f3b92: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ -1f3b96: 6e10 0e49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@490e │ │ -1f3b9c: 5450 d41f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ -1f3ba0: 6e20 ad11 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11ad │ │ -1f3ba6: 6e10 344a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f3bac: 0c00 |003e: move-result-object v0 │ │ -1f3bae: 5400 213a |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ -1f3bb2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1f3bb4: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -1f3bb8: 5b01 0f17 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/H; // field@170f │ │ -1f3bbc: 0e00 |0046: return-void │ │ -1f3bbe: 1a00 e25e |0047: const-string v0, "featureManager" // string@5ee2 │ │ -1f3bc2: 7110 5f25 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f3bc8: 2701 |004c: throw v1 │ │ +1f3b1c: |[1f3b1c] org.totschnig.myexpenses.activity.BaseActivity.onPause:()V │ │ +1f3b2c: 6f10 3418 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onPause:()V // method@1834 │ │ +1f3b32: 6e10 f649 0500 |0003: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f3b38: 0c00 |0006: move-result-object v0 │ │ +1f3b3a: 5501 4b1f |0007: iget-boolean v1, v0, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ +1f3b3e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1f3b42: 5452 cd1f |000b: iget-object v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.d:Landroidx/appcompat/app/e; // field@1fcd │ │ +1f3b46: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +1f3b4a: 6e10 5a1d 0200 |000f: invoke-virtual {v2}, Li/r;.dismiss:()V // method@1d5a │ │ +1f3b50: 2824 |0012: goto 0036 // +0024 │ │ +1f3b52: 2052 1515 |0013: instance-of v2, v5, Lorg/totschnig/myexpenses/activity/OnboardingActivity; // type@1515 │ │ +1f3b56: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +1f3b5a: 281f |0017: goto 0036 // +001f │ │ +1f3b5c: 3901 1e00 |0018: if-nez v1, 0036 // +001e │ │ +1f3b60: 6e10 0849 0000 |001a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.e:()Lorg/totschnig/myexpenses/preference/e; // method@4908 │ │ +1f3b66: 0c01 |001d: move-result-object v1 │ │ +1f3b68: 6202 5532 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ENABLE_DATA_ENTRY_FROM_WIDGET:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3255 │ │ +1f3b6c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1f3b6e: 7230 5063 2103 |0021: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1f3b74: 0a01 |0024: move-result v1 │ │ +1f3b76: 6e10 ac10 0500 |0025: invoke-virtual {v5}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1f3b7c: 0c02 |0028: move-result-object v2 │ │ +1f3b7e: 1a04 a67c |0029: const-string v4, "startFromWidgetDataEntry" // string@7ca6 │ │ +1f3b82: 6e30 bb11 4203 |002b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ +1f3b88: 0a02 |002e: move-result v2 │ │ +1f3b8a: 3801 0400 |002f: if-eqz v1, 0033 // +0004 │ │ +1f3b8e: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ +1f3b92: 6e10 0e49 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.l:()V // method@490e │ │ +1f3b98: 5450 d41f |0036: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ +1f3b9c: 6e20 ad11 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@11ad │ │ +1f3ba2: 6e10 344a 0500 |003b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f3ba8: 0c00 |003e: move-result-object v0 │ │ +1f3baa: 5400 213a |003f: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ +1f3bae: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1f3bb0: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +1f3bb4: 5b01 0f17 |0044: iput-object v1, v0, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/H; // field@170f │ │ +1f3bb8: 0e00 |0046: return-void │ │ +1f3bba: 1a00 e25e |0047: const-string v0, "featureManager" // string@5ee2 │ │ +1f3bbe: 7110 5f25 0000 |0049: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f3bc4: 2701 |004c: throw v1 │ │ catches : 1 │ │ 0x0036 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2102454,26 +2102453,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1f3e5c: |[1f3e5c] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -1f3e6c: 6f20 531d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d53 │ │ -1f3e72: 5423 d31f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f3e76: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ -1f3e7a: 6e10 074a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a07 │ │ -1f3e80: 6e10 364a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f3e86: 0c03 |000d: move-result-object v3 │ │ -1f3e88: 2200 b515 |000e: new-instance v0, Lorg/totschnig/myexpenses/activity/m; // type@15b5 │ │ -1f3e8c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1f3e8e: 7030 fc51 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51fc │ │ -1f3e94: 6e20 3214 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1f3e9a: 0e00 |0017: return-void │ │ +1f3e58: |[1f3e58] org.totschnig.myexpenses.activity.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +1f3e68: 6f20 531d 3200 |0000: invoke-super {v2, v3}, Li/h;.onPostCreate:(Landroid/os/Bundle;)V // method@1d53 │ │ +1f3e6e: 5423 d31f |0003: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f3e72: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ +1f3e76: 6e10 074a 0200 |0007: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.O:()V // method@4a07 │ │ +1f3e7c: 6e10 364a 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f3e82: 0c03 |000d: move-result-object v3 │ │ +1f3e84: 2200 b515 |000e: new-instance v0, Lorg/totschnig/myexpenses/activity/m; // type@15b5 │ │ +1f3e88: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1f3e8a: 7030 fc51 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51fc │ │ +1f3e90: 6e20 3214 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1f3e96: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102527,31 +2102526,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 │ │ -1f3e9c: |[1f3e9c] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1f3eac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f3eae: 1a01 6674 |0001: const-string v1, "permissions" // string@7466 │ │ -1f3eb2: 7120 5c25 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3eb8: 1a01 f165 |0006: const-string v1, "grantResults" // string@65f1 │ │ -1f3ebc: 7120 5c25 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3ec2: 6f40 3518 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1835 │ │ -1f3ec8: 5421 d31f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1f3ecc: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ -1f3ed0: 6e10 364a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ -1f3ed6: 0c01 |0015: move-result-object v1 │ │ -1f3ed8: 6e20 2814 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ -1f3ede: 2300 2f21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ -1f3ee2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1f3ee4: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -1f3ee8: 7140 2278 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7822 │ │ -1f3eee: 0e00 |0021: return-void │ │ +1f3e98: |[1f3e98] org.totschnig.myexpenses.activity.BaseActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1f3ea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f3eaa: 1a01 6674 |0001: const-string v1, "permissions" // string@7466 │ │ +1f3eae: 7120 5c25 1400 |0003: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3eb4: 1a01 f165 |0006: const-string v1, "grantResults" // string@65f1 │ │ +1f3eb8: 7120 5c25 1500 |0008: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3ebe: 6f40 3518 3254 |000b: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/l;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1835 │ │ +1f3ec4: 5421 d31f |000e: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1f3ec8: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ +1f3ecc: 6e10 364a 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.j0:()Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // method@4a36 │ │ +1f3ed2: 0c01 |0015: move-result-object v1 │ │ +1f3ed4: 6e20 2814 0100 |0016: invoke-virtual {v1, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1428 │ │ +1f3eda: 2300 2f21 |0019: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ +1f3ede: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1f3ee0: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +1f3ee4: 7140 2278 4305 |001e: invoke-static {v3, v4, v5, v0}, Lq4/a;.b:(I[Ljava/lang/String;[I[Ljava/lang/Object;)V // method@7822 │ │ +1f3eea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102725,38 +2102724,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1f3ef0: |[1f3ef0] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1f3f00: 1a00 a378 |0000: const-string v0, "savedInstanceState" // string@78a3 │ │ -1f3f04: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3f0a: 6f20 bf10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10bf │ │ -1f3f10: 5412 cf1f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fcf │ │ -1f3f14: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ -1f3f18: 6e10 6e24 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1f3f1e: 0c00 |000f: move-result-object v0 │ │ -1f3f20: 1f00 460b |0010: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ -1f3f24: 6e10 b71f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f3f2a: 0a00 |0015: move-result v0 │ │ -1f3f2c: 6e20 4c1d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1f3f32: 0c00 |0019: move-result-object v0 │ │ -1f3f34: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -1f3f38: 6e10 6f24 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1f3f3e: 0c02 |001f: move-result-object v2 │ │ -1f3f40: 1f02 460b |0020: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ -1f3f44: 6e10 b71f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1f3f4a: 0a02 |0025: move-result v2 │ │ -1f3f4c: 6e20 f413 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1f3f52: 0c02 |0029: move-result-object v2 │ │ -1f3f54: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ -1f3f58: 6e10 1f14 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ -1f3f5e: 0e00 |002f: return-void │ │ +1f3eec: |[1f3eec] org.totschnig.myexpenses.activity.BaseActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1f3efc: 1a00 a378 |0000: const-string v0, "savedInstanceState" // string@78a3 │ │ +1f3f00: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3f06: 6f20 bf10 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@10bf │ │ +1f3f0c: 5412 cf1f |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fcf │ │ +1f3f10: 3802 2500 |000a: if-eqz v2, 002f // +0025 │ │ +1f3f14: 6e10 6e24 0200 |000c: invoke-virtual {v2}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1f3f1a: 0c00 |000f: move-result-object v0 │ │ +1f3f1c: 1f00 460b |0010: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ +1f3f20: 6e10 b71f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f3f26: 0a00 |0015: move-result v0 │ │ +1f3f28: 6e20 4c1d 0100 |0016: invoke-virtual {v1, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1f3f2e: 0c00 |0019: move-result-object v0 │ │ +1f3f30: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +1f3f34: 6e10 6f24 0200 |001c: invoke-virtual {v2}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1f3f3a: 0c02 |001f: move-result-object v2 │ │ +1f3f3c: 1f02 460b |0020: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ +1f3f40: 6e10 b71f 0200 |0022: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1f3f46: 0a02 |0025: move-result v2 │ │ +1f3f48: 6e20 f413 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1f3f4e: 0c02 |0029: move-result-object v2 │ │ +1f3f50: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ +1f3f54: 6e10 1f14 0200 |002c: invoke-virtual {v2}, Landroid/view/View;.requestFocus:()Z // method@141f │ │ +1f3f5a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2102928,76 +2102927,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 │ │ -1f227c: |[1f227c] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1f228c: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ -1f2290: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f2296: 1a00 a267 |0005: const-string v0, "inactive_backend" // string@67a2 │ │ -1f229a: 6e20 bd1f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1f22a0: 0a00 |000a: move-result v0 │ │ -1f22a2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f22a4: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -1f22a8: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ -1f22aa: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ -1f22ae: 6206 b734 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ -1f22b2: 1a06 7c7d |0013: const-string v6, "sync_account_name" // string@7d7c │ │ -1f22b6: 6e20 e712 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12e7 │ │ -1f22bc: 0c06 |0018: move-result-object v6 │ │ -1f22be: 7110 5925 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1f22c4: 6e10 3e4a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f22ca: 0c07 |001f: move-result-object v7 │ │ -1f22cc: 7120 4e67 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@674e │ │ -1f22d2: 0f01 |0023: return v1 │ │ -1f22d4: 1a07 e116 |0024: const-string v7, "DISAMBIGUATE" // string@16e1 │ │ -1f22d8: 6e20 bd1f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1f22de: 0a06 |0029: move-result v6 │ │ -1f22e0: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ -1f22e4: 1a06 a56f |002c: const-string v6, "ocrResult" // string@6fa5 │ │ -1f22e8: 1c07 9210 |002e: const-class v7, Llb/g; // type@1092 │ │ -1f22ec: 7130 6d79 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ -1f22f2: 0c06 |0033: move-result-object v6 │ │ -1f22f4: 7110 5925 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1f22fa: 1f06 9210 |0037: check-cast v6, Llb/g; // type@1092 │ │ -1f22fe: 1a07 d754 |0039: const-string v7, "amount" // string@54d7 │ │ -1f2302: 6e20 e112 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1f2308: 0a07 |003e: move-result v7 │ │ -1f230a: 1a00 e95b |003f: const-string v0, "date" // string@5be9 │ │ -1f230e: 6e20 e112 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1f2314: 0a00 |0044: move-result v0 │ │ -1f2316: 1a02 ce6d |0045: const-string v2, "name" // string@6dce │ │ -1f231a: 6e20 e112 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1f2320: 0a02 |004a: move-result v2 │ │ -1f2322: 2203 9410 |004b: new-instance v3, Llb/h; // type@1094 │ │ -1f2326: 5464 1117 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@1711 │ │ -1f232a: 7120 0625 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f2330: 0c07 |0052: move-result-object v7 │ │ -1f2332: 1f07 560b |0053: check-cast v7, Ljava/lang/String; // type@0b56 │ │ -1f2336: 5464 1217 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@1712 │ │ -1f233a: 7120 0625 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f2340: 0c00 |005a: move-result-object v0 │ │ -1f2342: 1f00 8f0c |005b: check-cast v0, Lkotlin/Pair; // type@0c8f │ │ -1f2346: 5466 1317 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@1713 │ │ -1f234a: 7120 0625 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f2350: 0c06 |0062: move-result-object v6 │ │ -1f2352: 1f06 9610 |0063: check-cast v6, Llb/i; // type@1096 │ │ -1f2356: 7040 ae36 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36ae │ │ -1f235c: 1a06 7d80 |0068: const-string v6, "uri" // string@807d │ │ -1f2360: 1c07 d704 |006a: const-class v7, Landroid/net/Uri; // type@04d7 │ │ -1f2364: 7130 6d79 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ -1f236a: 0c06 |006f: move-result-object v6 │ │ -1f236c: 7110 5925 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1f2372: 1f06 d704 |0073: check-cast v6, Landroid/net/Uri; // type@04d7 │ │ -1f2376: 6e30 304a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a30 │ │ -1f237c: 0f01 |0078: return v1 │ │ -1f237e: 1206 |0079: const/4 v6, #int 0 // #0 │ │ -1f2380: 0f06 |007a: return v6 │ │ +1f2278: |[1f2278] org.totschnig.myexpenses.activity.BaseActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1f2288: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ +1f228c: 7120 5c25 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f2292: 1a00 a267 |0005: const-string v0, "inactive_backend" // string@67a2 │ │ +1f2296: 6e20 bd1f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1f229c: 0a00 |000a: move-result v0 │ │ +1f229e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f22a0: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +1f22a4: 12f6 |000e: const/4 v6, #int -1 // #ff │ │ +1f22a6: 3367 1400 |000f: if-ne v7, v6, 0023 // +0014 │ │ +1f22aa: 6206 b734 |0011: sget-object v6, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ +1f22ae: 1a06 7c7d |0013: const-string v6, "sync_account_name" // string@7d7c │ │ +1f22b2: 6e20 e712 6800 |0015: invoke-virtual {v8, v6}, Landroid/os/BaseBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@12e7 │ │ +1f22b8: 0c06 |0018: move-result-object v6 │ │ +1f22ba: 7110 5925 0600 |0019: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1f22c0: 6e10 3e4a 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f22c6: 0c07 |001f: move-result-object v7 │ │ +1f22c8: 7120 4e67 6700 |0020: invoke-static {v7, v6}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.a:(Lorg/totschnig/myexpenses/preference/e;Ljava/lang/String;)V // method@674e │ │ +1f22ce: 0f01 |0023: return v1 │ │ +1f22d0: 1a07 e116 |0024: const-string v7, "DISAMBIGUATE" // string@16e1 │ │ +1f22d4: 6e20 bd1f 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1f22da: 0a06 |0029: move-result v6 │ │ +1f22dc: 3806 4f00 |002a: if-eqz v6, 0079 // +004f │ │ +1f22e0: 1a06 a56f |002c: const-string v6, "ocrResult" // string@6fa5 │ │ +1f22e4: 1c07 9210 |002e: const-class v7, Llb/g; // type@1092 │ │ +1f22e8: 7130 6d79 6807 |0030: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ +1f22ee: 0c06 |0033: move-result-object v6 │ │ +1f22f0: 7110 5925 0600 |0034: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1f22f6: 1f06 9210 |0037: check-cast v6, Llb/g; // type@1092 │ │ +1f22fa: 1a07 d754 |0039: const-string v7, "amount" // string@54d7 │ │ +1f22fe: 6e20 e112 7800 |003b: invoke-virtual {v8, v7}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1f2304: 0a07 |003e: move-result v7 │ │ +1f2306: 1a00 e95b |003f: const-string v0, "date" // string@5be9 │ │ +1f230a: 6e20 e112 0800 |0041: invoke-virtual {v8, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1f2310: 0a00 |0044: move-result v0 │ │ +1f2312: 1a02 ce6d |0045: const-string v2, "name" // string@6dce │ │ +1f2316: 6e20 e112 2800 |0047: invoke-virtual {v8, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1f231c: 0a02 |004a: move-result v2 │ │ +1f231e: 2203 9410 |004b: new-instance v3, Llb/h; // type@1094 │ │ +1f2322: 5464 1117 |004d: iget-object v4, v6, Llb/g;.c:Ljava/util/List; // field@1711 │ │ +1f2326: 7120 0625 4700 |004f: invoke-static {v7, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f232c: 0c07 |0052: move-result-object v7 │ │ +1f232e: 1f07 560b |0053: check-cast v7, Ljava/lang/String; // type@0b56 │ │ +1f2332: 5464 1217 |0055: iget-object v4, v6, Llb/g;.d:Ljava/util/List; // field@1712 │ │ +1f2336: 7120 0625 4000 |0057: invoke-static {v0, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f233c: 0c00 |005a: move-result-object v0 │ │ +1f233e: 1f00 8f0c |005b: check-cast v0, Lkotlin/Pair; // type@0c8f │ │ +1f2342: 5466 1317 |005d: iget-object v6, v6, Llb/g;.e:Ljava/util/List; // field@1713 │ │ +1f2346: 7120 0625 6200 |005f: invoke-static {v2, v6}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f234c: 0c06 |0062: move-result-object v6 │ │ +1f234e: 1f06 9610 |0063: check-cast v6, Llb/i; // type@1096 │ │ +1f2352: 7040 ae36 7360 |0065: invoke-direct {v3, v7, v0, v6}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36ae │ │ +1f2358: 1a06 7d80 |0068: const-string v6, "uri" // string@807d │ │ +1f235c: 1c07 d704 |006a: const-class v7, Landroid/net/Uri; // type@04d7 │ │ +1f2360: 7130 6d79 6807 |006c: invoke-static {v8, v6, v7}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ +1f2366: 0c06 |006f: move-result-object v6 │ │ +1f2368: 7110 5925 0600 |0070: invoke-static {v6}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1f236e: 1f06 d704 |0073: check-cast v6, Landroid/net/Uri; // type@04d7 │ │ +1f2372: 6e30 304a 3506 |0075: invoke-virtual {v5, v3, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a30 │ │ +1f2378: 0f01 |0078: return v1 │ │ +1f237a: 1206 |0079: const/4 v6, #int 0 // #0 │ │ +1f237c: 0f06 |007a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103171,64 +2103170,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1f3f60: |[1f3f60] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ -1f3f70: 6f10 3618 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1836 │ │ -1f3f76: 2200 8204 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0482 │ │ -1f3f7a: 1a01 f554 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@54f5 │ │ -1f3f7e: 7020 e611 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@11e6 │ │ -1f3f84: 6001 4e06 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ -1f3f88: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1f3f8c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1f3f8e: 5454 d41f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ -1f3f92: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ -1f3f96: 7130 de37 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@37de │ │ -1f3f9c: 280c |0016: goto 0022 // +000c │ │ -1f3f9e: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ -1f3fa2: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ -1f3fa6: 7130 dd37 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@37dd │ │ -1f3fac: 2804 |001e: goto 0022 // +0004 │ │ -1f3fae: 6e53 a511 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@11a5 │ │ -1f3fb4: 6e10 344a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f3fba: 0c00 |0025: move-result-object v0 │ │ -1f3fbc: 5401 213a |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ -1f3fc0: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ -1f3fc4: 2202 091d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/H; // type@1d09 │ │ -1f3fc8: 7020 bd6e 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/H;.:(Lorg/totschnig/myexpenses/viewmodel/G;)V // method@6ebd │ │ -1f3fce: 5b12 0f17 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/H; // field@170f │ │ -1f3fd2: 5550 d01f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ -1f3fd6: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ -1f3fda: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -1f3fdc: 5c50 d01f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ -1f3fe0: 6e10 c210 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ -1f3fe6: 0e00 |003b: return-void │ │ -1f3fe8: 5450 d11f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ -1f3fec: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1f3fee: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ -1f3ff2: 6e10 f21e 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1f3ff8: 0a00 |0044: move-result v0 │ │ -1f3ffa: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ -1f3ffe: 6e20 b510 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10b5 │ │ -1f4004: 5b53 d11f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ -1f4008: 0e00 |004c: return-void │ │ -1f400a: 6e10 f649 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1f4010: 0c00 |0050: move-result-object v0 │ │ -1f4012: 6e20 1049 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4910 │ │ -1f4018: 0a00 |0054: move-result v0 │ │ -1f401a: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ -1f401e: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ -1f4022: 6e51 094a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILorg/totschnig/myexpenses/activity/t;ZZ)V // method@4a09 │ │ -1f4028: 0e00 |005c: return-void │ │ -1f402a: 1a00 e25e |005d: const-string v0, "featureManager" // string@5ee2 │ │ -1f402e: 7110 5f25 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f4034: 2703 |0062: throw v3 │ │ +1f3f5c: |[1f3f5c] org.totschnig.myexpenses.activity.BaseActivity.onResume:()V │ │ +1f3f6c: 6f10 3618 0500 |0000: invoke-super {v5}, Landroidx/fragment/app/l;.onResume:()V // method@1836 │ │ +1f3f72: 2200 8204 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0482 │ │ +1f3f76: 1a01 f554 |0005: const-string v1, "android.intent.action.DOWNLOAD_COMPLETE" // string@54f5 │ │ +1f3f7a: 7020 e611 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@11e6 │ │ +1f3f80: 6001 4e06 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@064e │ │ +1f3f84: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1f3f88: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1f3f8a: 5454 d41f |000f: iget-object v4, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.r:Lorg/totschnig/myexpenses/activity/BaseActivity$c; // field@1fd4 │ │ +1f3f8e: 3421 0600 |0011: if-lt v1, v2, 0017 // +0006 │ │ +1f3f92: 7130 de37 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@37de │ │ +1f3f98: 280c |0016: goto 0022 // +000c │ │ +1f3f9a: 1302 1a00 |0017: const/16 v2, #int 26 // #1a │ │ +1f3f9e: 3421 0600 |0019: if-lt v1, v2, 001f // +0006 │ │ +1f3fa2: 7130 dd37 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@37dd │ │ +1f3fa8: 2804 |001e: goto 0022 // +0004 │ │ +1f3faa: 6e53 a511 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@11a5 │ │ +1f3fb0: 6e10 344a 0500 |0022: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f3fb6: 0c00 |0025: move-result-object v0 │ │ +1f3fb8: 5401 213a |0026: iget-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/G;.c:Llb/c; // field@3a21 │ │ +1f3fbc: 3801 3500 |0028: if-eqz v1, 005d // +0035 │ │ +1f3fc0: 2202 091d |002a: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/H; // type@1d09 │ │ +1f3fc4: 7020 bd6e 0200 |002c: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/viewmodel/H;.:(Lorg/totschnig/myexpenses/viewmodel/G;)V // method@6ebd │ │ +1f3fca: 5b12 0f17 |002f: iput-object v2, v1, Llb/c;.b:Lorg/totschnig/myexpenses/viewmodel/H; // field@170f │ │ +1f3fce: 5550 d01f |0031: iget-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ +1f3fd2: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ +1f3fd6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +1f3fd8: 5c50 d01f |0036: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ +1f3fdc: 6e10 c210 0500 |0038: invoke-virtual {v5}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ +1f3fe2: 0e00 |003b: return-void │ │ +1f3fe4: 5450 d11f |003c: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ +1f3fe8: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1f3fea: 3800 0e00 |003f: if-eqz v0, 004d // +000e │ │ +1f3fee: 6e10 f21e 0000 |0041: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1f3ff4: 0a00 |0044: move-result v0 │ │ +1f3ff6: 3900 0500 |0045: if-nez v0, 004a // +0005 │ │ +1f3ffa: 6e20 b510 1500 |0047: invoke-virtual {v5, v1}, Landroid/app/Activity;.moveTaskToBack:(Z)Z // method@10b5 │ │ +1f4000: 5b53 d11f |004a: iput-object v3, v5, Lorg/totschnig/myexpenses/activity/BaseActivity;.n:Ljava/lang/Boolean; // field@1fd1 │ │ +1f4004: 0e00 |004c: return-void │ │ +1f4006: 6e10 f649 0500 |004d: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1f400c: 0c00 |0050: move-result-object v0 │ │ +1f400e: 6e20 1049 5000 |0051: invoke-virtual {v0, v5}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4910 │ │ +1f4014: 0a00 |0054: move-result v0 │ │ +1f4016: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ +1f401a: 1300 0e00 |0057: const/16 v0, #int 14 // #e │ │ +1f401e: 6e51 094a 0513 |0059: invoke-virtual {v5, v0, v3, v1, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.P:(ILorg/totschnig/myexpenses/activity/t;ZZ)V // method@4a09 │ │ +1f4024: 0e00 |005c: return-void │ │ +1f4026: 1a00 e25e |005d: const-string v0, "featureManager" // string@5ee2 │ │ +1f402a: 7110 5f25 0000 |005f: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f4030: 2703 |0062: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103383,20 +2103382,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f4038: |[1f4038] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1f4048: 1a00 7e73 |0000: const-string v0, "outState" // string@737e │ │ -1f404c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f4052: 6f20 3a15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@153a │ │ -1f4058: 7120 be19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ -1f405e: 0e00 |000b: return-void │ │ +1f4034: |[1f4034] org.totschnig.myexpenses.activity.BaseActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1f4044: 1a00 7e73 |0000: const-string v0, "outState" // string@737e │ │ +1f4048: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f404e: 6f20 3a15 2100 |0005: invoke-super {v1, v2}, Landroidx/activity/ComponentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@153a │ │ +1f4054: 7120 be19 2100 |0008: invoke-static {v1, v2}, Lcom/evernote/android/state/StateSaver;.saveInstanceState:(Ljava/lang/Object;Landroid/os/Bundle;)V // method@19be │ │ +1f405a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103450,60 +2103449,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 │ │ -1f4060: |[1f4060] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1f4070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f4072: 1a01 5a7b |0001: const-string v1, "sharedPreferences" // string@7b5a │ │ -1f4076: 7120 5c25 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f407c: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ -1f4080: 6e10 3e4a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f4086: 0c05 |000b: move-result-object v5 │ │ -1f4088: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ -1f408c: 2311 1522 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ -1f4090: 6202 0032 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3200 │ │ -1f4094: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1f4096: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -1f409a: 6202 0432 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3204 │ │ -1f409e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -1f40a2: 6202 1b32 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321b │ │ -1f40a6: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -1f40a8: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -1f40ac: 6202 1c32 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321c │ │ -1f40b0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1f40b2: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -1f40b6: 6202 2132 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3221 │ │ -1f40ba: 1243 |0025: const/4 v3, #int 4 // #4 │ │ -1f40bc: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ -1f40c0: 6202 5032 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3250 │ │ -1f40c4: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -1f40c6: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ -1f40ca: 6202 5232 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3252 │ │ -1f40ce: 1263 |002f: const/4 v3, #int 6 // #6 │ │ -1f40d0: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ -1f40d4: 6202 5732 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3257 │ │ -1f40d8: 1273 |0034: const/4 v3, #int 7 // #7 │ │ -1f40da: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ -1f40de: 6202 8132 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3281 │ │ -1f40e2: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ -1f40e6: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ -1f40ea: 6202 ff31 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ -1f40ee: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ -1f40f2: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ -1f40f6: 6202 8432 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3284 │ │ -1f40fa: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -1f40fe: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ -1f4102: 7230 3a63 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ -1f4108: 0a05 |004c: move-result v5 │ │ -1f410a: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ -1f410e: 5c40 d01f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ -1f4112: 0e00 |0051: return-void │ │ +1f405c: |[1f405c] org.totschnig.myexpenses.activity.BaseActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1f406c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f406e: 1a01 5a7b |0001: const-string v1, "sharedPreferences" // string@7b5a │ │ +1f4072: 7120 5c25 1500 |0003: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f4078: 3806 4b00 |0006: if-eqz v6, 0051 // +004b │ │ +1f407c: 6e10 3e4a 0400 |0008: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f4082: 0c05 |000b: move-result-object v5 │ │ +1f4084: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +1f4088: 2311 1522 |000e: new-array v1, v1, [Lorg/totschnig/myexpenses/preference/PrefKey; // type@2215 │ │ +1f408c: 6202 0032 |0010: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOM_DATE_FORMAT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3200 │ │ +1f4090: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1f4092: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +1f4096: 6202 0432 |0015: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.DB_SAFE_MODE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3204 │ │ +1f409a: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +1f409e: 6202 1b32 |0019: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_MONTH_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321b │ │ +1f40a2: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +1f40a4: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +1f40a8: 6202 1c32 |001e: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.GROUP_WEEK_STARTS:Lorg/totschnig/myexpenses/preference/PrefKey; // field@321c │ │ +1f40ac: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1f40ae: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +1f40b2: 6202 2132 |0023: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.HOME_CURRENCY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3221 │ │ +1f40b6: 1243 |0025: const/4 v3, #int 4 // #4 │ │ +1f40b8: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ +1f40bc: 6202 5032 |0028: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_ALLOW_SCREENSHOT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3250 │ │ +1f40c0: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +1f40c2: 4d02 0103 |002b: aput-object v2, v1, v3 │ │ +1f40c6: 6202 5232 |002d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_DEVICE_LOCK_SCREEN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3252 │ │ +1f40ca: 1263 |002f: const/4 v3, #int 6 // #6 │ │ +1f40cc: 4d02 0103 |0030: aput-object v2, v1, v3 │ │ +1f40d0: 6202 5732 |0032: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PROTECTION_LEGACY:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3257 │ │ +1f40d4: 1273 |0034: const/4 v3, #int 7 // #7 │ │ +1f40d6: 4d02 0103 |0035: aput-object v2, v1, v3 │ │ +1f40da: 6202 8132 |0037: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3281 │ │ +1f40de: 1303 0800 |0039: const/16 v3, #int 8 // #8 │ │ +1f40e2: 4d02 0103 |003b: aput-object v2, v1, v3 │ │ +1f40e6: 6202 ff31 |003d: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.CUSTOMIZE_MAIN_MENU:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31ff │ │ +1f40ea: 1303 0900 |003f: const/16 v3, #int 9 // #9 │ │ +1f40ee: 4d02 0103 |0041: aput-object v2, v1, v3 │ │ +1f40f2: 6202 8432 |0043: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_ITEM_RENDERER_ORIGINAL_AMOUNT:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3284 │ │ +1f40f6: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +1f40fa: 4d02 0103 |0047: aput-object v2, v1, v3 │ │ +1f40fe: 7230 3a63 6501 |0049: invoke-interface {v5, v6, v1}, Lorg/totschnig/myexpenses/preference/e;.d:(Ljava/lang/String;[Lorg/totschnig/myexpenses/preference/PrefKey;)Z // method@633a │ │ +1f4104: 0a05 |004c: move-result v5 │ │ +1f4106: 3805 0400 |004d: if-eqz v5, 0051 // +0004 │ │ +1f410a: 5c40 d01f |004f: iput-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.k:Z // field@1fd0 │ │ +1f410e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2103806,50 +2103805,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 │ │ -1f2e80: |[1f2e80] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1f2e90: 1a02 df5e |0000: const-string v2, "feature" // string@5edf │ │ -1f2e94: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f2e9a: 6202 881f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f88 │ │ -1f2e9e: 6e10 5f1f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1f2ea4: 0a01 |000a: move-result v1 │ │ -1f2ea6: 4401 0201 |000b: aget v1, v2, v1 │ │ -1f2eaa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f2eac: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ -1f2eb0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1f2eb2: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ -1f2eb6: 0e00 |0013: return-void │ │ -1f2eb8: 6e10 344a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f2ebe: 0c01 |0017: move-result-object v1 │ │ -1f2ec0: 6202 0c17 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@170c │ │ -1f2ec4: 6e30 bb6e 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6ebb │ │ -1f2eca: 0a01 |001d: move-result v1 │ │ -1f2ecc: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -1f2ed0: 6e10 fd49 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ -1f2ed6: 0e00 |0023: return-void │ │ -1f2ed8: 6e10 344a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f2ede: 0c01 |0027: move-result-object v1 │ │ -1f2ee0: 6e30 bc6e 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6ebc │ │ -1f2ee6: 0e00 |002b: return-void │ │ -1f2ee8: 6e10 344a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f2eee: 0c01 |002f: move-result-object v1 │ │ -1f2ef0: 6202 0717 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@1707 │ │ -1f2ef4: 6e30 bb6e 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6ebb │ │ -1f2efa: 0a01 |0035: move-result v1 │ │ -1f2efc: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ -1f2f00: 6e10 2c4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a2c │ │ -1f2f06: 0e00 |003b: return-void │ │ -1f2f08: 6e10 344a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ -1f2f0e: 0c01 |003f: move-result-object v1 │ │ -1f2f10: 6e30 bc6e 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6ebc │ │ -1f2f16: 0e00 |0043: return-void │ │ +1f2e7c: |[1f2e7c] org.totschnig.myexpenses.activity.BaseActivity.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1f2e8c: 1a02 df5e |0000: const-string v2, "feature" // string@5edf │ │ +1f2e90: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f2e96: 6202 881f |0005: sget-object v2, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f88 │ │ +1f2e9a: 6e10 5f1f 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1f2ea0: 0a01 |000a: move-result v1 │ │ +1f2ea2: 4401 0201 |000b: aget v1, v2, v1 │ │ +1f2ea6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f2ea8: 3221 1e00 |000e: if-eq v1, v2, 002c // +001e │ │ +1f2eac: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1f2eae: 3221 0300 |0011: if-eq v1, v2, 0014 // +0003 │ │ +1f2eb2: 0e00 |0013: return-void │ │ +1f2eb4: 6e10 344a 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f2eba: 0c01 |0017: move-result-object v1 │ │ +1f2ebc: 6202 0c17 |0018: sget-object v2, Llb/b$i;.b:Llb/b$i; // field@170c │ │ +1f2ec0: 6e30 bb6e 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6ebb │ │ +1f2ec6: 0a01 |001d: move-result v1 │ │ +1f2ec8: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +1f2ecc: 6e10 fd49 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ +1f2ed2: 0e00 |0023: return-void │ │ +1f2ed4: 6e10 344a 0000 |0024: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f2eda: 0c01 |0027: move-result-object v1 │ │ +1f2edc: 6e30 bc6e 0102 |0028: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6ebc │ │ +1f2ee2: 0e00 |002b: return-void │ │ +1f2ee4: 6e10 344a 0000 |002c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f2eea: 0c01 |002f: move-result-object v1 │ │ +1f2eec: 6202 0717 |0030: sget-object v2, Llb/b$c;.b:Llb/b$c; // field@1707 │ │ +1f2ef0: 6e30 bb6e 0102 |0032: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.f:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)Z // method@6ebb │ │ +1f2ef6: 0a01 |0035: move-result v1 │ │ +1f2ef8: 3801 0600 |0036: if-eqz v1, 003c // +0006 │ │ +1f2efc: 6e10 2c4a 0000 |0038: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e1:()V // method@4a2c │ │ +1f2f02: 0e00 |003b: return-void │ │ +1f2f04: 6e10 344a 0000 |003c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.i0:()Lorg/totschnig/myexpenses/viewmodel/G; // method@4a34 │ │ +1f2f0a: 0c01 |003f: move-result-object v1 │ │ +1f2f0c: 6e30 bc6e 0102 |0040: invoke-virtual {v1, v0, v2}, Lorg/totschnig/myexpenses/viewmodel/G;.g:(Lorg/totschnig/myexpenses/activity/BaseActivity;Llb/b;)V // method@6ebc │ │ +1f2f12: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104152,26 +2104151,26 @@ │ │ type : '()Lorg/totschnig/myexpenses/dialog/k1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f25dc: |[1f25dc] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/k1; │ │ -1f25ec: 6e10 3118 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f25f2: 0c00 |0003: move-result-object v0 │ │ -1f25f4: 1a01 3145 |0004: const-string v1, "PROGRESS" // string@4531 │ │ -1f25f8: 6e20 3918 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ -1f25fe: 0c00 |0009: move-result-object v0 │ │ -1f2600: 2001 a218 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ -1f2604: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -1f2608: 1f00 a218 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ -1f260c: 1100 |0010: return-object v0 │ │ -1f260e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1f2610: 1100 |0012: return-object v0 │ │ +1f25d8: |[1f25d8] org.totschnig.myexpenses.activity.BaseActivity.p0:()Lorg/totschnig/myexpenses/dialog/k1; │ │ +1f25e8: 6e10 3118 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f25ee: 0c00 |0003: move-result-object v0 │ │ +1f25f0: 1a01 3145 |0004: const-string v1, "PROGRESS" // string@4531 │ │ +1f25f4: 6e20 3918 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ +1f25fa: 0c00 |0009: move-result-object v0 │ │ +1f25fc: 2001 a218 |000a: instance-of v1, v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ +1f2600: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +1f2604: 1f00 a218 |000e: check-cast v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ +1f2608: 1100 |0010: return-object v0 │ │ +1f260a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1f260c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104209,16 +2104208,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3a94: |[1f3a94] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ -1f3aa4: 0e00 |0000: return-void │ │ +1f3a90: |[1f3a90] org.totschnig.myexpenses.activity.BaseActivity.q:()V │ │ +1f3aa0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104256,17 +2104255,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2460: |[1f2460] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ -1f2470: 5210 c71f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fc7 │ │ -1f2474: 0f00 |0002: return v0 │ │ +1f245c: |[1f245c] org.totschnig.myexpenses.activity.BaseActivity.q0:()I │ │ +1f246c: 5210 c71f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.K:I // field@1fc7 │ │ +1f2470: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104304,16 +2104303,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3ae4: |[1f3ae4] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ -1f3af4: 0e00 |0000: return-void │ │ +1f3ae0: |[1f3ae0] org.totschnig.myexpenses.activity.BaseActivity.r:()V │ │ +1f3af0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104351,22 +2104350,22 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f1854: |[1f1854] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ -1f1864: 5410 d21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fd2 │ │ -1f1868: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f186c: 1100 |0004: return-object v0 │ │ -1f186e: 1a00 cc7e |0005: const-string v0, "toolbar" // string@7ecc │ │ -1f1872: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f1878: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f187a: 2700 |000b: throw v0 │ │ +1f1850: |[1f1850] org.totschnig.myexpenses.activity.BaseActivity.r0:()Landroidx/appcompat/widget/Toolbar; │ │ +1f1860: 5410 d21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.p:Landroidx/appcompat/widget/Toolbar; // field@1fd2 │ │ +1f1864: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f1868: 1100 |0004: return-object v0 │ │ +1f186a: 1a00 cc7e |0005: const-string v0, "toolbar" // string@7ecc │ │ +1f186e: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f1874: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f1876: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104404,42 +2104403,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 │ │ -1f4bac: |[1f4bac] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ -1f4bbc: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ -1f4bc0: 1c01 0414 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1404 │ │ -1f4bc4: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1f4bca: 6e20 194a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a19 │ │ -1f4bd0: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ -1f4bd4: 1a01 d754 |000c: const-string v1, "amount" // string@54d7 │ │ -1f4bd8: 6e30 cf11 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11cf │ │ -1f4bde: 1a03 0068 |0011: const-string v3, "input_id" // string@6800 │ │ -1f4be2: 6e30 cb11 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ -1f4be8: 1a03 bc59 |0016: const-string v3, "color" // string@59bc │ │ -1f4bec: 5224 cc1f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ -1f4bf0: 6e30 cb11 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ -1f4bf6: 6e10 3118 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f4bfc: 0c03 |0020: move-result-object v3 │ │ -1f4bfe: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1f4c00: 6e20 3818 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1838 │ │ -1f4c06: 0c03 |0025: move-result-object v3 │ │ -1f4c08: 2031 4702 |0026: instance-of v1, v3, LM4/b; // type@0247 │ │ -1f4c0c: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -1f4c10: 1f03 4702 |002a: check-cast v3, LM4/b; // type@0247 │ │ -1f4c14: 2802 |002c: goto 002e // +0002 │ │ -1f4c16: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1f4c18: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ -1f4c1c: 6e30 1518 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1815 │ │ -1f4c22: 0e00 |0033: return-void │ │ -1f4c24: 6e30 3c15 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f4c2a: 0e00 |0037: return-void │ │ +1f4ba8: |[1f4ba8] org.totschnig.myexpenses.activity.BaseActivity.s:(Ljava/math/BigDecimal;I)V │ │ +1f4bb8: 2200 8104 |0000: new-instance v0, Landroid/content/Intent; // type@0481 │ │ +1f4bbc: 1c01 0414 |0002: const-class v1, Lorg/totschnig/myexpenses/activity/CalculatorInput; // type@1404 │ │ +1f4bc0: 7030 b211 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1f4bc6: 6e20 194a 0200 |0007: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.X:(Landroid/content/Intent;)V // method@4a19 │ │ +1f4bcc: 3803 0700 |000a: if-eqz v3, 0011 // +0007 │ │ +1f4bd0: 1a01 d754 |000c: const-string v1, "amount" // string@54d7 │ │ +1f4bd4: 6e30 cf11 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@11cf │ │ +1f4bda: 1a03 0068 |0011: const-string v3, "input_id" // string@6800 │ │ +1f4bde: 6e30 cb11 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ +1f4be4: 1a03 bc59 |0016: const-string v3, "color" // string@59bc │ │ +1f4be8: 5224 cc1f |0018: iget v4, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.color:I // field@1fcc │ │ +1f4bec: 6e30 cb11 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ +1f4bf2: 6e10 3118 0200 |001d: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f4bf8: 0c03 |0020: move-result-object v3 │ │ +1f4bfa: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1f4bfc: 6e20 3818 4300 |0022: invoke-virtual {v3, v4}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1838 │ │ +1f4c02: 0c03 |0025: move-result-object v3 │ │ +1f4c04: 2031 4702 |0026: instance-of v1, v3, LM4/b; // type@0247 │ │ +1f4c08: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +1f4c0c: 1f03 4702 |002a: check-cast v3, LM4/b; // type@0247 │ │ +1f4c10: 2802 |002c: goto 002e // +0002 │ │ +1f4c12: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1f4c14: 3803 0600 |002e: if-eqz v3, 0034 // +0006 │ │ +1f4c18: 6e30 1518 0304 |0030: invoke-virtual {v3, v0, v4}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1815 │ │ +1f4c1e: 0e00 |0033: return-void │ │ +1f4c20: 6e30 3c15 0204 |0034: invoke-virtual {v2, v0, v4}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f4c26: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104507,28 +2104506,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1f250c: |[1f250c] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ -1f251c: 1400 9f0d 127f |0000: const v0, #float 1.94138e+38 // #7f120d9f │ │ -1f2522: 6e20 9911 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f2528: 0c00 |0006: move-result-object v0 │ │ -1f252a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1f252c: 2311 2f21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ -1f2530: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1f2532: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ -1f2536: 1400 710f 127f |000d: const v0, #float 1.94147e+38 // #7f120f71 │ │ -1f253c: 6e30 9a11 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f2542: 0c00 |0013: move-result-object v0 │ │ -1f2544: 1a01 e964 |0014: const-string v1, "getString(...)" // string@64e9 │ │ -1f2548: 7120 5b25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f254e: 1100 |0019: return-object v0 │ │ +1f2508: |[1f2508] org.totschnig.myexpenses.activity.BaseActivity.s0:()Ljava/lang/String; │ │ +1f2518: 1400 9f0d 127f |0000: const v0, #float 1.94138e+38 // #7f120d9f │ │ +1f251e: 6e20 9911 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f2524: 0c00 |0006: move-result-object v0 │ │ +1f2526: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1f2528: 2311 2f21 |0008: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ +1f252c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1f252e: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ +1f2532: 1400 710f 127f |000d: const v0, #float 1.94147e+38 // #7f120f71 │ │ +1f2538: 6e30 9a11 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f253e: 0c00 |0013: move-result-object v0 │ │ +1f2540: 1a01 e964 |0014: const-string v1, "getString(...)" // string@64e9 │ │ +1f2544: 7120 5b25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f254a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2104566,263 +2104565,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 │ │ -1f4128: |[1f4128] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ -1f4138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f413a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f413c: 20d2 900c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0c90 │ │ -1f4140: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ -1f4144: 07d2 |0006: move-object v2, v13 │ │ -1f4146: 1f02 9210 |0007: check-cast v2, Llb/g; // type@1092 │ │ -1f414a: 5423 1117 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@1711 │ │ -1f414e: 7210 6322 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ -1f4154: 0a03 |000e: move-result v3 │ │ -1f4156: 5424 1117 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@1711 │ │ -1f415a: 5425 1217 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@1712 │ │ -1f415e: 5426 1317 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@1713 │ │ -1f4162: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ -1f4166: 7210 6322 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ -1f416c: 0a03 |001a: move-result v3 │ │ -1f416e: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ -1f4172: 7210 6322 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ -1f4178: 0a03 |0020: move-result v3 │ │ -1f417a: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ -1f417e: 281d |0023: goto 0040 // +001d │ │ -1f4180: 2202 9410 |0024: new-instance v2, Llb/h; // type@1094 │ │ -1f4184: 7120 0625 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f418a: 0c03 |0029: move-result-object v3 │ │ -1f418c: 1f03 560b |002a: check-cast v3, Ljava/lang/String; // type@0b56 │ │ -1f4190: 7120 0625 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f4196: 0c04 |002f: move-result-object v4 │ │ -1f4198: 1f04 8f0c |0030: check-cast v4, Lkotlin/Pair; // type@0c8f │ │ -1f419c: 7120 0625 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ -1f41a2: 0c00 |0035: move-result-object v0 │ │ -1f41a4: 1f00 9610 |0036: check-cast v0, Llb/i; // type@1096 │ │ -1f41a8: 7040 ae36 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36ae │ │ -1f41ae: 6e30 304a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a30 │ │ -1f41b4: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ -1f41b8: 2203 b809 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09b8 │ │ -1f41bc: 7010 3f1b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b3f │ │ -1f41c2: 1a07 1649 |0045: const-string v7, "SimpleDialog.cancelable" // string@4916 │ │ -1f41c6: 6e30 4e09 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@094e │ │ -1f41cc: 1a07 1d49 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@491d │ │ -1f41d0: 6e30 4e09 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@094e │ │ -1f41d6: 1a07 1949 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@4919 │ │ -1f41da: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ -1f41de: 6e30 4c09 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.w:(ILjava/lang/String;)V // method@094c │ │ -1f41e4: 2207 de04 |0056: new-instance v7, Landroid/os/Bundle; // type@04de │ │ -1f41e8: 7010 fa12 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@12fa │ │ -1f41ee: 1a08 a56f |005b: const-string v8, "ocrResult" // string@6fa5 │ │ -1f41f2: 6e30 0b13 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ -1f41f8: 1a02 7d80 |0060: const-string v2, "uri" // string@807d │ │ -1f41fc: 6e30 0b13 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ -1f4202: 6e20 4709 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0947 │ │ -1f4208: 140e 590e 127f |0068: const v14, #float 1.94142e+38 // #7f120e59 │ │ -1f420e: 6e20 9911 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4214: 0c0e |006e: move-result-object v14 │ │ -1f4216: 1a02 1c49 |006f: const-string v2, "SimpleDialog.title" // string@491c │ │ -1f421a: 6e30 4d09 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@094d │ │ -1f4220: 7210 6322 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2263 │ │ -1f4226: 0a0e |0077: move-result v14 │ │ -1f4228: 1a02 390f |0078: const-string v2, ": " // string@0f39 │ │ -1f422c: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ -1f4230: 1407 c200 127f |007c: const v7, #float 1.94071e+38 // #7f1200c2 │ │ -1f4236: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ -1f423a: 1a0e d754 |0081: const-string v14, "amount" // string@54d7 │ │ -1f423e: 7110 2f0a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ -1f4244: 0c0e |0086: move-result-object v14 │ │ -1f4246: 59e7 6303 |0087: iput v7, v14, LM4/r;.t:I // field@0363 │ │ -1f424a: 2307 3121 |0089: new-array v7, v0, [Ljava/lang/String; // type@2131 │ │ -1f424e: 7220 f621 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21f6 │ │ -1f4254: 0c04 |008e: move-result-object v4 │ │ -1f4256: 1f04 3121 |008f: check-cast v4, [Ljava/lang/String; // type@2131 │ │ -1f425a: 2147 |0091: array-length v7, v4 │ │ -1f425c: 7120 b821 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f4262: 0c04 |0095: move-result-object v4 │ │ -1f4264: 1f04 3121 |0096: check-cast v4, [Ljava/lang/String; // type@2131 │ │ -1f4268: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ -1f426c: 2147 |009a: array-length v7, v4 │ │ -1f426e: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ -1f4272: 5be4 6203 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ -1f4276: 59e0 6403 |009f: iput v0, v14, LM4/r;.x:I // field@0364 │ │ -1f427a: 282b |00a1: goto 00cc // +002b │ │ -1f427c: 6e20 9911 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f4282: 0c0e |00a5: move-result-object v14 │ │ -1f4284: 7220 5822 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f428a: 0c04 |00a9: move-result-object v4 │ │ -1f428c: 2207 580b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f4290: 7010 1e20 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f4296: 6e20 2b20 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f429c: 6e20 2b20 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f42a2: 6e20 2a20 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f42a8: 6e10 3720 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f42ae: 0c0e |00bb: move-result-object v14 │ │ -1f42b0: 7110 2c0a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f42b6: 0c0e |00bf: move-result-object v14 │ │ -1f42b8: 280c |00c0: goto 00cc // +000c │ │ -1f42ba: 140e 5a0e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e5a │ │ -1f42c0: 6e20 9911 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f42c6: 0c0e |00c7: move-result-object v14 │ │ -1f42c8: 7110 2c0a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f42ce: 0c0e |00cb: move-result-object v14 │ │ -1f42d0: 7210 6322 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ -1f42d6: 0a04 |00cf: move-result v4 │ │ -1f42d8: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ -1f42dc: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ -1f42e0: 1408 f301 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f3 │ │ -1f42e6: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ -1f42ea: 1a04 e95b |00d9: const-string v4, "date" // string@5be9 │ │ -1f42ee: 7110 2f0a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ -1f42f4: 0c04 |00de: move-result-object v4 │ │ -1f42f6: 5948 6303 |00df: iput v8, v4, LM4/r;.t:I // field@0363 │ │ -1f42fa: 2208 da0b |00e1: new-instance v8, Ljava/util/ArrayList; // type@0bda │ │ -1f42fe: 7120 f624 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ -1f4304: 0a09 |00e6: move-result v9 │ │ -1f4306: 7020 9921 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -1f430c: 7210 8f1f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1f4312: 0c05 |00ed: move-result-object v5 │ │ -1f4314: 7210 3c22 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1f431a: 0a09 |00f1: move-result v9 │ │ -1f431c: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ -1f4320: 7210 3d22 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1f4326: 0c09 |00f7: move-result-object v9 │ │ -1f4328: 1f09 8f0c |00f8: check-cast v9, Lkotlin/Pair; // type@0c8f │ │ -1f432c: 6e10 6f24 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1f4332: 0c0a |00fd: move-result-object v10 │ │ -1f4334: 1f0a 990a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0a99 │ │ -1f4338: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ -1f433c: 6e10 6e24 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1f4342: 0c0a |0105: move-result-object v10 │ │ -1f4344: 1f0a 970a |0106: check-cast v10, Lj$/time/LocalDate; // type@0a97 │ │ -1f4348: 6e10 6f24 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1f434e: 0c0b |010b: move-result-object v11 │ │ -1f4350: 1f0b 990a |010c: check-cast v11, Lj$/time/LocalTime; // type@0a99 │ │ -1f4354: 6e20 941d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1d94 │ │ -1f435a: 0c0a |0111: move-result-object v10 │ │ -1f435c: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ -1f4360: 6e10 6e24 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1f4366: 0c0a |0117: move-result-object v10 │ │ -1f4368: 6e10 c21f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -1f436e: 0c09 |011b: move-result-object v9 │ │ -1f4370: 6e20 9c21 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f4376: 28cf |011f: goto 00ee // -0031 │ │ -1f4378: 2305 3121 |0120: new-array v5, v0, [Ljava/lang/String; // type@2131 │ │ -1f437c: 6e20 ad21 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ -1f4382: 0c05 |0125: move-result-object v5 │ │ -1f4384: 1f05 3121 |0126: check-cast v5, [Ljava/lang/String; // type@2131 │ │ -1f4388: 2158 |0128: array-length v8, v5 │ │ -1f438a: 7120 b821 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f4390: 0c05 |012c: move-result-object v5 │ │ -1f4392: 1f05 3121 |012d: check-cast v5, [Ljava/lang/String; // type@2131 │ │ -1f4396: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ -1f439a: 2158 |0131: array-length v8, v5 │ │ -1f439c: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ -1f43a0: 5b45 6203 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ -1f43a4: 5940 6403 |0136: iput v0, v4, LM4/r;.x:I // field@0364 │ │ -1f43a8: 282b |0138: goto 0163 // +002b │ │ -1f43aa: 6e20 9911 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f43b0: 0c04 |013c: move-result-object v4 │ │ -1f43b2: 7220 5822 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f43b8: 0c05 |0140: move-result-object v5 │ │ -1f43ba: 2208 580b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f43be: 7010 1e20 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f43c4: 6e20 2b20 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f43ca: 6e20 2b20 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f43d0: 6e20 2a20 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f43d6: 6e10 3720 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f43dc: 0c04 |0152: move-result-object v4 │ │ -1f43de: 7110 2c0a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f43e4: 0c04 |0156: move-result-object v4 │ │ -1f43e6: 280c |0157: goto 0163 // +000c │ │ -1f43e8: 1404 5b0e 127f |0158: const v4, #float 1.94142e+38 // #7f120e5b │ │ -1f43ee: 6e20 9911 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f43f4: 0c04 |015e: move-result-object v4 │ │ -1f43f6: 7110 2c0a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f43fc: 0c04 |0162: move-result-object v4 │ │ -1f43fe: 7210 6322 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ -1f4404: 0a05 |0166: move-result v5 │ │ -1f4406: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ -1f440a: 1408 9e0c 127f |0169: const v8, #float 1.94133e+38 // #7f120c9e │ │ -1f4410: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ -1f4414: 1a02 ce6d |016e: const-string v2, "name" // string@6dce │ │ -1f4418: 7110 2f0a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ -1f441e: 0c02 |0173: move-result-object v2 │ │ -1f4420: 5928 6303 |0174: iput v8, v2, LM4/r;.t:I // field@0363 │ │ -1f4424: 2205 da0b |0176: new-instance v5, Ljava/util/ArrayList; // type@0bda │ │ -1f4428: 7120 f624 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ -1f442e: 0a07 |017b: move-result v7 │ │ -1f4430: 7020 9921 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -1f4436: 7210 8f1f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1f443c: 0c06 |0182: move-result-object v6 │ │ -1f443e: 7210 3c22 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1f4444: 0a07 |0186: move-result v7 │ │ -1f4446: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ -1f444a: 7210 3d22 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1f4450: 0c07 |018c: move-result-object v7 │ │ -1f4452: 1f07 9610 |018d: check-cast v7, Llb/i; // type@1096 │ │ -1f4456: 5477 1b17 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@171b │ │ -1f445a: 6e20 9c21 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1f4460: 28ef |0194: goto 0183 // -0011 │ │ -1f4462: 2306 3121 |0195: new-array v6, v0, [Ljava/lang/String; // type@2131 │ │ -1f4466: 6e20 ad21 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ -1f446c: 0c05 |019a: move-result-object v5 │ │ -1f446e: 1f05 3121 |019b: check-cast v5, [Ljava/lang/String; // type@2131 │ │ -1f4472: 2156 |019d: array-length v6, v5 │ │ -1f4474: 7120 b821 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ -1f447a: 0c05 |01a1: move-result-object v5 │ │ -1f447c: 1f05 3121 |01a2: check-cast v5, [Ljava/lang/String; // type@2131 │ │ -1f4480: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ -1f4484: 2156 |01a6: array-length v6, v5 │ │ -1f4486: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ -1f448a: 5b25 6203 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ -1f448e: 5920 6403 |01ab: iput v0, v2, LM4/r;.x:I // field@0364 │ │ -1f4492: 282b |01ad: goto 01d8 // +002b │ │ -1f4494: 6e20 9911 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f449a: 0c05 |01b1: move-result-object v5 │ │ -1f449c: 7220 5822 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1f44a2: 0c06 |01b5: move-result-object v6 │ │ -1f44a4: 2207 580b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f44a8: 7010 1e20 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f44ae: 6e20 2b20 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f44b4: 6e20 2b20 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f44ba: 6e20 2a20 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ -1f44c0: 6e10 3720 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f44c6: 0c02 |01c7: move-result-object v2 │ │ -1f44c8: 7110 2c0a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f44ce: 0c02 |01cb: move-result-object v2 │ │ -1f44d0: 280c |01cc: goto 01d8 // +000c │ │ -1f44d2: 1402 5c0e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e5c │ │ -1f44d8: 6e20 9911 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f44de: 0c02 |01d3: move-result-object v2 │ │ -1f44e0: 7110 2c0a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ -1f44e6: 0c02 |01d7: move-result-object v2 │ │ -1f44e8: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ -1f44ea: 2355 fa20 |01d9: new-array v5, v5, [LM4/j; // type@20fa │ │ -1f44ee: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ -1f44f2: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ -1f44f6: 122e |01df: const/4 v14, #int 2 // #2 │ │ -1f44f8: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ -1f44fc: 6e20 401b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.K:([LM4/j;)V // method@1b40 │ │ -1f4502: 1a0e e116 |01e5: const-string v14, "DISAMBIGUATE" // string@16e1 │ │ -1f4506: 6e30 4509 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@0945 │ │ -1f450c: 7110 7424 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -1f4512: 0c0d |01ed: move-result-object v13 │ │ -1f4514: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ -1f4518: 620e 3b03 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f451c: 6e20 df09 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f4522: 6e10 6320 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@2063 │ │ -1f4528: 0c0d |01f8: move-result-object v13 │ │ -1f452a: 7130 2e15 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ -1f4530: 0c0d |01fc: move-result-object v13 │ │ -1f4532: 6e10 2f15 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@152f │ │ -1f4538: 0e00 |0200: return-void │ │ +1f4124: |[1f4124] org.totschnig.myexpenses.activity.BaseActivity.t:(Ljava/lang/Object;Landroid/net/Uri;)V │ │ +1f4134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4136: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f4138: 20d2 900c |0002: instance-of v2, v13, Lkotlin/Result$Failure; // type@0c90 │ │ +1f413c: 3902 e601 |0004: if-nez v2, 01ea // +01e6 │ │ +1f4140: 07d2 |0006: move-object v2, v13 │ │ +1f4142: 1f02 9210 |0007: check-cast v2, Llb/g; // type@1092 │ │ +1f4146: 5423 1117 |0009: iget-object v3, v2, Llb/g;.c:Ljava/util/List; // field@1711 │ │ +1f414a: 7210 6322 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ +1f4150: 0a03 |000e: move-result v3 │ │ +1f4152: 5424 1117 |000f: iget-object v4, v2, Llb/g;.c:Ljava/util/List; // field@1711 │ │ +1f4156: 5425 1217 |0011: iget-object v5, v2, Llb/g;.d:Ljava/util/List; // field@1712 │ │ +1f415a: 5426 1317 |0013: iget-object v6, v2, Llb/g;.e:Ljava/util/List; // field@1713 │ │ +1f415e: 3613 2b00 |0015: if-gt v3, v1, 0040 // +002b │ │ +1f4162: 7210 6322 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ +1f4168: 0a03 |001a: move-result v3 │ │ +1f416a: 3613 2500 |001b: if-gt v3, v1, 0040 // +0025 │ │ +1f416e: 7210 6322 0600 |001d: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ +1f4174: 0a03 |0020: move-result v3 │ │ +1f4176: 3713 0300 |0021: if-le v3, v1, 0024 // +0003 │ │ +1f417a: 281d |0023: goto 0040 // +001d │ │ +1f417c: 2202 9410 |0024: new-instance v2, Llb/h; // type@1094 │ │ +1f4180: 7120 0625 4000 |0026: invoke-static {v0, v4}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f4186: 0c03 |0029: move-result-object v3 │ │ +1f4188: 1f03 560b |002a: check-cast v3, Ljava/lang/String; // type@0b56 │ │ +1f418c: 7120 0625 5000 |002c: invoke-static {v0, v5}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f4192: 0c04 |002f: move-result-object v4 │ │ +1f4194: 1f04 8f0c |0030: check-cast v4, Lkotlin/Pair; // type@0c8f │ │ +1f4198: 7120 0625 6000 |0032: invoke-static {v0, v6}, Lkotlin/collections/w;.J0:(ILjava/util/List;)Ljava/lang/Object; // method@2506 │ │ +1f419e: 0c00 |0035: move-result-object v0 │ │ +1f41a0: 1f00 9610 |0036: check-cast v0, Llb/i; // type@1096 │ │ +1f41a4: 7040 ae36 3204 |0038: invoke-direct {v2, v3, v4, v0}, Llb/h;.:(Ljava/lang/String;Lkotlin/Pair;Llb/i;)V // method@36ae │ │ +1f41aa: 6e30 304a 2c0e |003b: invoke-virtual {v12, v2, v14}, Lorg/totschnig/myexpenses/activity/BaseActivity;.g1:(Llb/h;Landroid/net/Uri;)V // method@4a30 │ │ +1f41b0: 2900 ac01 |003e: goto/16 01ea // +01ac │ │ +1f41b4: 2203 b809 |0040: new-instance v3, Leltos/simpledialogfragment/form/g; // type@09b8 │ │ +1f41b8: 7010 3f1b 0300 |0042: invoke-direct {v3}, Leltos/simpledialogfragment/form/g;.:()V // method@1b3f │ │ +1f41be: 1a07 1649 |0045: const-string v7, "SimpleDialog.cancelable" // string@4916 │ │ +1f41c2: 6e30 4e09 7300 |0047: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@094e │ │ +1f41c8: 1a07 1d49 |004a: const-string v7, "SimpleFormDialog.autofocus" // string@491d │ │ +1f41cc: 6e30 4e09 7300 |004c: invoke-virtual {v3, v7, v0}, LK4/n;.y:(Ljava/lang/String;Z)V // method@094e │ │ +1f41d2: 1a07 1949 |004f: const-string v7, "SimpleDialog.negativeButtonText" // string@4919 │ │ +1f41d6: 1508 0401 |0051: const/high16 v8, #int 17039360 // #104 │ │ +1f41da: 6e30 4c09 8307 |0053: invoke-virtual {v3, v8, v7}, LK4/n;.w:(ILjava/lang/String;)V // method@094c │ │ +1f41e0: 2207 de04 |0056: new-instance v7, Landroid/os/Bundle; // type@04de │ │ +1f41e4: 7010 fa12 0700 |0058: invoke-direct {v7}, Landroid/os/Bundle;.:()V // method@12fa │ │ +1f41ea: 1a08 a56f |005b: const-string v8, "ocrResult" // string@6fa5 │ │ +1f41ee: 6e30 0b13 8702 |005d: invoke-virtual {v7, v8, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ +1f41f4: 1a02 7d80 |0060: const-string v2, "uri" // string@807d │ │ +1f41f8: 6e30 0b13 270e |0062: invoke-virtual {v7, v2, v14}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ +1f41fe: 6e20 4709 7300 |0065: invoke-virtual {v3, v7}, LK4/n;.q:(Landroid/os/Bundle;)V // method@0947 │ │ +1f4204: 140e 590e 127f |0068: const v14, #float 1.94142e+38 // #7f120e59 │ │ +1f420a: 6e20 9911 ec00 |006b: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f4210: 0c0e |006e: move-result-object v14 │ │ +1f4212: 1a02 1c49 |006f: const-string v2, "SimpleDialog.title" // string@491c │ │ +1f4216: 6e30 4d09 e302 |0071: invoke-virtual {v3, v14, v2}, LK4/n;.x:(Ljava/lang/CharSequence;Ljava/lang/String;)V // method@094d │ │ +1f421c: 7210 6322 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2263 │ │ +1f4222: 0a0e |0077: move-result v14 │ │ +1f4224: 1a02 390f |0078: const-string v2, ": " // string@0f39 │ │ +1f4228: 380e 4700 |007a: if-eqz v14, 00c1 // +0047 │ │ +1f422c: 1407 c200 127f |007c: const v7, #float 1.94071e+38 // #7f1200c2 │ │ +1f4232: 321e 2300 |007f: if-eq v14, v1, 00a2 // +0023 │ │ +1f4236: 1a0e d754 |0081: const-string v14, "amount" // string@54d7 │ │ +1f423a: 7110 2f0a 0e00 |0083: invoke-static {v14}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ +1f4240: 0c0e |0086: move-result-object v14 │ │ +1f4242: 59e7 6303 |0087: iput v7, v14, LM4/r;.t:I // field@0363 │ │ +1f4246: 2307 3121 |0089: new-array v7, v0, [Ljava/lang/String; // type@2131 │ │ +1f424a: 7220 f621 7400 |008b: invoke-interface {v4, v7}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21f6 │ │ +1f4250: 0c04 |008e: move-result-object v4 │ │ +1f4252: 1f04 3121 |008f: check-cast v4, [Ljava/lang/String; // type@2131 │ │ +1f4256: 2147 |0091: array-length v7, v4 │ │ +1f4258: 7120 b821 7400 |0092: invoke-static {v4, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f425e: 0c04 |0095: move-result-object v4 │ │ +1f4260: 1f04 3121 |0096: check-cast v4, [Ljava/lang/String; // type@2131 │ │ +1f4264: 3804 0700 |0098: if-eqz v4, 009f // +0007 │ │ +1f4268: 2147 |009a: array-length v7, v4 │ │ +1f426a: 3d07 0400 |009b: if-lez v7, 009f // +0004 │ │ +1f426e: 5be4 6203 |009d: iput-object v4, v14, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ +1f4272: 59e0 6403 |009f: iput v0, v14, LM4/r;.x:I // field@0364 │ │ +1f4276: 282b |00a1: goto 00cc // +002b │ │ +1f4278: 6e20 9911 7c00 |00a2: invoke-virtual {v12, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f427e: 0c0e |00a5: move-result-object v14 │ │ +1f4280: 7220 5822 0400 |00a6: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f4286: 0c04 |00a9: move-result-object v4 │ │ +1f4288: 2207 580b |00aa: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f428c: 7010 1e20 0700 |00ac: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f4292: 6e20 2b20 e700 |00af: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f4298: 6e20 2b20 2700 |00b2: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f429e: 6e20 2a20 4700 |00b5: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f42a4: 6e10 3720 0700 |00b8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f42aa: 0c0e |00bb: move-result-object v14 │ │ +1f42ac: 7110 2c0a 0e00 |00bc: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f42b2: 0c0e |00bf: move-result-object v14 │ │ +1f42b4: 280c |00c0: goto 00cc // +000c │ │ +1f42b6: 140e 5a0e 127f |00c1: const v14, #float 1.94142e+38 // #7f120e5a │ │ +1f42bc: 6e20 9911 ec00 |00c4: invoke-virtual {v12, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f42c2: 0c0e |00c7: move-result-object v14 │ │ +1f42c4: 7110 2c0a 0e00 |00c8: invoke-static {v14}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f42ca: 0c0e |00cb: move-result-object v14 │ │ +1f42cc: 7210 6322 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2263 │ │ +1f42d2: 0a04 |00cf: move-result v4 │ │ +1f42d4: 1307 0a00 |00d0: const/16 v7, #int 10 // #a │ │ +1f42d8: 3804 8600 |00d2: if-eqz v4, 0158 // +0086 │ │ +1f42dc: 1408 f301 127f |00d4: const v8, #float 1.94077e+38 // #7f1201f3 │ │ +1f42e2: 3214 6200 |00d7: if-eq v4, v1, 0139 // +0062 │ │ +1f42e6: 1a04 e95b |00d9: const-string v4, "date" // string@5be9 │ │ +1f42ea: 7110 2f0a 0400 |00db: invoke-static {v4}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ +1f42f0: 0c04 |00de: move-result-object v4 │ │ +1f42f2: 5948 6303 |00df: iput v8, v4, LM4/r;.t:I // field@0363 │ │ +1f42f6: 2208 da0b |00e1: new-instance v8, Ljava/util/ArrayList; // type@0bda │ │ +1f42fa: 7120 f624 7500 |00e3: invoke-static {v5, v7}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ +1f4300: 0a09 |00e6: move-result v9 │ │ +1f4302: 7020 9921 9800 |00e7: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +1f4308: 7210 8f1f 0500 |00ea: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1f430e: 0c05 |00ed: move-result-object v5 │ │ +1f4310: 7210 3c22 0500 |00ee: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1f4316: 0a09 |00f1: move-result v9 │ │ +1f4318: 3809 2e00 |00f2: if-eqz v9, 0120 // +002e │ │ +1f431c: 7210 3d22 0500 |00f4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1f4322: 0c09 |00f7: move-result-object v9 │ │ +1f4324: 1f09 8f0c |00f8: check-cast v9, Lkotlin/Pair; // type@0c8f │ │ +1f4328: 6e10 6f24 0900 |00fa: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1f432e: 0c0a |00fd: move-result-object v10 │ │ +1f4330: 1f0a 990a |00fe: check-cast v10, Lj$/time/LocalTime; // type@0a99 │ │ +1f4334: 380a 1400 |0100: if-eqz v10, 0114 // +0014 │ │ +1f4338: 6e10 6e24 0900 |0102: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1f433e: 0c0a |0105: move-result-object v10 │ │ +1f4340: 1f0a 970a |0106: check-cast v10, Lj$/time/LocalDate; // type@0a97 │ │ +1f4344: 6e10 6f24 0900 |0108: invoke-virtual {v9}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1f434a: 0c0b |010b: move-result-object v11 │ │ +1f434c: 1f0b 990a |010c: check-cast v11, Lj$/time/LocalTime; // type@0a99 │ │ +1f4350: 6e20 941d ba00 |010e: invoke-virtual {v10, v11}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@1d94 │ │ +1f4356: 0c0a |0111: move-result-object v10 │ │ +1f4358: 390a 0600 |0112: if-nez v10, 0118 // +0006 │ │ +1f435c: 6e10 6e24 0900 |0114: invoke-virtual {v9}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1f4362: 0c0a |0117: move-result-object v10 │ │ +1f4364: 6e10 c21f 0a00 |0118: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +1f436a: 0c09 |011b: move-result-object v9 │ │ +1f436c: 6e20 9c21 9800 |011c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f4372: 28cf |011f: goto 00ee // -0031 │ │ +1f4374: 2305 3121 |0120: new-array v5, v0, [Ljava/lang/String; // type@2131 │ │ +1f4378: 6e20 ad21 5800 |0122: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ +1f437e: 0c05 |0125: move-result-object v5 │ │ +1f4380: 1f05 3121 |0126: check-cast v5, [Ljava/lang/String; // type@2131 │ │ +1f4384: 2158 |0128: array-length v8, v5 │ │ +1f4386: 7120 b821 8500 |0129: invoke-static {v5, v8}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f438c: 0c05 |012c: move-result-object v5 │ │ +1f438e: 1f05 3121 |012d: check-cast v5, [Ljava/lang/String; // type@2131 │ │ +1f4392: 3805 0700 |012f: if-eqz v5, 0136 // +0007 │ │ +1f4396: 2158 |0131: array-length v8, v5 │ │ +1f4398: 3d08 0400 |0132: if-lez v8, 0136 // +0004 │ │ +1f439c: 5b45 6203 |0134: iput-object v5, v4, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ +1f43a0: 5940 6403 |0136: iput v0, v4, LM4/r;.x:I // field@0364 │ │ +1f43a4: 282b |0138: goto 0163 // +002b │ │ +1f43a6: 6e20 9911 8c00 |0139: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f43ac: 0c04 |013c: move-result-object v4 │ │ +1f43ae: 7220 5822 0500 |013d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f43b4: 0c05 |0140: move-result-object v5 │ │ +1f43b6: 2208 580b |0141: new-instance v8, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f43ba: 7010 1e20 0800 |0143: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f43c0: 6e20 2b20 4800 |0146: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f43c6: 6e20 2b20 2800 |0149: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f43cc: 6e20 2a20 5800 |014c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f43d2: 6e10 3720 0800 |014f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f43d8: 0c04 |0152: move-result-object v4 │ │ +1f43da: 7110 2c0a 0400 |0153: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f43e0: 0c04 |0156: move-result-object v4 │ │ +1f43e2: 280c |0157: goto 0163 // +000c │ │ +1f43e4: 1404 5b0e 127f |0158: const v4, #float 1.94142e+38 // #7f120e5b │ │ +1f43ea: 6e20 9911 4c00 |015b: invoke-virtual {v12, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f43f0: 0c04 |015e: move-result-object v4 │ │ +1f43f2: 7110 2c0a 0400 |015f: invoke-static {v4}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f43f8: 0c04 |0162: move-result-object v4 │ │ +1f43fa: 7210 6322 0600 |0163: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2263 │ │ +1f4400: 0a05 |0166: move-result v5 │ │ +1f4402: 3805 6600 |0167: if-eqz v5, 01cd // +0066 │ │ +1f4406: 1408 9e0c 127f |0169: const v8, #float 1.94133e+38 // #7f120c9e │ │ +1f440c: 3215 4200 |016c: if-eq v5, v1, 01ae // +0042 │ │ +1f4410: 1a02 ce6d |016e: const-string v2, "name" // string@6dce │ │ +1f4414: 7110 2f0a 0200 |0170: invoke-static {v2}, LM4/r;.h:(Ljava/lang/String;)LM4/r; // method@0a2f │ │ +1f441a: 0c02 |0173: move-result-object v2 │ │ +1f441c: 5928 6303 |0174: iput v8, v2, LM4/r;.t:I // field@0363 │ │ +1f4420: 2205 da0b |0176: new-instance v5, Ljava/util/ArrayList; // type@0bda │ │ +1f4424: 7120 f624 7600 |0178: invoke-static {v6, v7}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ +1f442a: 0a07 |017b: move-result v7 │ │ +1f442c: 7020 9921 7500 |017c: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +1f4432: 7210 8f1f 0600 |017f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1f4438: 0c06 |0182: move-result-object v6 │ │ +1f443a: 7210 3c22 0600 |0183: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1f4440: 0a07 |0186: move-result v7 │ │ +1f4442: 3807 0e00 |0187: if-eqz v7, 0195 // +000e │ │ +1f4446: 7210 3d22 0600 |0189: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1f444c: 0c07 |018c: move-result-object v7 │ │ +1f444e: 1f07 9610 |018d: check-cast v7, Llb/i; // type@1096 │ │ +1f4452: 5477 1b17 |018f: iget-object v7, v7, Llb/i;.d:Ljava/lang/String; // field@171b │ │ +1f4456: 6e20 9c21 7500 |0191: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1f445c: 28ef |0194: goto 0183 // -0011 │ │ +1f445e: 2306 3121 |0195: new-array v6, v0, [Ljava/lang/String; // type@2131 │ │ +1f4462: 6e20 ad21 6500 |0197: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@21ad │ │ +1f4468: 0c05 |019a: move-result-object v5 │ │ +1f446a: 1f05 3121 |019b: check-cast v5, [Ljava/lang/String; // type@2131 │ │ +1f446e: 2156 |019d: array-length v6, v5 │ │ +1f4470: 7120 b821 6500 |019e: invoke-static {v5, v6}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@21b8 │ │ +1f4476: 0c05 |01a1: move-result-object v5 │ │ +1f4478: 1f05 3121 |01a2: check-cast v5, [Ljava/lang/String; // type@2131 │ │ +1f447c: 3805 0700 |01a4: if-eqz v5, 01ab // +0007 │ │ +1f4480: 2156 |01a6: array-length v6, v5 │ │ +1f4482: 3d06 0400 |01a7: if-lez v6, 01ab // +0004 │ │ +1f4486: 5b25 6203 |01a9: iput-object v5, v2, LM4/r;.q:[Ljava/lang/String; // field@0362 │ │ +1f448a: 5920 6403 |01ab: iput v0, v2, LM4/r;.x:I // field@0364 │ │ +1f448e: 282b |01ad: goto 01d8 // +002b │ │ +1f4490: 6e20 9911 8c00 |01ae: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f4496: 0c05 |01b1: move-result-object v5 │ │ +1f4498: 7220 5822 0600 |01b2: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1f449e: 0c06 |01b5: move-result-object v6 │ │ +1f44a0: 2207 580b |01b6: new-instance v7, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f44a4: 7010 1e20 0700 |01b8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f44aa: 6e20 2b20 5700 |01bb: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f44b0: 6e20 2b20 2700 |01be: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f44b6: 6e20 2a20 6700 |01c1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@202a │ │ +1f44bc: 6e10 3720 0700 |01c4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f44c2: 0c02 |01c7: move-result-object v2 │ │ +1f44c4: 7110 2c0a 0200 |01c8: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f44ca: 0c02 |01cb: move-result-object v2 │ │ +1f44cc: 280c |01cc: goto 01d8 // +000c │ │ +1f44ce: 1402 5c0e 127f |01cd: const v2, #float 1.94142e+38 // #7f120e5c │ │ +1f44d4: 6e20 9911 2c00 |01d0: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f44da: 0c02 |01d3: move-result-object v2 │ │ +1f44dc: 7110 2c0a 0200 |01d4: invoke-static {v2}, LM4/k;.h:(Ljava/lang/String;)LM4/k; // method@0a2c │ │ +1f44e2: 0c02 |01d7: move-result-object v2 │ │ +1f44e4: 1235 |01d8: const/4 v5, #int 3 // #3 │ │ +1f44e6: 2355 fa20 |01d9: new-array v5, v5, [LM4/j; // type@20fa │ │ +1f44ea: 4d0e 0500 |01db: aput-object v14, v5, v0 │ │ +1f44ee: 4d04 0501 |01dd: aput-object v4, v5, v1 │ │ +1f44f2: 122e |01df: const/4 v14, #int 2 // #2 │ │ +1f44f4: 4d02 050e |01e0: aput-object v2, v5, v14 │ │ +1f44f8: 6e20 401b 5300 |01e2: invoke-virtual {v3, v5}, Leltos/simpledialogfragment/form/g;.K:([LM4/j;)V // method@1b40 │ │ +1f44fe: 1a0e e116 |01e5: const-string v14, "DISAMBIGUATE" // string@16e1 │ │ +1f4502: 6e30 4509 c30e |01e7: invoke-virtual {v3, v12, v14}, LK4/n;.C:(Landroidx/fragment/app/l;Ljava/lang/String;)V // method@0945 │ │ +1f4508: 7110 7424 0d00 |01ea: invoke-static {v13}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +1f450e: 0c0d |01ed: move-result-object v13 │ │ +1f4510: 380d 1200 |01ee: if-eqz v13, 0200 // +0012 │ │ +1f4514: 620e 3b03 |01f0: sget-object v14, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f4518: 6e20 df09 de00 |01f2: invoke-virtual {v14, v13}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f451e: 6e10 6320 0d00 |01f5: invoke-virtual {v13}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@2063 │ │ +1f4524: 0c0d |01f8: move-result-object v13 │ │ +1f4526: 7130 2e15 dc01 |01f9: invoke-static {v12, v13, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ +1f452c: 0c0d |01fc: move-result-object v13 │ │ +1f452e: 6e10 2f15 0d00 |01fd: invoke-virtual {v13}, Landroid/widget/Toast;.show:()V // method@152f │ │ +1f4534: 0e00 |0200: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2106839,32 +2106838,32 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1f30b0: |[1f30b0] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ -1f30c0: 6e10 8711 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1187 │ │ -1f30c6: 0c00 |0003: move-result-object v0 │ │ -1f30c8: 1a01 0168 |0004: const-string v1, "input_method" // string@6801 │ │ -1f30cc: 6e20 9c11 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ -1f30d2: 0c00 |0009: move-result-object v0 │ │ -1f30d4: 1a01 df6e |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6edf │ │ -1f30d8: 7120 5a25 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1f30de: 1f00 5f05 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@055f │ │ -1f30e2: 6e10 b110 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ -1f30e8: 0c01 |0014: move-result-object v1 │ │ -1f30ea: 6e10 6314 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1463 │ │ -1f30f0: 0c01 |0018: move-result-object v1 │ │ -1f30f2: 6e10 1114 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1411 │ │ -1f30f8: 0c01 |001c: move-result-object v1 │ │ -1f30fa: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -1f30fc: 6e30 7314 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1473 │ │ -1f3102: 0e00 |0021: return-void │ │ +1f30ac: |[1f30ac] org.totschnig.myexpenses.activity.BaseActivity.t0:()V │ │ +1f30bc: 6e10 8711 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1187 │ │ +1f30c2: 0c00 |0003: move-result-object v0 │ │ +1f30c4: 1a01 0168 |0004: const-string v1, "input_method" // string@6801 │ │ +1f30c8: 6e20 9c11 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@119c │ │ +1f30ce: 0c00 |0009: move-result-object v0 │ │ +1f30d0: 1a01 df6e |000a: const-string v1, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager" // string@6edf │ │ +1f30d4: 7120 5a25 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1f30da: 1f00 5f05 |000f: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@055f │ │ +1f30de: 6e10 b110 0300 |0011: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@10b1 │ │ +1f30e4: 0c01 |0014: move-result-object v1 │ │ +1f30e6: 6e10 6314 0100 |0015: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1463 │ │ +1f30ec: 0c01 |0018: move-result-object v1 │ │ +1f30ee: 6e10 1114 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1411 │ │ +1f30f4: 0c01 |001c: move-result-object v1 │ │ +1f30f6: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +1f30f8: 6e30 7314 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1473 │ │ +1f30fe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107019,32 +2107018,32 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1f3ddc: |[1f3ddc] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ -1f3dec: 1a00 6874 |0000: const-string v0, "perms" // string@7468 │ │ -1f3df0: 7120 5c25 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f3df6: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -1f3df8: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ -1f3dfc: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -1f3dfe: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -1f3e02: 0e00 |000b: return-void │ │ -1f3e04: 6e10 fd49 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ -1f3e0a: 0e00 |000f: return-void │ │ -1f3e0c: 7110 6718 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1f3e12: 0c03 |0013: move-result-object v3 │ │ -1f3e14: 2200 8413 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ -1f3e18: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1f3e1a: 7040 bd49 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ -1f3e20: 1234 |001a: const/4 v4, #int 3 // #3 │ │ -1f3e22: 7154 5f32 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@325f │ │ -1f3e28: 0e00 |001e: return-void │ │ +1f3dd8: |[1f3dd8] org.totschnig.myexpenses.activity.BaseActivity.u:(ILjava/util/List;)V │ │ +1f3de8: 1a00 6874 |0000: const-string v0, "perms" // string@7468 │ │ +1f3dec: 7120 5c25 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f3df2: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +1f3df4: 3243 0a00 |0006: if-eq v3, v4, 0010 // +000a │ │ +1f3df8: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +1f3dfa: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +1f3dfe: 0e00 |000b: return-void │ │ +1f3e00: 6e10 fd49 0200 |000c: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.J:()V // method@49fd │ │ +1f3e06: 0e00 |000f: return-void │ │ +1f3e08: 7110 6718 0200 |0010: invoke-static {v2}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1f3e0e: 0c03 |0013: move-result-object v3 │ │ +1f3e10: 2200 8413 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ +1f3e14: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1f3e16: 7040 bd49 2014 |0017: invoke-direct {v0, v2, v4, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ +1f3e1c: 1234 |001a: const/4 v4, #int 3 // #3 │ │ +1f3e1e: 7154 5f32 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@325f │ │ +1f3e24: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107112,49 +2107111,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -1f3104: |[1f3104] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ -1f3114: 7110 a802 0200 |0000: invoke-static {v2}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -1f311a: 0c00 |0003: move-result-object v0 │ │ -1f311c: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ -1f3120: 5401 2e0b |0006: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b2e │ │ -1f3124: 7210 7606 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f312a: 0c01 |000b: move-result-object v1 │ │ -1f312c: 1f01 791a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ -1f3130: 5b21 d51f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ -1f3134: 5401 300b |0010: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b30 │ │ -1f3138: 7210 7606 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f313e: 0c01 |0015: move-result-object v1 │ │ -1f3140: 1f01 1c00 |0016: check-cast v1, LAb/a; // type@001c │ │ -1f3144: 5b21 d61f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -1f3148: 5401 2f0b |001a: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b2f │ │ -1f314c: 7210 7606 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3152: 0c01 |001f: move-result-object v1 │ │ -1f3154: 1f01 3220 |0020: check-cast v1, Ltb/c; // type@2032 │ │ -1f3158: 5b21 d71f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ -1f315c: 5401 390b |0024: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b39 │ │ -1f3160: 7210 7606 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f3166: 0c01 |0029: move-result-object v1 │ │ -1f3168: 1f01 eb1b |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ -1f316c: 5b21 bf1f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ -1f3170: 5401 1d0b |002e: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b1d │ │ -1f3174: 7210 7606 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f317a: 0c01 |0033: move-result-object v1 │ │ -1f317c: 1f01 8d10 |0034: check-cast v1, Llb/c; // type@108d │ │ -1f3180: 5b21 c01f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ -1f3184: 5400 200b |0038: iget-object v0, v0, Lhb/e;.E:LI4/d; // field@0b20 │ │ -1f3188: 7210 7606 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -1f318e: 0c00 |003d: move-result-object v0 │ │ -1f3190: 1f00 d91f |003e: check-cast v0, Lsb/a; // type@1fd9 │ │ -1f3194: 5b20 c11f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ -1f3198: 0e00 |0042: return-void │ │ +1f3100: |[1f3100] org.totschnig.myexpenses.activity.BaseActivity.u0:()V │ │ +1f3110: 7110 a802 0200 |0000: invoke-static {v2}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +1f3116: 0c00 |0003: move-result-object v0 │ │ +1f3118: 1f00 5f0a |0004: check-cast v0, Lhb/e; // type@0a5f │ │ +1f311c: 5401 2e0b |0006: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b2e │ │ +1f3120: 7210 7606 0100 |0008: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3126: 0c01 |000b: move-result-object v1 │ │ +1f3128: 1f01 791a |000c: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ +1f312c: 5b21 d51f |000e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ +1f3130: 5401 300b |0010: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b30 │ │ +1f3134: 7210 7606 0100 |0012: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f313a: 0c01 |0015: move-result-object v1 │ │ +1f313c: 1f01 1c00 |0016: check-cast v1, LAb/a; // type@001c │ │ +1f3140: 5b21 d61f |0018: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +1f3144: 5401 2f0b |001a: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b2f │ │ +1f3148: 7210 7606 0100 |001c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f314e: 0c01 |001f: move-result-object v1 │ │ +1f3150: 1f01 3220 |0020: check-cast v1, Ltb/c; // type@2032 │ │ +1f3154: 5b21 d71f |0022: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ +1f3158: 5401 390b |0024: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b39 │ │ +1f315c: 7210 7606 0100 |0026: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3162: 0c01 |0029: move-result-object v1 │ │ +1f3164: 1f01 eb1b |002a: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ +1f3168: 5b21 bf1f |002c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ +1f316c: 5401 1d0b |002e: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b1d │ │ +1f3170: 7210 7606 0100 |0030: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f3176: 0c01 |0033: move-result-object v1 │ │ +1f3178: 1f01 8d10 |0034: check-cast v1, Llb/c; // type@108d │ │ +1f317c: 5b21 c01f |0036: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ +1f3180: 5400 200b |0038: iget-object v0, v0, Lhb/e;.E:LI4/d; // field@0b20 │ │ +1f3184: 7210 7606 0000 |003a: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +1f318a: 0c00 |003d: move-result-object v0 │ │ +1f318c: 1f00 d91f |003e: check-cast v0, Lsb/a; // type@1fd9 │ │ +1f3190: 5b20 c11f |0040: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ +1f3194: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107309,17 +2107308,17 @@ │ │ type : '(Lkotlin/Pair;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f49cc: |[1f49cc] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ -1f49dc: 5b01 cf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fcf │ │ -1f49e0: 0e00 |0002: return-void │ │ +1f49c8: |[1f49c8] org.totschnig.myexpenses.activity.BaseActivity.v:(Lkotlin/Pair;)V │ │ +1f49d8: 5b01 cf1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:Lkotlin/Pair; // field@1fcf │ │ +1f49dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107373,23 +2107372,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 │ │ -1f319c: |[1f319c] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -1f31ac: 5410 d61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -1f31b0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1f31b4: 7230 6f00 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ -1f31ba: 0e00 |0007: return-void │ │ -1f31bc: 1a02 ee7e |0008: const-string v2, "tracker" // string@7eee │ │ -1f31c0: 7110 5f25 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f31c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f31c8: 2702 |000e: throw v2 │ │ +1f3198: |[1f3198] org.totschnig.myexpenses.activity.BaseActivity.v0:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +1f31a8: 5410 d61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +1f31ac: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1f31b0: 7230 6f00 2003 |0004: invoke-interface {v0, v2, v3}, LAb/a;.b:(Landroid/os/Bundle;Ljava/lang/String;)V // method@006f │ │ +1f31b6: 0e00 |0007: return-void │ │ +1f31b8: 1a02 ee7e |0008: const-string v2, "tracker" // string@7eee │ │ +1f31bc: 7110 5f25 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f31c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f31c4: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107457,28 +2107456,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 │ │ -1f3a4c: |[1f3a4c] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ -1f3a5c: 6e10 3c4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ -1f3a62: 0c00 |0003: move-result-object v0 │ │ -1f3a64: 5444 8208 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@0882 │ │ -1f3a68: 1a01 7865 |0006: const-string v1, "getUri(...)" // string@6578 │ │ -1f3a6c: 7120 5b25 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3a72: 6e10 3118 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f3a78: 0c01 |000e: move-result-object v1 │ │ -1f3a7a: 1a02 0865 |000f: const-string v2, "getSupportFragmentManager(...)" // string@6508 │ │ -1f3a7e: 7120 5b25 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f3a84: 6e10 ce71 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/U;.g:()Llb/e; // method@71ce │ │ -1f3a8a: 0c00 |0017: move-result-object v0 │ │ -1f3a8c: 7230 a036 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36a0 │ │ -1f3a92: 0e00 |001b: return-void │ │ +1f3a48: |[1f3a48] org.totschnig.myexpenses.activity.BaseActivity.w0:(Lcom/theartofdev/edmodo/cropper/d$a;)V │ │ +1f3a58: 6e10 3c4a 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.n0:()Lorg/totschnig/myexpenses/viewmodel/U; // method@4a3c │ │ +1f3a5e: 0c00 |0003: move-result-object v0 │ │ +1f3a60: 5444 8208 |0004: iget-object v4, v4, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.d:Landroid/net/Uri; // field@0882 │ │ +1f3a64: 1a01 7865 |0006: const-string v1, "getUri(...)" // string@6578 │ │ +1f3a68: 7120 5b25 1400 |0008: invoke-static {v4, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3a6e: 6e10 3118 0300 |000b: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f3a74: 0c01 |000e: move-result-object v1 │ │ +1f3a76: 1a02 0865 |000f: const-string v2, "getSupportFragmentManager(...)" // string@6508 │ │ +1f3a7a: 7120 5b25 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f3a80: 6e10 ce71 0000 |0014: invoke-virtual {v0}, Lorg/totschnig/myexpenses/viewmodel/U;.g:()Llb/e; // method@71ce │ │ +1f3a86: 0c00 |0017: move-result-object v0 │ │ +1f3a88: 7230 a036 4001 |0018: invoke-interface {v0, v4, v1}, Llb/e;.start:(Landroid/net/Uri;Landroidx/fragment/app/y;)V // method@36a0 │ │ +1f3a8e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107532,27 +2107531,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f3aa8: |[1f3aa8] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ -1f3ab8: 6e10 2b4a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a2b │ │ -1f3abe: 0c00 |0003: move-result-object v0 │ │ -1f3ac0: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -1f3ac4: 5421 d61f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -1f3ac8: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -1f3acc: 7220 6e00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@006e │ │ -1f3ad2: 0e00 |000d: return-void │ │ -1f3ad4: 1a00 ee7e |000e: const-string v0, "tracker" // string@7eee │ │ -1f3ad8: 7110 5f25 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f3ade: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1f3ae0: 2700 |0014: throw v0 │ │ -1f3ae2: 0e00 |0015: return-void │ │ +1f3aa4: |[1f3aa4] org.totschnig.myexpenses.activity.BaseActivity.x0:()V │ │ +1f3ab4: 6e10 2b4a 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e0:()Ljava/lang/String; // method@4a2b │ │ +1f3aba: 0c00 |0003: move-result-object v0 │ │ +1f3abc: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +1f3ac0: 5421 d61f |0006: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +1f3ac4: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +1f3ac8: 7220 6e00 0100 |000a: invoke-interface {v1, v0}, LAb/a;.a:(Ljava/lang/String;)V // method@006e │ │ +1f3ace: 0e00 |000d: return-void │ │ +1f3ad0: 1a00 ee7e |000e: const-string v0, "tracker" // string@7eee │ │ +1f3ad4: 7110 5f25 0000 |0010: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f3ada: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1f3adc: 2700 |0014: throw v0 │ │ +1f3ade: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107590,16 +2107589,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f4114: |[1f4114] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ -1f4124: 0e00 |0000: return-void │ │ +1f4110: |[1f4110] org.totschnig.myexpenses.activity.BaseActivity.y0:()V │ │ +1f4120: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107637,48 +2107636,48 @@ │ │ type : '(ILcom/theartofdev/edmodo/cropper/d$a;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1f2384: |[1f2384] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ -1f2394: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ -1f2398: 3307 3700 |0002: if-ne v7, v0, 0039 // +0037 │ │ -1f239c: 3808 0700 |0004: if-eqz v8, 000b // +0007 │ │ -1f23a0: 5487 8308 |0006: iget-object v7, v8, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@0883 │ │ -1f23a4: 3807 0300 |0008: if-eqz v7, 000b // +0003 │ │ -1f23a8: 2808 |000a: goto 0012 // +0008 │ │ -1f23aa: 2207 610b |000b: new-instance v7, Ljava/lang/Throwable; // type@0b61 │ │ -1f23ae: 1a08 7018 |000d: const-string v8, "ERROR" // string@1870 │ │ -1f23b2: 7020 6020 8700 |000f: invoke-direct {v7, v8}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2060 │ │ -1f23b8: 6208 3b03 |0012: sget-object v8, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f23bc: 6e20 df09 7800 |0014: invoke-virtual {v8, v7}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f23c2: 2078 6904 |0017: instance-of v8, v7, Landroid/content/ActivityNotFoundException; // type@0469 │ │ -1f23c6: 3808 0b00 |0019: if-eqz v8, 0024 // +000b │ │ -1f23ca: 1407 b00a 127f |001b: const v7, #float 1.94123e+38 // #7f120ab0 │ │ -1f23d0: 6e20 9911 7600 |001e: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f23d6: 0c07 |0021: move-result-object v7 │ │ -1f23d8: 0771 |0022: move-object v1, v7 │ │ -1f23da: 2806 |0023: goto 0029 // +0006 │ │ -1f23dc: 7110 7610 0700 |0024: invoke-static {v7}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1f23e2: 0c07 |0027: move-result-object v7 │ │ -1f23e4: 28fa |0028: goto 0022 // -0006 │ │ -1f23e6: 7110 5925 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1f23ec: 6e10 3a4a 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a3a │ │ -1f23f2: 0c04 |002f: move-result-object v4 │ │ -1f23f4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1f23f6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1f23f8: 1265 |0032: const/4 v5, #int 6 // #6 │ │ -1f23fa: 0760 |0033: move-object v0, v6 │ │ -1f23fc: 7706 1c4a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1f2402: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -1f2404: 0f07 |0038: return v7 │ │ -1f2406: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -1f2408: 0f07 |003a: return v7 │ │ +1f2380: |[1f2380] org.totschnig.myexpenses.activity.BaseActivity.z0:(ILcom/theartofdev/edmodo/cropper/d$a;)Z │ │ +1f2390: 1300 cc00 |0000: const/16 v0, #int 204 // #cc │ │ +1f2394: 3307 3700 |0002: if-ne v7, v0, 0039 // +0037 │ │ +1f2398: 3808 0700 |0004: if-eqz v8, 000b // +0007 │ │ +1f239c: 5487 8308 |0006: iget-object v7, v8, Lcom/theartofdev/edmodo/cropper/CropImageView$b;.e:Ljava/lang/Exception; // field@0883 │ │ +1f23a0: 3807 0300 |0008: if-eqz v7, 000b // +0003 │ │ +1f23a4: 2808 |000a: goto 0012 // +0008 │ │ +1f23a6: 2207 610b |000b: new-instance v7, Ljava/lang/Throwable; // type@0b61 │ │ +1f23aa: 1a08 7018 |000d: const-string v8, "ERROR" // string@1870 │ │ +1f23ae: 7020 6020 8700 |000f: invoke-direct {v7, v8}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@2060 │ │ +1f23b4: 6208 3b03 |0012: sget-object v8, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f23b8: 6e20 df09 7800 |0014: invoke-virtual {v8, v7}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f23be: 2078 6904 |0017: instance-of v8, v7, Landroid/content/ActivityNotFoundException; // type@0469 │ │ +1f23c2: 3808 0b00 |0019: if-eqz v8, 0024 // +000b │ │ +1f23c6: 1407 b00a 127f |001b: const v7, #float 1.94123e+38 // #7f120ab0 │ │ +1f23cc: 6e20 9911 7600 |001e: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f23d2: 0c07 |0021: move-result-object v7 │ │ +1f23d4: 0771 |0022: move-object v1, v7 │ │ +1f23d6: 2806 |0023: goto 0029 // +0006 │ │ +1f23d8: 7110 7610 0700 |0024: invoke-static {v7}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1f23de: 0c07 |0027: move-result-object v7 │ │ +1f23e0: 28fa |0028: goto 0022 // -0006 │ │ +1f23e2: 7110 5925 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1f23e8: 6e10 3a4a 0600 |002c: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.l0:()Lcom/google/android/material/snackbar/Snackbar$a; // method@4a3a │ │ +1f23ee: 0c04 |002f: move-result-object v4 │ │ +1f23f0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1f23f2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1f23f4: 1265 |0032: const/4 v5, #int 6 // #6 │ │ +1f23f6: 0760 |0033: move-object v0, v6 │ │ +1f23f8: 7706 1c4a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1f23fe: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +1f2400: 0f07 |0038: return v7 │ │ +1f2402: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +1f2404: 0f07 |003a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107864,17 +2107863,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d518: |[22d518] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ -22d528: 7010 f149 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@49f1 │ │ -22d52e: 0e00 |0003: return-void │ │ +22d514: |[22d514] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.:()V │ │ +22d524: 7010 f149 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.:()V // method@49f1 │ │ +22d52a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2107913,47 +2107912,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -22d530: |[22d530] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -22d540: 6f20 224a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a22 │ │ -22d546: 6205 401f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ -22d54a: 7100 fd48 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@48fd │ │ -22d550: 0c05 |0008: move-result-object v5 │ │ -22d552: 6e10 0649 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -22d558: 0c00 |000c: move-result-object v0 │ │ -22d55a: 1f00 5f0a |000d: check-cast v0, Lhb/e; // type@0a5f │ │ -22d55e: 6e10 ef1c 0000 |000f: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ -22d564: 0c00 |0012: move-result-object v0 │ │ -22d566: 6201 8132 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3281 │ │ -22d56a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -22d56c: 7230 5363 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ -22d572: 0a00 |0019: move-result v0 │ │ -22d574: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ -22d578: 2201 9a04 |001c: new-instance v1, Landroid/content/res/Configuration; // type@049a │ │ -22d57c: 7010 1212 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@1212 │ │ -22d582: 6e10 8b11 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -22d588: 0c05 |0024: move-result-object v5 │ │ -22d58a: 1a02 a65f |0025: const-string v2, "font_scale" // string@5fa6 │ │ -22d58e: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ -22d592: 7130 4c13 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@134c │ │ -22d598: 0a05 |002c: move-result v5 │ │ -22d59a: 8200 |002d: int-to-float v0, v0 │ │ -22d59c: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ -22d5a0: c920 |0030: div-float/2addr v0, v2 │ │ -22d5a2: c630 |0031: add-float/2addr v0, v3 │ │ -22d5a4: a800 0005 |0032: mul-float v0, v0, v5 │ │ -22d5a8: 5910 2506 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0625 │ │ -22d5ac: 6e20 a913 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13a9 │ │ -22d5b2: 5445 c01f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ -22d5b6: 6e10 be1f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -22d5bc: 0e00 |003e: return-void │ │ +22d52c: |[22d52c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +22d53c: 6f20 224a 5400 |0000: invoke-super {v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.attachBaseContext:(Landroid/content/Context;)V // method@4a22 │ │ +22d542: 6205 401f |0003: sget-object v5, Lorg/totschnig/myexpenses/MyApplication;.B:Lorg/totschnig/myexpenses/MyApplication; // field@1f40 │ │ +22d546: 7100 fd48 0000 |0005: invoke-static {}, Lorg/totschnig/myexpenses/MyApplication$a;.a:()Lorg/totschnig/myexpenses/MyApplication; // method@48fd │ │ +22d54c: 0c05 |0008: move-result-object v5 │ │ +22d54e: 6e10 0649 0500 |0009: invoke-virtual {v5}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +22d554: 0c00 |000c: move-result-object v0 │ │ +22d556: 1f00 5f0a |000d: check-cast v0, Lhb/e; // type@0a5f │ │ +22d55a: 6e10 ef1c 0000 |000f: invoke-virtual {v0}, Lhb/e;.a:()Lorg/totschnig/myexpenses/preference/e; // method@1cef │ │ +22d560: 0c00 |0012: move-result-object v0 │ │ +22d562: 6201 8132 |0013: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.UI_FONT_SIZE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3281 │ │ +22d566: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +22d568: 7230 5363 1002 |0016: invoke-interface {v0, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.z:(Lorg/totschnig/myexpenses/preference/PrefKey;I)I // method@6353 │ │ +22d56e: 0a00 |0019: move-result v0 │ │ +22d570: 3d00 1f00 |001a: if-lez v0, 0039 // +001f │ │ +22d574: 2201 9a04 |001c: new-instance v1, Landroid/content/res/Configuration; // type@049a │ │ +22d578: 7010 1212 0100 |001e: invoke-direct {v1}, Landroid/content/res/Configuration;.:()V // method@1212 │ │ +22d57e: 6e10 8b11 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +22d584: 0c05 |0024: move-result-object v5 │ │ +22d586: 1a02 a65f |0025: const-string v2, "font_scale" // string@5fa6 │ │ +22d58a: 1503 803f |0027: const/high16 v3, #int 1065353216 // #3f80 │ │ +22d58e: 7130 4c13 2503 |0029: invoke-static {v5, v2, v3}, Landroid/provider/Settings$System;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@134c │ │ +22d594: 0a05 |002c: move-result v5 │ │ +22d596: 8200 |002d: int-to-float v0, v0 │ │ +22d598: 1502 2041 |002e: const/high16 v2, #int 1092616192 // #4120 │ │ +22d59c: c920 |0030: div-float/2addr v0, v2 │ │ +22d59e: c630 |0031: add-float/2addr v0, v3 │ │ +22d5a0: a800 0005 |0032: mul-float v0, v0, v5 │ │ +22d5a4: 5910 2506 |0034: iput v0, v1, Landroid/content/res/Configuration;.fontScale:F // field@0625 │ │ +22d5a8: 6e20 a913 1400 |0036: invoke-virtual {v4, v1}, Landroid/view/ContextThemeWrapper;.applyOverrideConfiguration:(Landroid/content/res/Configuration;)V // method@13a9 │ │ +22d5ae: 5445 c01f |0039: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ +22d5b2: 6e10 be1f 0500 |003b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +22d5b8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108125,16 +2108124,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22d824: |[22d824] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ -22d834: 0e00 |0000: return-void │ │ +22d820: |[22d820] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.f:()V │ │ +22d830: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108172,17 +2108171,17 @@ │ │ type : '()Lnb/a;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22d500: |[22d500] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ -22d510: 5410 8e23 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -22d514: 1100 |0002: return-object v0 │ │ +22d4fc: |[22d4fc] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.g:()Lnb/a; │ │ +22d50c: 5410 8e23 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +22d510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108220,18 +2108219,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22d760: |[22d760] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ -22d770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22d772: 6e20 7d50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@507d │ │ -22d778: 0e00 |0004: return-void │ │ +22d75c: |[22d75c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.j:()V │ │ +22d76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22d76e: 6e20 7d50 0100 |0001: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@507d │ │ +22d774: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108269,16 +2108268,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 │ │ -22d7d0: |[22d7d0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -22d7e0: 0e00 |0000: return-void │ │ +22d7cc: |[22d7cc] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +22d7dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108332,39 +2108331,39 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -22d8d4: |[22d8d4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ -22d8e4: 6e10 3118 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -22d8ea: 0c00 |0003: move-result-object v0 │ │ -22d8ec: 6e10 be1f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -22d8f2: 2201 f307 |0007: new-instance v1, Landroidx/fragment/app/a; // type@07f3 │ │ -22d8f6: 7020 2018 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1820 │ │ -22d8fc: 1a02 3145 |000c: const-string v2, "PROGRESS" // string@4531 │ │ -22d900: 6e20 3918 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ -22d906: 0c02 |0011: move-result-object v2 │ │ -22d908: 1f02 a218 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ -22d90c: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -22d910: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ -22d914: 6e10 ed5a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/k1;.z:()V // method@5aed │ │ -22d91a: 2804 |001b: goto 001f // +0004 │ │ -22d91c: 6e20 2518 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1825 │ │ -22d922: 1a04 2711 |001f: const-string v4, "ASYNC_TASK" // string@1127 │ │ -22d926: 6e20 3918 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ -22d92c: 0c04 |0024: move-result-object v4 │ │ -22d92e: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -22d932: 6e20 2518 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1825 │ │ -22d938: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -22d93a: 6e30 2318 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@1823 │ │ -22d940: 6e20 4118 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@1841 │ │ -22d946: 6e10 3a18 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@183a │ │ -22d94c: 0e00 |0034: return-void │ │ +22d8d0: |[22d8d0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.l1:(Z)V │ │ +22d8e0: 6e10 3118 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +22d8e6: 0c00 |0003: move-result-object v0 │ │ +22d8e8: 6e10 be1f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +22d8ee: 2201 f307 |0007: new-instance v1, Landroidx/fragment/app/a; // type@07f3 │ │ +22d8f2: 7020 2018 0100 |0009: invoke-direct {v1, v0}, Landroidx/fragment/app/a;.:(Landroidx/fragment/app/y;)V // method@1820 │ │ +22d8f8: 1a02 3145 |000c: const-string v2, "PROGRESS" // string@4531 │ │ +22d8fc: 6e20 3918 2000 |000e: invoke-virtual {v0, v2}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ +22d902: 0c02 |0011: move-result-object v2 │ │ +22d904: 1f02 a218 |0012: check-cast v2, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ +22d908: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +22d90c: 3804 0600 |0016: if-eqz v4, 001c // +0006 │ │ +22d910: 6e10 ed5a 0200 |0018: invoke-virtual {v2}, Lorg/totschnig/myexpenses/dialog/k1;.z:()V // method@5aed │ │ +22d916: 2804 |001b: goto 001f // +0004 │ │ +22d918: 6e20 2518 2100 |001c: invoke-virtual {v1, v2}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1825 │ │ +22d91e: 1a04 2711 |001f: const-string v4, "ASYNC_TASK" // string@1127 │ │ +22d922: 6e20 3918 4000 |0021: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ +22d928: 0c04 |0024: move-result-object v4 │ │ +22d92a: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +22d92e: 6e20 2518 4100 |0027: invoke-virtual {v1, v4}, Landroidx/fragment/app/a;.k:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/a; // method@1825 │ │ +22d934: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +22d936: 6e30 2318 4104 |002b: invoke-virtual {v1, v4, v4}, Landroidx/fragment/app/a;.h:(ZZ)I // method@1823 │ │ +22d93c: 6e20 4118 4000 |002e: invoke-virtual {v0, v4}, Landroidx/fragment/app/y;.z:(Z)Z // method@1841 │ │ +22d942: 6e10 3a18 0000 |0031: invoke-virtual {v0}, Landroidx/fragment/app/y;.E:()V // method@183a │ │ +22d948: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108536,33 +2108535,33 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -22d838: |[22d838] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ -22d848: 6e10 3118 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -22d84e: 0c00 |0003: move-result-object v0 │ │ -22d850: 1a01 3145 |0004: const-string v1, "PROGRESS" // string@4531 │ │ -22d854: 6e20 3918 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ -22d85a: 0c00 |0009: move-result-object v0 │ │ -22d85c: 1f00 a218 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ -22d860: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ -22d864: 2031 3a0b |000e: instance-of v1, v3, Ljava/lang/Integer; // type@0b3a │ │ -22d868: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ -22d86c: 6e10 841f 0300 |0012: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ -22d872: 0a03 |0015: move-result v3 │ │ -22d874: 5903 082d |0016: iput v3, v0, Lorg/totschnig/myexpenses/dialog/k1;.N:I // field@2d08 │ │ -22d878: 5400 062d |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/k1;.L:Landroid/app/AlertDialog; // field@2d06 │ │ -22d87c: 2001 5804 |001a: instance-of v1, v0, Landroid/app/ProgressDialog; // type@0458 │ │ -22d880: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ -22d884: 1f00 5804 |001e: check-cast v0, Landroid/app/ProgressDialog; // type@0458 │ │ -22d888: 6e20 0a11 3000 |0020: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@110a │ │ -22d88e: 0e00 |0023: return-void │ │ +22d834: |[22d834] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.n:(Ljava/lang/Integer;)V │ │ +22d844: 6e10 3118 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +22d84a: 0c00 |0003: move-result-object v0 │ │ +22d84c: 1a01 3145 |0004: const-string v1, "PROGRESS" // string@4531 │ │ +22d850: 6e20 3918 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.D:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@1839 │ │ +22d856: 0c00 |0009: move-result-object v0 │ │ +22d858: 1f00 a218 |000a: check-cast v0, Lorg/totschnig/myexpenses/dialog/k1; // type@18a2 │ │ +22d85c: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ +22d860: 2031 3a0b |000e: instance-of v1, v3, Ljava/lang/Integer; // type@0b3a │ │ +22d864: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ +22d868: 6e10 841f 0300 |0012: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f84 │ │ +22d86e: 0a03 |0015: move-result v3 │ │ +22d870: 5903 082d |0016: iput v3, v0, Lorg/totschnig/myexpenses/dialog/k1;.N:I // field@2d08 │ │ +22d874: 5400 062d |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/dialog/k1;.L:Landroid/app/AlertDialog; // field@2d06 │ │ +22d878: 2001 5804 |001a: instance-of v1, v0, Landroid/app/ProgressDialog; // type@0458 │ │ +22d87c: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ +22d880: 1f00 5804 |001e: check-cast v0, Landroid/app/ProgressDialog; // type@0458 │ │ +22d884: 6e20 0a11 3000 |0020: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@110a │ │ +22d88a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108616,60 +2108615,60 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -22d6a0: |[22d6a0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -22d6b0: 6f40 3f4a 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a3f │ │ -22d6b6: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -22d6ba: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -22d6bc: 3308 1f00 |0006: if-ne v8, v0, 0025 // +001f │ │ -22d6c0: 380a 1d00 |0008: if-eqz v10, 0025 // +001d │ │ -22d6c4: 1a00 df5e |000a: const-string v0, "feature" // string@5edf │ │ -22d6c8: 6e20 c811 0a00 |000c: invoke-virtual {v10, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11c8 │ │ -22d6ce: 0c00 |000f: move-result-object v0 │ │ -22d6d0: 7110 c360 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c3 │ │ -22d6d6: 0c00 |0013: move-result-object v0 │ │ -22d6d8: 3319 0c00 |0014: if-ne v9, v1, 0020 // +000c │ │ -22d6dc: 1a02 b17d |0016: const-string v2, "tag" // string@7db1 │ │ -22d6e0: 6e20 c611 2a00 |0018: invoke-virtual {v10, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11c6 │ │ -22d6e6: 0c02 |001b: move-result-object v2 │ │ -22d6e8: 7230 a24e 0702 |001c: invoke-interface {v7, v0, v2}, Lorg/totschnig/myexpenses/activity/M0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4ea2 │ │ -22d6ee: 2806 |001f: goto 0025 // +0006 │ │ -22d6f0: 3909 0500 |0020: if-nez v9, 0025 // +0005 │ │ -22d6f4: 6e20 0b4a 0700 |0022: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a0b │ │ -22d6fa: 3319 3100 |0025: if-ne v9, v1, 0056 // +0031 │ │ -22d6fe: 3908 2f00 |0027: if-nez v8, 0056 // +002f │ │ -22d702: 380a 2d00 |0029: if-eqz v10, 0056 // +002d │ │ -22d706: 1a08 0068 |002b: const-string v8, "input_id" // string@6800 │ │ -22d70a: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -22d70c: 6e30 c011 8a09 |002e: invoke-virtual {v10, v8, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11c0 │ │ -22d712: 0a08 |0031: move-result v8 │ │ -22d714: 6e20 4c1d 8700 |0032: invoke-virtual {v7, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -22d71a: 0c08 |0035: move-result-object v8 │ │ -22d71c: 2080 651b |0036: instance-of v0, v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ -22d720: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ -22d724: 1f08 651b |003a: check-cast v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ -22d728: 2200 820b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0b82 │ │ -22d72c: 1a01 d754 |003e: const-string v1, "amount" // string@54d7 │ │ -22d730: 6e20 c811 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11c8 │ │ -22d736: 0c0a |0043: move-result-object v10 │ │ -22d738: 7020 b220 a000 |0044: invoke-direct {v0, v10}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20b2 │ │ -22d73e: 6e40 e368 0899 |0047: invoke-virtual {v8, v0, v9, v9}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@68e3 │ │ -22d744: 0e00 |004a: return-void │ │ -22d746: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -22d748: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ -22d74c: 1a02 5913 |004e: const-string v2, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1359 │ │ -22d750: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -22d752: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -22d754: 0771 |0052: move-object v1, v7 │ │ -22d756: 7706 1c4a 0100 |0053: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -22d75c: 0e00 |0056: return-void │ │ +22d69c: |[22d69c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +22d6ac: 6f40 3f4a 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@4a3f │ │ +22d6b2: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +22d6b6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +22d6b8: 3308 1f00 |0006: if-ne v8, v0, 0025 // +001f │ │ +22d6bc: 380a 1d00 |0008: if-eqz v10, 0025 // +001d │ │ +22d6c0: 1a00 df5e |000a: const-string v0, "feature" // string@5edf │ │ +22d6c4: 6e20 c811 0a00 |000c: invoke-virtual {v10, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11c8 │ │ +22d6ca: 0c00 |000f: move-result-object v0 │ │ +22d6cc: 7110 c360 0000 |0010: invoke-static {v0}, Lorg/totschnig/myexpenses/model/ContribFeature;.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c3 │ │ +22d6d2: 0c00 |0013: move-result-object v0 │ │ +22d6d4: 3319 0c00 |0014: if-ne v9, v1, 0020 // +000c │ │ +22d6d8: 1a02 b17d |0016: const-string v2, "tag" // string@7db1 │ │ +22d6dc: 6e20 c611 2a00 |0018: invoke-virtual {v10, v2}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@11c6 │ │ +22d6e2: 0c02 |001b: move-result-object v2 │ │ +22d6e4: 7230 a24e 0702 |001c: invoke-interface {v7, v0, v2}, Lorg/totschnig/myexpenses/activity/M0;.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4ea2 │ │ +22d6ea: 2806 |001f: goto 0025 // +0006 │ │ +22d6ec: 3909 0500 |0020: if-nez v9, 0025 // +0005 │ │ +22d6f0: 6e20 0b4a 0700 |0022: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@4a0b │ │ +22d6f6: 3319 3100 |0025: if-ne v9, v1, 0056 // +0031 │ │ +22d6fa: 3908 2f00 |0027: if-nez v8, 0056 // +002f │ │ +22d6fe: 380a 2d00 |0029: if-eqz v10, 0056 // +002d │ │ +22d702: 1a08 0068 |002b: const-string v8, "input_id" // string@6800 │ │ +22d706: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +22d708: 6e30 c011 8a09 |002e: invoke-virtual {v10, v8, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@11c0 │ │ +22d70e: 0a08 |0031: move-result v8 │ │ +22d710: 6e20 4c1d 8700 |0032: invoke-virtual {v7, v8}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +22d716: 0c08 |0035: move-result-object v8 │ │ +22d718: 2080 651b |0036: instance-of v0, v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ +22d71c: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ +22d720: 1f08 651b |003a: check-cast v8, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ +22d724: 2200 820b |003c: new-instance v0, Ljava/math/BigDecimal; // type@0b82 │ │ +22d728: 1a01 d754 |003e: const-string v1, "amount" // string@54d7 │ │ +22d72c: 6e20 c811 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@11c8 │ │ +22d732: 0c0a |0043: move-result-object v10 │ │ +22d734: 7020 b220 a000 |0044: invoke-direct {v0, v10}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@20b2 │ │ +22d73a: 6e40 e368 0899 |0047: invoke-virtual {v8, v0, v9, v9}, Lorg/totschnig/myexpenses/ui/AmountInput;.y:(Ljava/math/BigDecimal;ZZ)V // method@68e3 │ │ +22d740: 0e00 |004a: return-void │ │ +22d742: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +22d744: 1306 0e00 |004c: const/16 v6, #int 14 // #e │ │ +22d748: 1a02 5913 |004e: const-string v2, "CALCULATOR_REQUEST launched with incorrect EXTRA_KEY_INPUT_ID" // string@1359 │ │ +22d74c: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +22d74e: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +22d750: 0771 |0052: move-object v1, v7 │ │ +22d752: 7706 1c4a 0100 |0053: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +22d758: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108843,31 +2108842,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -22d77c: |[22d77c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -22d78c: 6f20 404a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a40 │ │ -22d792: 5412 9023 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ -22d796: 7220 f911 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f9 │ │ -22d79c: 6e10 9e11 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@119e │ │ -22d7a2: 0c02 |000b: move-result-object v2 │ │ -22d7a4: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ -22d7aa: 2410 ee20 0000 |000f: filled-new-array {v0}, [I // type@20ee │ │ -22d7b0: 0c00 |0012: move-result-object v0 │ │ -22d7b2: 6e20 1812 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1218 │ │ -22d7b8: 0c02 |0016: move-result-object v2 │ │ -22d7ba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -22d7bc: 6e20 3112 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@1231 │ │ -22d7c2: 0c00 |001b: move-result-object v0 │ │ -22d7c4: 5b10 8d23 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@238d │ │ -22d7c8: 6e10 3a12 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@123a │ │ -22d7ce: 0e00 |0021: return-void │ │ +22d778: |[22d778] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +22d788: 6f20 404a 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@4a40 │ │ +22d78e: 5412 9023 |0003: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ +22d792: 7220 f911 1200 |0005: invoke-interface {v2, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11f9 │ │ +22d798: 6e10 9e11 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@119e │ │ +22d79e: 0c02 |000b: move-result-object v2 │ │ +22d7a0: 1400 3800 0101 |000c: const v0, #float 2.36937e-38 // #01010038 │ │ +22d7a6: 2410 ee20 0000 |000f: filled-new-array {v0}, [I // type@20ee │ │ +22d7ac: 0c00 |0012: move-result-object v0 │ │ +22d7ae: 6e20 1812 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1218 │ │ +22d7b4: 0c02 |0016: move-result-object v2 │ │ +22d7b6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +22d7b8: 6e20 3112 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@1231 │ │ +22d7be: 0c00 |001b: move-result-object v0 │ │ +22d7c0: 5b10 8d23 |001c: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.O:Landroid/content/res/ColorStateList; // field@238d │ │ +22d7c4: 6e10 3a12 0200 |001e: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@123a │ │ +22d7ca: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108921,22 +2108920,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22d478: |[22d478] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -22d488: 6f20 ba10 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10ba │ │ -22d48e: 6e10 4d1d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d4d │ │ -22d494: 0c00 |0006: move-result-object v0 │ │ -22d496: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ -22d49c: 6e30 cb13 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13cb │ │ -22d4a2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -22d4a4: 0f03 |000e: return v3 │ │ +22d474: |[22d474] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +22d484: 6f20 ba10 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@10ba │ │ +22d48a: 6e10 4d1d 0200 |0003: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d4d │ │ +22d490: 0c00 |0006: move-result-object v0 │ │ +22d492: 1401 1200 0f7f |0007: const v1, #float 1.9008e+38 // #7f0f0012 │ │ +22d498: 6e30 cb13 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13cb │ │ +22d49e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +22d4a0: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2108990,19 +2108989,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22d7e4: |[22d7e4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ -22d7f4: 6f10 521d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d52 │ │ -22d7fa: 5410 9023 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ -22d7fe: 7220 fa11 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11fa │ │ -22d804: 0e00 |0008: return-void │ │ +22d7e0: |[22d7e0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onDestroy:()V │ │ +22d7f0: 6f10 521d 0100 |0000: invoke-super {v1}, Li/h;.onDestroy:()V // method@1d52 │ │ +22d7f6: 5410 9023 |0003: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ +22d7fa: 7220 fa11 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@11fa │ │ +22d800: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109040,36 +2109039,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -22d4a8: |[22d4a8] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -22d4b8: 7210 d013 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13d0 │ │ -22d4be: 0a00 |0003: move-result v0 │ │ -22d4c0: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -22d4c4: 7210 d413 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13d4 │ │ -22d4ca: 0a01 |0009: move-result v1 │ │ -22d4cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -22d4ce: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -22d4d2: 7210 d513 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13d5 │ │ -22d4d8: 0a01 |0010: move-result v1 │ │ -22d4da: b721 |0011: xor-int/2addr v1, v2 │ │ -22d4dc: 7110 f81e 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1ef8 │ │ -22d4e2: 0c01 |0015: move-result-object v1 │ │ -22d4e4: 2802 |0016: goto 0018 // +0002 │ │ -22d4e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -22d4e8: 6e30 2a4a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ -22d4ee: 0a00 |001b: move-result v0 │ │ -22d4f0: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -22d4f4: 0f02 |001e: return v2 │ │ -22d4f6: 6f20 bd10 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10bd │ │ -22d4fc: 0a04 |0022: move-result v4 │ │ -22d4fe: 0f04 |0023: return v4 │ │ +22d4a4: |[22d4a4] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +22d4b4: 7210 d013 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@13d0 │ │ +22d4ba: 0a00 |0003: move-result v0 │ │ +22d4bc: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +22d4c0: 7210 d413 0400 |0006: invoke-interface {v4}, Landroid/view/MenuItem;.isCheckable:()Z // method@13d4 │ │ +22d4c6: 0a01 |0009: move-result v1 │ │ +22d4c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22d4ca: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +22d4ce: 7210 d513 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@13d5 │ │ +22d4d4: 0a01 |0010: move-result v1 │ │ +22d4d6: b721 |0011: xor-int/2addr v1, v2 │ │ +22d4d8: 7110 f81e 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1ef8 │ │ +22d4de: 0c01 |0015: move-result-object v1 │ │ +22d4e0: 2802 |0016: goto 0018 // +0002 │ │ +22d4e2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +22d4e4: 6e30 2a4a 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ +22d4ea: 0a00 |001b: move-result v0 │ │ +22d4ec: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +22d4f0: 0f02 |001e: return v2 │ │ +22d4f2: 6f20 bd10 4300 |001f: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@10bd │ │ +22d4f8: 0a04 |0022: move-result v4 │ │ +22d4fa: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109123,28 +2109122,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22d890: |[22d890] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ -22d8a0: 6f10 464a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a46 │ │ -22d8a6: 5420 d71f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ -22d8aa: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -22d8ae: 6e10 be1f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -22d8b4: 0c01 |000a: move-result-object v1 │ │ -22d8b6: 6e10 3a1f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ -22d8bc: 0c01 |000e: move-result-object v1 │ │ -22d8be: 7220 f87a 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7af8 │ │ -22d8c4: 0e00 |0012: return-void │ │ -22d8c6: 1a00 165b |0013: const-string v0, "crashHandler" // string@5b16 │ │ -22d8ca: 7110 5f25 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -22d8d0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -22d8d2: 2700 |0019: throw v0 │ │ +22d88c: |[22d88c] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.onResume:()V │ │ +22d89c: 6f10 464a 0200 |0000: invoke-super {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onResume:()V // method@4a46 │ │ +22d8a2: 5420 d71f |0003: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ +22d8a6: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +22d8aa: 6e10 be1f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +22d8b0: 0c01 |000a: move-result-object v1 │ │ +22d8b2: 6e10 3a1f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f3a │ │ +22d8b8: 0c01 |000e: move-result-object v1 │ │ +22d8ba: 7220 f87a 1000 |000f: invoke-interface {v0, v1}, Ltb/c;.d:(Ljava/lang/String;)V // method@7af8 │ │ +22d8c0: 0e00 |0012: return-void │ │ +22d8c2: 1a00 165b |0013: const-string v0, "crashHandler" // string@5b16 │ │ +22d8c6: 7110 5f25 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +22d8cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +22d8ce: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109182,67 +2109181,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -22d5c0: |[22d5c0] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ -22d5d0: 6e10 8711 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1187 │ │ -22d5d6: 0c00 |0003: move-result-object v0 │ │ -22d5d8: 1f00 5f13 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ -22d5dc: 6e10 0649 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -22d5e2: 0c00 |0009: move-result-object v0 │ │ -22d5e4: 1f00 5f0a |000a: check-cast v0, Lhb/e; // type@0a5f │ │ -22d5e8: 5401 2e0b |000c: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b2e │ │ -22d5ec: 7210 7606 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d5f2: 0c01 |0011: move-result-object v1 │ │ -22d5f4: 1f01 791a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ -22d5f8: 5b21 d51f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ -22d5fc: 5401 300b |0016: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b30 │ │ -22d600: 7210 7606 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d606: 0c01 |001b: move-result-object v1 │ │ -22d608: 1f01 1c00 |001c: check-cast v1, LAb/a; // type@001c │ │ -22d60c: 5b21 d61f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ -22d610: 5401 2f0b |0020: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b2f │ │ -22d614: 7210 7606 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d61a: 0c01 |0025: move-result-object v1 │ │ -22d61c: 1f01 3220 |0026: check-cast v1, Ltb/c; // type@2032 │ │ -22d620: 5b21 d71f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ -22d624: 5401 390b |002a: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b39 │ │ -22d628: 7210 7606 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d62e: 0c01 |002f: move-result-object v1 │ │ -22d630: 1f01 eb1b |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ -22d634: 5b21 bf1f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ -22d638: 5401 1d0b |0034: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b1d │ │ -22d63c: 7210 7606 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d642: 0c01 |0039: move-result-object v1 │ │ -22d644: 1f01 8d10 |003a: check-cast v1, Llb/c; // type@108d │ │ -22d648: 5b21 c01f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ -22d64c: 5401 200b |003e: iget-object v1, v0, Lhb/e;.E:LI4/d; // field@0b20 │ │ -22d650: 7210 7606 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d656: 0c01 |0043: move-result-object v1 │ │ -22d658: 1f01 d91f |0044: check-cast v1, Lsb/a; // type@1fd9 │ │ -22d65c: 5b21 c11f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ -22d660: 5401 340b |0048: iget-object v1, v0, Lhb/e;.l:LI4/d; // field@0b34 │ │ -22d664: 7210 7606 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d66a: 0c01 |004d: move-result-object v1 │ │ -22d66c: 1f01 1c11 |004e: check-cast v1, Lnb/a; // type@111c │ │ -22d670: 5b21 8e23 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -22d674: 5401 350b |0052: iget-object v1, v0, Lhb/e;.m:LI4/d; // field@0b35 │ │ -22d678: 7210 7606 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d67e: 0c01 |0057: move-result-object v1 │ │ -22d680: 1f01 0a1c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/n; // type@1c0a │ │ -22d684: 5b21 8f23 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/n; // field@238f │ │ -22d688: 5400 2d0b |005c: iget-object v0, v0, Lhb/e;.e:LI4/d; // field@0b2d │ │ -22d68c: 7210 7606 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22d692: 0c00 |0061: move-result-object v0 │ │ -22d694: 1f00 8804 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@0488 │ │ -22d698: 5b20 9023 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ -22d69c: 0e00 |0066: return-void │ │ +22d5bc: |[22d5bc] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.u0:()V │ │ +22d5cc: 6e10 8711 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@1187 │ │ +22d5d2: 0c00 |0003: move-result-object v0 │ │ +22d5d4: 1f00 5f13 |0004: check-cast v0, Lorg/totschnig/myexpenses/MyApplication; // type@135f │ │ +22d5d8: 6e10 0649 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +22d5de: 0c00 |0009: move-result-object v0 │ │ +22d5e0: 1f00 5f0a |000a: check-cast v0, Lhb/e; // type@0a5f │ │ +22d5e4: 5401 2e0b |000c: iget-object v1, v0, Lhb/e;.f:LI4/d; // field@0b2e │ │ +22d5e8: 7210 7606 0100 |000e: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d5ee: 0c01 |0011: move-result-object v1 │ │ +22d5f0: 1f01 791a |0012: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ +22d5f4: 5b21 d51f |0014: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.t:Lorg/totschnig/myexpenses/preference/e; // field@1fd5 │ │ +22d5f8: 5401 300b |0016: iget-object v1, v0, Lhb/e;.h:LI4/d; // field@0b30 │ │ +22d5fc: 7210 7606 0100 |0018: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d602: 0c01 |001b: move-result-object v1 │ │ +22d604: 1f01 1c00 |001c: check-cast v1, LAb/a; // type@001c │ │ +22d608: 5b21 d61f |001e: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.x:LAb/a; // field@1fd6 │ │ +22d60c: 5401 2f0b |0020: iget-object v1, v0, Lhb/e;.g:LI4/d; // field@0b2f │ │ +22d610: 7210 7606 0100 |0022: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d616: 0c01 |0025: move-result-object v1 │ │ +22d618: 1f01 3220 |0026: check-cast v1, Ltb/c; // type@2032 │ │ +22d61c: 5b21 d71f |0028: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.y:Ltb/c; // field@1fd7 │ │ +22d620: 5401 390b |002a: iget-object v1, v0, Lhb/e;.q:LI4/d; // field@0b39 │ │ +22d624: 7210 7606 0100 |002c: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d62a: 0c01 |002f: move-result-object v1 │ │ +22d62c: 1f01 eb1b |0030: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ +22d630: 5b21 bf1f |0032: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.A:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@1fbf │ │ +22d634: 5401 1d0b |0034: iget-object v1, v0, Lhb/e;.B:LI4/d; // field@0b1d │ │ +22d638: 7210 7606 0100 |0036: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d63e: 0c01 |0039: move-result-object v1 │ │ +22d640: 1f01 8d10 |003a: check-cast v1, Llb/c; // type@108d │ │ +22d644: 5b21 c01f |003c: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.B:Llb/c; // field@1fc0 │ │ +22d648: 5401 200b |003e: iget-object v1, v0, Lhb/e;.E:LI4/d; // field@0b20 │ │ +22d64c: 7210 7606 0100 |0040: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d652: 0c01 |0043: move-result-object v1 │ │ +22d654: 1f01 d91f |0044: check-cast v1, Lsb/a; // type@1fd9 │ │ +22d658: 5b21 c11f |0046: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ +22d65c: 5401 340b |0048: iget-object v1, v0, Lhb/e;.l:LI4/d; // field@0b34 │ │ +22d660: 7210 7606 0100 |004a: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d666: 0c01 |004d: move-result-object v1 │ │ +22d668: 1f01 1c11 |004e: check-cast v1, Lnb/a; // type@111c │ │ +22d66c: 5b21 8e23 |0050: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +22d670: 5401 350b |0052: iget-object v1, v0, Lhb/e;.m:LI4/d; // field@0b35 │ │ +22d674: 7210 7606 0100 |0054: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d67a: 0c01 |0057: move-result-object v1 │ │ +22d67c: 1f01 0a1c |0058: check-cast v1, Lorg/totschnig/myexpenses/util/n; // type@1c0a │ │ +22d680: 5b21 8f23 |005a: iput-object v1, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/n; // field@238f │ │ +22d684: 5400 2d0b |005c: iget-object v0, v0, Lhb/e;.e:LI4/d; // field@0b2d │ │ +22d688: 7210 7606 0000 |005e: invoke-interface {v0}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22d68e: 0c00 |0061: move-result-object v0 │ │ +22d690: 1f00 8804 |0062: check-cast v0, Landroid/content/SharedPreferences; // type@0488 │ │ +22d694: 5b20 9023 |0064: iput-object v0, v2, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.R:Landroid/content/SharedPreferences; // field@2390 │ │ +22d698: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109397,18 +2109396,18 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22d808: |[22d808] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ -22d818: 2001 7a13 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ -22d81c: 6e20 7d50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@507d │ │ -22d822: 0e00 |0005: return-void │ │ +22d804: |[22d804] org.totschnig.myexpenses.activity.ProtectedFragmentActivity.w:(ILjava/lang/Object;)V │ │ +22d814: 2001 7a13 |0000: instance-of v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ +22d818: 6e20 7d50 1000 |0002: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.l1:(Z)V // method@507d │ │ +22d81e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109607,43 +2109606,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -21786c: |[21786c] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ -21787c: 7010 7750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5077 │ │ -217882: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -217884: 5c50 db21 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ -217888: 2200 6714 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1467 │ │ -21788c: 7020 584d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d58 │ │ -217892: 2201 0508 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -217896: 6202 e40c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -21789a: 1c03 fa1c |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ -21789e: 6e20 6225 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -2178a4: 0c02 |0014: move-result-object v2 │ │ -2178a6: 2203 6814 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1468 │ │ -2178aa: 7020 5a4d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d5a │ │ -2178b0: 2204 6914 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1469 │ │ -2178b4: 7020 5c4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d5c │ │ -2178ba: 7054 5218 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -2178c0: 5b51 d521 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ -2178c4: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ -2178ca: 5950 d621 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21d6 │ │ -2178ce: 1400 e70b 127f |0029: const v0, #float 1.94129e+38 // #7f120be7 │ │ -2178d4: 5950 d721 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21d7 │ │ -2178d8: 1400 bb02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02bb │ │ -2178de: 5950 d821 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21d8 │ │ -2178e2: 7100 9f1d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1d9f │ │ -2178e8: 0c00 |0036: move-result-object v0 │ │ -2178ea: 1a01 c36e |0037: const-string v1, "now(...)" // string@6ec3 │ │ -2178ee: 7120 5b25 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2178f4: 5b50 d921 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21d9 │ │ -2178f8: 0e00 |003e: return-void │ │ +217868: |[217868] org.totschnig.myexpenses.activity.EditActivity.:()V │ │ +217878: 7010 7750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5077 │ │ +21787e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +217880: 5c50 db21 |0004: iput-boolean v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ +217884: 2200 6714 |0006: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1; // type@1467 │ │ +217888: 7020 584d 5000 |0008: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d58 │ │ +21788e: 2201 0508 |000b: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +217892: 6202 e40c |000d: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +217896: 1c03 fa1c |000f: const-class v3, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ +21789a: 6e20 6225 3200 |0011: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +2178a0: 0c02 |0014: move-result-object v2 │ │ +2178a2: 2203 6814 |0015: new-instance v3, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2; // type@1468 │ │ +2178a6: 7020 5a4d 5300 |0017: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d5a │ │ +2178ac: 2204 6914 |001a: new-instance v4, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3; // type@1469 │ │ +2178b0: 7020 5c4d 5400 |001c: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/EditActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/EditActivity;)V // method@4d5c │ │ +2178b6: 7054 5218 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +2178bc: 5b51 d521 |0022: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ +2178c0: 1400 2801 087f |0024: const v0, #float 1.80781e+38 // #7f080128 │ │ +2178c6: 5950 d621 |0027: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21d6 │ │ +2178ca: 1400 e70b 127f |0029: const v0, #float 1.94129e+38 // #7f120be7 │ │ +2178d0: 5950 d721 |002c: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21d7 │ │ +2178d4: 1400 bb02 0a7f |002e: const v0, #float 1.83448e+38 // #7f0a02bb │ │ +2178da: 5950 d821 |0031: iput v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21d8 │ │ +2178de: 7100 9f1d 0000 |0033: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@1d9f │ │ +2178e4: 0c00 |0036: move-result-object v0 │ │ +2178e6: 1a01 c36e |0037: const-string v1, "now(...)" // string@6ec3 │ │ +2178ea: 7120 5b25 1000 |0039: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +2178f0: 5b50 d921 |003c: iput-object v0, v5, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21d9 │ │ +2178f4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2109798,112 +2109797,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 │ │ -217670: |[217670] 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; │ │ -217680: 20b0 6614 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ -217684: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -217688: 07b0 |0004: move-object v0, v11 │ │ -21768a: 1f00 6614 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ -21768e: 5201 cc21 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ -217692: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -217696: 9503 0102 |000b: and-int v3, v1, v2 │ │ -21769a: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -21769e: b121 |000f: sub-int/2addr v1, v2 │ │ -2176a0: 5901 cc21 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ -2176a4: 0706 |0012: move-object v6, v0 │ │ -2176a6: 2807 |0013: goto 001a // +0007 │ │ -2176a8: 2200 6614 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ -2176ac: 7030 564d 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@4d56 │ │ -2176b2: 28f9 |0019: goto 0012 // -0007 │ │ -2176b4: 546b cd21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21cd │ │ -2176b8: 6200 dc0c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -2176bc: 5261 cc21 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ -2176c0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -2176c2: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -2176c6: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ -2176ca: 5467 cb21 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21cb │ │ -2176ce: 0779 |0027: move-object v9, v7 │ │ -2176d0: 1f09 560b |0028: check-cast v9, Ljava/lang/String; // type@0b56 │ │ -2176d4: 5467 ca21 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21ca │ │ -2176d8: 0778 |002c: move-object v8, v7 │ │ -2176da: 1f08 560b |002d: check-cast v8, Ljava/lang/String; // type@0b56 │ │ -2176de: 5467 c921 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21c9 │ │ -2176e2: 1f07 6a14 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ -2176e6: 7110 8124 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -2176ec: 2830 |0036: goto 0066 // +0030 │ │ -2176ee: 0d00 |0037: move-exception v0 │ │ -2176f0: 070a |0038: move-object v10, v0 │ │ -2176f2: 2849 |0039: goto 0082 // +0049 │ │ -2176f4: 2207 350b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -2176f8: 1a08 e357 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -2176fc: 7020 761f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -217702: 2707 |0041: throw v7 │ │ -217704: 7110 8124 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -21770a: 547b d521 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ -21770e: 6e10 5318 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -217714: 0c0b |004a: move-result-object v11 │ │ -217716: 07b1 |004b: move-object v1, v11 │ │ -217718: 1f01 fa1c |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ -21771c: 6e10 684d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d68 │ │ -217722: 0c04 |0051: move-result-object v4 │ │ -217724: 5b67 c921 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21c9 │ │ -217728: 5b68 ca21 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21ca │ │ -21772c: 5b69 cb21 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21cb │ │ -217730: 5962 cc21 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ -217734: 0782 |005a: move-object v2, v8 │ │ -217736: 0793 |005b: move-object v3, v9 │ │ -217738: 07a5 |005c: move-object v5, v10 │ │ -21773a: 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 │ │ -217740: 0c0b |0060: move-result-object v11 │ │ -217742: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ -217746: 1100 |0063: return-object v0 │ │ -217748: 0728 |0064: move-object v8, v2 │ │ -21774a: 0739 |0065: move-object v9, v3 │ │ -21774c: 1f0b 460b |0066: check-cast v11, Ljava/lang/Number; // type@0b46 │ │ -217750: 6e10 b51f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fb5 │ │ -217756: 0b0a |006b: move-result-wide v10 │ │ -217758: 2200 2d0b |006c: new-instance v0, Ljava/lang/Double; // type@0b2d │ │ -21775c: 7030 501f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f50 │ │ -217762: 2815 |0071: goto 0086 // +0015 │ │ -217764: 0d00 |0072: move-exception v0 │ │ -217766: 070a |0073: move-object v10, v0 │ │ -217768: 0728 |0074: move-object v8, v2 │ │ -21776a: 0739 |0075: move-object v9, v3 │ │ -21776c: 280c |0076: goto 0082 // +000c │ │ -21776e: 0d00 |0077: move-exception v0 │ │ -217770: 0782 |0078: move-object v2, v8 │ │ -217772: 0793 |0079: move-object v3, v9 │ │ -217774: 28be |007a: goto 0038 // -0042 │ │ -217776: 078a |007b: move-object v10, v8 │ │ -217778: 28f8 |007c: goto 0074 // -0008 │ │ -21777a: 0d00 |007d: move-exception v0 │ │ -21777c: 0782 |007e: move-object v2, v8 │ │ -21777e: 0793 |007f: move-object v3, v9 │ │ -217780: 0708 |0080: move-object v8, v0 │ │ -217782: 28fa |0081: goto 007b // -0006 │ │ -217784: 7110 8024 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ -21778a: 0c00 |0085: move-result-object v0 │ │ -21778c: 7110 7424 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -217792: 0c0a |0089: move-result-object v10 │ │ -217794: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ -217798: 1f00 460b |008c: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ -21779c: 6e10 b51f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fb5 │ │ -2177a2: 0b07 |0091: move-result-wide v7 │ │ -2177a4: 2209 2d0b |0092: new-instance v9, Ljava/lang/Double; // type@0b2d │ │ -2177a8: 7030 501f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f50 │ │ -2177ae: 2809 |0097: goto 00a0 // +0009 │ │ -2177b0: 7140 936e 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/E;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6e93 │ │ -2177b6: 0c07 |009b: move-result-object v7 │ │ -2177b8: 7110 8024 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ -2177be: 0c09 |009f: move-result-object v9 │ │ -2177c0: 1109 |00a0: return-object v9 │ │ +21766c: |[21766c] 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; │ │ +21767c: 20b0 6614 |0000: instance-of v0, v11, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ +217680: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +217684: 07b0 |0004: move-object v0, v11 │ │ +217686: 1f00 6614 |0005: check-cast v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ +21768a: 5201 cc21 |0007: iget v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ +21768e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +217692: 9503 0102 |000b: and-int v3, v1, v2 │ │ +217696: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +21769a: b121 |000f: sub-int/2addr v1, v2 │ │ +21769c: 5901 cc21 |0010: iput v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ +2176a0: 0706 |0012: move-object v6, v0 │ │ +2176a2: 2807 |0013: goto 001a // +0007 │ │ +2176a4: 2200 6614 |0014: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1; // type@1466 │ │ +2176a8: 7030 564d 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@4d56 │ │ +2176ae: 28f9 |0019: goto 0012 // -0007 │ │ +2176b0: 546b cd21 |001a: iget-object v11, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.result:Ljava/lang/Object; // field@21cd │ │ +2176b4: 6200 dc0c |001c: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +2176b8: 5261 cc21 |001e: iget v1, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ +2176bc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +2176be: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +2176c2: 3321 1700 |0023: if-ne v1, v2, 003a // +0017 │ │ +2176c6: 5467 cb21 |0025: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21cb │ │ +2176ca: 0779 |0027: move-object v9, v7 │ │ +2176cc: 1f09 560b |0028: check-cast v9, Ljava/lang/String; // type@0b56 │ │ +2176d0: 5467 ca21 |002a: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21ca │ │ +2176d4: 0778 |002c: move-object v8, v7 │ │ +2176d6: 1f08 560b |002d: check-cast v8, Ljava/lang/String; // type@0b56 │ │ +2176da: 5467 c921 |002f: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21c9 │ │ +2176de: 1f07 6a14 |0031: check-cast v7, Lorg/totschnig/myexpenses/activity/EditActivity; // type@146a │ │ +2176e2: 7110 8124 0b00 |0033: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +2176e8: 2830 |0036: goto 0066 // +0030 │ │ +2176ea: 0d00 |0037: move-exception v0 │ │ +2176ec: 070a |0038: move-object v10, v0 │ │ +2176ee: 2849 |0039: goto 0082 // +0049 │ │ +2176f0: 2207 350b |003a: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +2176f4: 1a08 e357 |003c: const-string v8, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +2176f8: 7020 761f 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +2176fe: 2707 |0041: throw v7 │ │ +217700: 7110 8124 0b00 |0042: invoke-static {v11}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +217706: 547b d521 |0045: iget-object v11, v7, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ +21770a: 6e10 5318 0b00 |0047: invoke-virtual {v11}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +217710: 0c0b |004a: move-result-object v11 │ │ +217712: 07b1 |004b: move-object v1, v11 │ │ +217714: 1f01 fa1c |004c: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ +217718: 6e10 684d 0700 |004e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/EditActivity;.o1:()Lj$/time/LocalDate; // method@4d68 │ │ +21771e: 0c04 |0051: move-result-object v4 │ │ +217720: 5b67 c921 |0052: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$0:Ljava/lang/Object; // field@21c9 │ │ +217724: 5b68 ca21 |0054: iput-object v8, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$1:Ljava/lang/Object; // field@21ca │ │ +217728: 5b69 cb21 |0056: iput-object v9, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.L$2:Ljava/lang/Object; // field@21cb │ │ +21772c: 5962 cc21 |0058: iput v2, v6, Lorg/totschnig/myexpenses/activity/EditActivity$loadExchangeRate$1;.label:I // field@21cc │ │ +217730: 0782 |005a: move-object v2, v8 │ │ +217732: 0793 |005b: move-object v3, v9 │ │ +217734: 07a5 |005c: move-object v5, v10 │ │ +217736: 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 │ │ +21773c: 0c0b |0060: move-result-object v11 │ │ +21773e: 330b 0300 |0061: if-ne v11, v0, 0064 // +0003 │ │ +217742: 1100 |0063: return-object v0 │ │ +217744: 0728 |0064: move-object v8, v2 │ │ +217746: 0739 |0065: move-object v9, v3 │ │ +217748: 1f0b 460b |0066: check-cast v11, Ljava/lang/Number; // type@0b46 │ │ +21774c: 6e10 b51f 0b00 |0068: invoke-virtual {v11}, Ljava/lang/Number;.doubleValue:()D // method@1fb5 │ │ +217752: 0b0a |006b: move-result-wide v10 │ │ +217754: 2200 2d0b |006c: new-instance v0, Ljava/lang/Double; // type@0b2d │ │ +217758: 7030 501f a00b |006e: invoke-direct {v0, v10, v11}, Ljava/lang/Double;.:(D)V // method@1f50 │ │ +21775e: 2815 |0071: goto 0086 // +0015 │ │ +217760: 0d00 |0072: move-exception v0 │ │ +217762: 070a |0073: move-object v10, v0 │ │ +217764: 0728 |0074: move-object v8, v2 │ │ +217766: 0739 |0075: move-object v9, v3 │ │ +217768: 280c |0076: goto 0082 // +000c │ │ +21776a: 0d00 |0077: move-exception v0 │ │ +21776c: 0782 |0078: move-object v2, v8 │ │ +21776e: 0793 |0079: move-object v3, v9 │ │ +217770: 28be |007a: goto 0038 // -0042 │ │ +217772: 078a |007b: move-object v10, v8 │ │ +217774: 28f8 |007c: goto 0074 // -0008 │ │ +217776: 0d00 |007d: move-exception v0 │ │ +217778: 0782 |007e: move-object v2, v8 │ │ +21777a: 0793 |007f: move-object v3, v9 │ │ +21777c: 0708 |0080: move-object v8, v0 │ │ +21777e: 28fa |0081: goto 007b // -0006 │ │ +217780: 7110 8024 0a00 |0082: invoke-static {v10}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ +217786: 0c00 |0085: move-result-object v0 │ │ +217788: 7110 7424 0000 |0086: invoke-static {v0}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +21778e: 0c0a |0089: move-result-object v10 │ │ +217790: 390a 0e00 |008a: if-nez v10, 0098 // +000e │ │ +217794: 1f00 460b |008c: check-cast v0, Ljava/lang/Number; // type@0b46 │ │ +217798: 6e10 b51f 0000 |008e: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@1fb5 │ │ +21779e: 0b07 |0091: move-result-wide v7 │ │ +2177a0: 2209 2d0b |0092: new-instance v9, Ljava/lang/Double; // type@0b2d │ │ +2177a4: 7030 501f 7908 |0094: invoke-direct {v9, v7, v8}, Ljava/lang/Double;.:(D)V // method@1f50 │ │ +2177aa: 2809 |0097: goto 00a0 // +0009 │ │ +2177ac: 7140 936e 7a98 |0098: invoke-static {v10, v7, v8, v9}, Lorg/totschnig/myexpenses/viewmodel/E;.a:(Ljava/lang/Throwable;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Throwable; // method@6e93 │ │ +2177b2: 0c07 |009b: move-result-object v7 │ │ +2177b4: 7110 8024 0700 |009c: invoke-static {v7}, Lkotlin/c;.a:(Ljava/lang/Throwable;)Lkotlin/Result$Failure; // method@2480 │ │ +2177ba: 0c09 |009f: move-result-object v9 │ │ +2177bc: 1109 |00a0: return-object v9 │ │ catches : 5 │ │ 0x0033 - 0x0036 │ │ -> 0x0037 │ │ 0x0045 - 0x004e │ │ -> 0x007d │ │ 0x004e - 0x005a │ │ -> 0x0077 │ │ @@ -2110578,19 +2110577,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2178fc: |[2178fc] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ -21790c: 1a00 7678 |0000: const-string v0, "s" // string@7876 │ │ -217910: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -217916: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -21791c: 0e00 |0008: return-void │ │ +2178f8: |[2178f8] org.totschnig.myexpenses.activity.EditActivity.afterTextChanged:(Landroid/text/Editable;)V │ │ +217908: 1a00 7678 |0000: const-string v0, "s" // string@7876 │ │ +21790c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +217912: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +217918: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2110644,18 +2110643,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 │ │ -217920: |[217920] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -217930: 1a02 7678 |0000: const-string v2, "s" // string@7876 │ │ -217934: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -21793a: 0e00 |0005: return-void │ │ +21791c: |[21791c] org.totschnig.myexpenses.activity.EditActivity.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +21792c: 1a02 7678 |0000: const-string v2, "s" // string@7876 │ │ +217930: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +217936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111012,18 +2111011,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 │ │ -2177f8: |[2177f8] 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; │ │ -217808: 7154 734d 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@4d73 │ │ -21780e: 0c01 |0003: move-result-object v1 │ │ -217810: 1101 |0004: return-object v1 │ │ +2177f4: |[2177f4] 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; │ │ +217804: 7154 734d 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@4d73 │ │ +21780a: 0c01 |0003: move-result-object v1 │ │ +21780c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111380,19 +2111379,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -217814: |[217814] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ -217824: 5210 d721 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21d7 │ │ -217828: 7110 8c1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -21782e: 0c00 |0005: move-result-object v0 │ │ -217830: 1100 |0006: return-object v0 │ │ +217810: |[217810] org.totschnig.myexpenses.activity.EditActivity.f0:()Ljava/lang/Integer; │ │ +217820: 5210 d721 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.W:I // field@21d7 │ │ +217824: 7110 8c1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +21782a: 0c00 |0005: move-result-object v0 │ │ +21782c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111430,19 +2111429,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -217834: |[217834] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ -217844: 5210 d621 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21d6 │ │ -217848: 7110 8c1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -21784e: 0c00 |0005: move-result-object v0 │ │ -217850: 1100 |0006: return-object v0 │ │ +217830: |[217830] org.totschnig.myexpenses.activity.EditActivity.g0:()Ljava/lang/Integer; │ │ +217840: 5210 d621 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.V:I // field@21d6 │ │ +217844: 7110 8c1f 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +21784a: 0c00 |0005: move-result-object v0 │ │ +21784c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111480,17 +2111479,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 │ │ -217a20: |[217a20] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -217a30: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -217a36: 0e00 |0003: return-void │ │ +217a1c: |[217a1c] org.totschnig.myexpenses.activity.EditActivity.l:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +217a2c: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +217a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111544,19 +2111543,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21793c: |[21793c] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ -21794c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21794e: 5c10 da21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -217952: 6e10 7a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d7a │ │ -217958: 0e00 |0006: return-void │ │ +217938: |[217938] org.totschnig.myexpenses.activity.EditActivity.m1:()V │ │ +217948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21794a: 5c10 da21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +21794e: 6e10 7a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d7a │ │ +217954: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111594,19 +2111593,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21795c: |[21795c] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ -21796c: 5510 d321 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ -217970: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -217974: 6e10 744d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d74 │ │ -21797a: 0e00 |0007: return-void │ │ +217958: |[217958] org.totschnig.myexpenses.activity.EditActivity.n1:()V │ │ +217968: 5510 d321 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ +21796c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +217970: 6e10 744d 0100 |0004: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.u1:()V // method@4d74 │ │ +217976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111644,17 +2111643,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217854: |[217854] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ -217864: 5410 d921 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21d9 │ │ -217868: 1100 |0002: return-object v0 │ │ +217850: |[217850] org.totschnig.myexpenses.activity.EditActivity.o1:()Lj$/time/LocalDate; │ │ +217860: 5410 d921 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.Y:Lj$/time/LocalDate; // field@21d9 │ │ +217864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111692,38 +2111691,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2179b0: |[2179b0] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -2179c0: 6f20 8050 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@5080 │ │ -2179c6: 7110 a802 0100 |0003: invoke-static {v1}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -2179cc: 0c02 |0006: move-result-object v2 │ │ -2179ce: 5410 d521 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ -2179d2: 6e10 5318 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -2179d8: 0c00 |000c: move-result-object v0 │ │ -2179da: 1f00 fa1c |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ -2179de: 1f02 5f0a |000f: check-cast v2, Lhb/e; // type@0a5f │ │ -2179e2: 6e20 051d 0200 |0011: invoke-virtual {v2, v0}, Lhb/e;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1d05 │ │ -2179e8: 5512 da21 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -2179ec: 2200 6514 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1465 │ │ -2179f0: 7030 544d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d54 │ │ -2179f6: 5b10 d421 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ -2179fa: 6e10 3615 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@1536 │ │ -217a00: 0c02 |0020: move-result-object v2 │ │ -217a02: 5410 d421 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ -217a06: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -217a0a: 6e30 3e15 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/p;)V // method@153e │ │ -217a10: 0e00 |0028: return-void │ │ -217a12: 1a02 0370 |0029: const-string v2, "onBackPressedCallback" // string@7003 │ │ -217a16: 7110 5f25 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -217a1c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -217a1e: 2702 |002f: throw v2 │ │ +2179ac: |[2179ac] org.totschnig.myexpenses.activity.EditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +2179bc: 6f20 8050 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@5080 │ │ +2179c2: 7110 a802 0100 |0003: invoke-static {v1}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +2179c8: 0c02 |0006: move-result-object v2 │ │ +2179ca: 5410 d521 |0007: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.U:Landroidx/lifecycle/a0; // field@21d5 │ │ +2179ce: 6e10 5318 0000 |0009: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +2179d4: 0c00 |000c: move-result-object v0 │ │ +2179d6: 1f00 fa1c |000d: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel; // type@1cfa │ │ +2179da: 1f02 5f0a |000f: check-cast v2, Lhb/e; // type@0a5f │ │ +2179de: 6e20 051d 0200 |0011: invoke-virtual {v2, v0}, Lhb/e;.w:(Lorg/totschnig/myexpenses/viewmodel/ExchangeRateViewModel;)V // method@1d05 │ │ +2179e4: 5512 da21 |0014: iget-boolean v2, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +2179e8: 2200 6514 |0016: new-instance v0, Lorg/totschnig/myexpenses/activity/EditActivity$a; // type@1465 │ │ +2179ec: 7030 544d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/EditActivity$a;.:(Lorg/totschnig/myexpenses/activity/EditActivity;Z)V // method@4d54 │ │ +2179f2: 5b10 d421 |001b: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ +2179f6: 6e10 3615 0100 |001d: invoke-virtual {v1}, Landroidx/activity/ComponentActivity;.getOnBackPressedDispatcher:()Landroidx/activity/OnBackPressedDispatcher; // method@1536 │ │ +2179fc: 0c02 |0020: move-result-object v2 │ │ +2179fe: 5410 d421 |0021: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ +217a02: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +217a06: 6e30 3e15 1200 |0025: invoke-virtual {v2, v1, v0}, Landroidx/activity/OnBackPressedDispatcher;.a:(Landroidx/lifecycle/x;Landroidx/activity/p;)V // method@153e │ │ +217a0c: 0e00 |0028: return-void │ │ +217a0e: 1a02 0370 |0029: const-string v2, "onBackPressedCallback" // string@7003 │ │ +217a12: 7110 5f25 0200 |002b: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +217a18: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +217a1a: 2702 |002f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2111895,17 +2111894,17 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -217a38: |[217a38] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ -217a48: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -217a4e: 0e00 |0003: return-void │ │ +217a34: |[217a34] org.totschnig.myexpenses.activity.EditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ +217a44: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +217a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112262,30 +2112261,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -217608: |[217608] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -217618: 1a00 7a69 |0000: const-string v0, "item" // string@697a │ │ -21761c: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -217622: 7210 d013 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13d0 │ │ -217628: 0a00 |0008: move-result v0 │ │ -21762a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -217630: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ -217634: 5520 da21 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -217638: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -21763c: 6e10 794d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d79 │ │ -217642: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -217644: 0f03 |0016: return v3 │ │ -217646: 6e10 524a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a52 │ │ -21764c: 6f20 8350 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@5083 │ │ -217652: 0a03 |001d: move-result v3 │ │ -217654: 0f03 |001e: return v3 │ │ +217604: |[217604] org.totschnig.myexpenses.activity.EditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +217614: 1a00 7a69 |0000: const-string v0, "item" // string@697a │ │ +217618: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +21761e: 7210 d013 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@13d0 │ │ +217624: 0a00 |0008: move-result v0 │ │ +217626: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +21762c: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ +217630: 5520 da21 |000e: iget-boolean v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +217634: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +217638: 6e10 794d 0200 |0012: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.y1:()V // method@4d79 │ │ +21763e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +217640: 0f03 |0016: return v3 │ │ +217642: 6e10 524a 0200 |0017: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.t0:()V // method@4a52 │ │ +217648: 6f20 8350 3200 |001a: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@5083 │ │ +21764e: 0a03 |001d: move-result v3 │ │ +217650: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112339,18 +2112338,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 │ │ -217a70: |[217a70] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -217a80: 1a02 7678 |0000: const-string v2, "s" // string@7876 │ │ -217a84: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -217a8a: 0e00 |0005: return-void │ │ +217a6c: |[217a6c] org.totschnig.myexpenses.activity.EditActivity.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +217a7c: 1a02 7678 |0000: const-string v2, "s" // string@7876 │ │ +217a80: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +217a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112707,19 +2112706,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -217a8c: |[217a8c] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ -217a9c: 1a00 3581 |0000: const-string v0, "view" // string@8135 │ │ -217aa0: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -217aa6: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -217aac: 0e00 |0008: return-void │ │ +217a88: |[217a88] org.totschnig.myexpenses.activity.EditActivity.onValueSet:(Landroid/view/View;)V │ │ +217a98: 1a00 3581 |0000: const-string v0, "view" // string@8135 │ │ +217a9c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +217aa2: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +217aa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112773,17 +2112772,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2175c0: |[2175c0] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ -2175d0: 5510 db21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ -2175d4: 0f00 |0002: return v0 │ │ +2175bc: |[2175bc] org.totschnig.myexpenses.activity.EditActivity.p1:()Z │ │ +2175cc: 5510 db21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ +2175d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112821,17 +2112820,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217658: |[217658] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ -217668: 5210 d821 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21d8 │ │ -21766c: 0f00 |0002: return v0 │ │ +217654: |[217654] org.totschnig.myexpenses.activity.EditActivity.q0:()I │ │ +217664: 5210 d821 |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.X:I // field@21d8 │ │ +217668: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112869,17 +2112868,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2175d8: |[2175d8] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ -2175e8: 5510 da21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -2175ec: 0f00 |0002: return v0 │ │ +2175d4: |[2175d4] org.totschnig.myexpenses.activity.EditActivity.q1:()Z │ │ +2175e4: 5510 da21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +2175e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112917,17 +2112916,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2175f0: |[2175f0] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ -217600: 5510 da21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -217604: 0f00 |0002: return v0 │ │ +2175ec: |[2175ec] org.totschnig.myexpenses.activity.EditActivity.r1:()Z │ │ +2175fc: 5510 da21 |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +217600: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2112965,23 +2112964,23 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21797c: |[21797c] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ -21798c: 1400 7201 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0172 │ │ -217992: 6e20 4c1d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -217998: 0c00 |0006: move-result-object v0 │ │ -21799a: 1a01 545f |0007: const-string v1, "findViewById(...)" // string@5f54 │ │ -21799e: 7120 5b25 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -2179a4: 1f00 9705 |000c: check-cast v0, Landroid/widget/TableLayout; // type@0597 │ │ -2179a8: 7110 286a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/j;.a:(Landroid/widget/TableLayout;)V // method@6a28 │ │ -2179ae: 0e00 |0011: return-void │ │ +217978: |[217978] org.totschnig.myexpenses.activity.EditActivity.s1:()V │ │ +217988: 1400 7201 0a7f |0000: const v0, #float 1.83441e+38 // #7f0a0172 │ │ +21798e: 6e20 4c1d 0200 |0003: invoke-virtual {v2, v0}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +217994: 0c00 |0006: move-result-object v0 │ │ +217996: 1a01 545f |0007: const-string v1, "findViewById(...)" // string@5f54 │ │ +21799a: 7120 5b25 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +2179a0: 1f00 9705 |000c: check-cast v0, Landroid/widget/TableLayout; // type@0597 │ │ +2179a4: 7110 286a 0000 |000e: invoke-static {v0}, Lorg/totschnig/myexpenses/util/j;.a:(Landroid/widget/TableLayout;)V // method@6a28 │ │ +2179aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113019,18 +2113018,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -217ab0: |[217ab0] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ -217ac0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -217ac2: 5c10 d321 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ -217ac6: 0e00 |0003: return-void │ │ +217aac: |[217aac] org.totschnig.myexpenses.activity.EditActivity.u1:()V │ │ +217abc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +217abe: 5c10 d321 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ +217ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113068,19 +2113067,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -217ac8: |[217ac8] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ -217ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -217ada: 5c10 da21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -217ade: 6e10 7a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d7a │ │ -217ae4: 0e00 |0006: return-void │ │ +217ac4: |[217ac4] org.totschnig.myexpenses.activity.EditActivity.v1:()V │ │ +217ad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +217ad6: 5c10 da21 |0001: iput-boolean v0, v1, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +217ada: 6e10 7a4d 0100 |0003: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.z1:()V // method@4d7a │ │ +217ae0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113118,17 +2113117,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217ae8: |[217ae8] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ -217af8: 5c01 da21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ -217afc: 0e00 |0002: return-void │ │ +217ae4: |[217ae4] org.totschnig.myexpenses.activity.EditActivity.w1:(Z)V │ │ +217af4: 5c01 da21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.isDirty:Z // field@21da │ │ +217af8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113182,18 +2113181,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -217a50: |[217a50] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ -217a60: 6f10 584a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a58 │ │ -217a66: 6e10 674d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d67 │ │ -217a6c: 0e00 |0006: return-void │ │ +217a4c: |[217a4c] org.totschnig.myexpenses.activity.EditActivity.x0:()V │ │ +217a5c: 6f10 584a 0000 |0000: invoke-super {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.x0:()V // method@4a58 │ │ +217a62: 6e10 674d 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.n1:()V // method@4d67 │ │ +217a68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113231,17 +2113230,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217b00: |[217b00] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ -217b10: 5c01 db21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ -217b14: 0e00 |0002: return-void │ │ +217afc: |[217afc] org.totschnig.myexpenses.activity.EditActivity.x1:(Z)V │ │ +217b0c: 5c01 db21 |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ +217b10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113295,50 +2113294,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -217b18: |[217b18] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ -217b28: 2200 de04 |0000: new-instance v0, Landroid/os/Bundle; // type@04de │ │ -217b2c: 7010 fa12 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@12fa │ │ -217b32: 5531 db21 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ -217b36: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -217b3a: 1401 5402 127f |0009: const v1, #float 1.94079e+38 // #7f120254 │ │ -217b40: 6e20 9911 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -217b46: 0c01 |000f: move-result-object v1 │ │ -217b48: 1a02 2710 |0010: const-string v2, "?" // string@1027 │ │ -217b4c: 7120 be15 2100 |0012: invoke-static {v1, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ -217b52: 0c01 |0015: move-result-object v1 │ │ -217b54: 280d |0016: goto 0023 // +000d │ │ -217b56: 1401 2002 127f |0017: const v1, #float 1.94078e+38 // #7f120220 │ │ -217b5c: 6e20 9911 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -217b62: 0c01 |001d: move-result-object v1 │ │ -217b64: 1a02 e964 |001e: const-string v2, "getString(...)" // string@64e9 │ │ -217b68: 7120 5b25 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -217b6e: 1a02 036d |0023: const-string v2, "message" // string@6d03 │ │ -217b72: 6e30 f312 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ -217b78: 1a01 1375 |0028: const-string v1, "positiveCommand" // string@7513 │ │ -217b7c: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ -217b82: 6e30 ef12 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -217b88: 1a01 1175 |0030: const-string v1, "positiveButtonLabel" // string@7511 │ │ -217b8c: 1402 3c0e 127f |0032: const v2, #float 1.94141e+38 // #7f120e3c │ │ -217b92: 6e30 ef12 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -217b98: 1a01 ec6d |0038: const-string v1, "negativeButtonLabel" // string@6dec │ │ -217b9c: 1402 3b0e 127f |003a: const v2, #float 1.94141e+38 // #7f120e3b │ │ -217ba2: 6e30 ef12 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -217ba8: 2201 d317 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ -217bac: 7010 6e58 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ -217bb2: 6e20 0e18 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ -217bb8: 6e10 3118 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -217bbe: 0c00 |004b: move-result-object v0 │ │ -217bc0: 1a02 e216 |004c: const-string v2, "DISCARD" // string@16e2 │ │ -217bc4: 6e30 2a18 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -217bca: 0e00 |0051: return-void │ │ +217b14: |[217b14] org.totschnig.myexpenses.activity.EditActivity.y1:()V │ │ +217b24: 2200 de04 |0000: new-instance v0, Landroid/os/Bundle; // type@04de │ │ +217b28: 7010 fa12 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@12fa │ │ +217b2e: 5531 db21 |0005: iget-boolean v1, v3, Lorg/totschnig/myexpenses/activity/EditActivity;.newInstance:Z // field@21db │ │ +217b32: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +217b36: 1401 5402 127f |0009: const v1, #float 1.94079e+38 // #7f120254 │ │ +217b3c: 6e20 9911 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +217b42: 0c01 |000f: move-result-object v1 │ │ +217b44: 1a02 2710 |0010: const-string v2, "?" // string@1027 │ │ +217b48: 7120 be15 2100 |0012: invoke-static {v1, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ +217b4e: 0c01 |0015: move-result-object v1 │ │ +217b50: 280d |0016: goto 0023 // +000d │ │ +217b52: 1401 2002 127f |0017: const v1, #float 1.94078e+38 // #7f120220 │ │ +217b58: 6e20 9911 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +217b5e: 0c01 |001d: move-result-object v1 │ │ +217b60: 1a02 e964 |001e: const-string v2, "getString(...)" // string@64e9 │ │ +217b64: 7120 5b25 2100 |0020: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +217b6a: 1a02 036d |0023: const-string v2, "message" // string@6d03 │ │ +217b6e: 6e30 f312 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ +217b74: 1a01 1375 |0028: const-string v1, "positiveCommand" // string@7513 │ │ +217b78: 1402 2c00 0201 |002a: const v2, #float 2.38774e-38 // #0102002c │ │ +217b7e: 6e30 ef12 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +217b84: 1a01 1175 |0030: const-string v1, "positiveButtonLabel" // string@7511 │ │ +217b88: 1402 3c0e 127f |0032: const v2, #float 1.94141e+38 // #7f120e3c │ │ +217b8e: 6e30 ef12 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +217b94: 1a01 ec6d |0038: const-string v1, "negativeButtonLabel" // string@6dec │ │ +217b98: 1402 3b0e 127f |003a: const v2, #float 1.94141e+38 // #7f120e3b │ │ +217b9e: 6e30 ef12 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +217ba4: 2201 d317 |0040: new-instance v1, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ +217ba8: 7010 6e58 0100 |0042: invoke-direct {v1}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ +217bae: 6e20 0e18 0100 |0045: invoke-virtual {v1, v0}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ +217bb4: 6e10 3118 0300 |0048: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +217bba: 0c00 |004b: move-result-object v0 │ │ +217bbc: 1a02 e216 |004c: const-string v2, "DISCARD" // string@16e2 │ │ +217bc0: 6e30 2a18 0102 |004e: invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +217bc6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113493,25 +2113492,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -217bcc: |[217bcc] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ -217bdc: 5420 d421 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ -217be0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -217be4: 6e10 704d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d70 │ │ -217bea: 0a01 |0007: move-result v1 │ │ -217bec: 6e20 4615 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/p;.setEnabled:(Z)V // method@1546 │ │ -217bf2: 0e00 |000b: return-void │ │ -217bf4: 1a00 0370 |000c: const-string v0, "onBackPressedCallback" // string@7003 │ │ -217bf8: 7110 5f25 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -217bfe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -217c00: 2700 |0012: throw v0 │ │ +217bc8: |[217bc8] org.totschnig.myexpenses.activity.EditActivity.z1:()V │ │ +217bd8: 5420 d421 |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/EditActivity;.T:Lorg/totschnig/myexpenses/activity/EditActivity$a; // field@21d4 │ │ +217bdc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +217be0: 6e10 704d 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.q1:()Z // method@4d70 │ │ +217be6: 0a01 |0007: move-result v1 │ │ +217be8: 6e20 4615 1000 |0008: invoke-virtual {v0, v1}, Landroidx/activity/p;.setEnabled:(Z)V // method@1546 │ │ +217bee: 0e00 |000b: return-void │ │ +217bf0: 1a00 0370 |000c: const-string v0, "onBackPressedCallback" // string@7003 │ │ +217bf4: 7110 5f25 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +217bfa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +217bfc: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113588,17 +2113587,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ef63c: |[1ef63c] org.totschnig.myexpenses.activity.n.:()V │ │ -1ef64c: 7010 5e4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d5e │ │ -1ef652: 0e00 |0003: return-void │ │ +1ef638: |[1ef638] org.totschnig.myexpenses.activity.n.:()V │ │ +1ef648: 7010 5e4d 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.:()V // method@4d5e │ │ +1ef64e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113637,16 +2113636,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ef654: |[1ef654] org.totschnig.myexpenses.activity.n.A1:()V │ │ -1ef664: 0e00 |0000: return-void │ │ +1ef650: |[1ef650] org.totschnig.myexpenses.activity.n.A1:()V │ │ +1ef660: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113684,22 +2113683,22 @@ │ │ type : '()Lorg/totschnig/myexpenses/viewmodel/i0;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ef614: |[1ef614] org.totschnig.myexpenses.activity.n.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; │ │ -1ef624: 5410 c124 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/n;.Z:Lorg/totschnig/myexpenses/viewmodel/i0; // field@24c1 │ │ -1ef628: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1ef62c: 1100 |0004: return-object v0 │ │ -1ef62e: 1a00 3881 |0005: const-string v0, "viewModel" // string@8138 │ │ -1ef632: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ef638: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ef63a: 2700 |000b: throw v0 │ │ +1ef610: |[1ef610] org.totschnig.myexpenses.activity.n.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; │ │ +1ef620: 5410 c124 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/n;.Z:Lorg/totschnig/myexpenses/viewmodel/i0; // field@24c1 │ │ +1ef624: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1ef628: 1100 |0004: return-object v0 │ │ +1ef62a: 1a00 3881 |0005: const-string v0, "viewModel" // string@8138 │ │ +1ef62e: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ef634: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ef636: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113737,22 +2113736,22 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ef668: |[1ef668] org.totschnig.myexpenses.activity.n.C1:([J)V │ │ -1ef678: 6e10 0752 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ef67e: 0c00 |0003: move-result-object v0 │ │ -1ef680: 2131 |0004: array-length v1, v3 │ │ -1ef682: 7120 b721 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21b7 │ │ -1ef688: 0c03 |0008: move-result-object v3 │ │ -1ef68a: 6e20 b774 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/i0;.y:([J)V // method@74b7 │ │ -1ef690: 0e00 |000c: return-void │ │ +1ef664: |[1ef664] org.totschnig.myexpenses.activity.n.C1:([J)V │ │ +1ef674: 6e10 0752 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ef67a: 0c00 |0003: move-result-object v0 │ │ +1ef67c: 2131 |0004: array-length v1, v3 │ │ +1ef67e: 7120 b721 1300 |0005: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([JI)[J // method@21b7 │ │ +1ef684: 0c03 |0008: move-result-object v3 │ │ +1ef686: 6e20 b774 3000 |0009: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/viewmodel/i0;.y:([J)V // method@74b7 │ │ +1ef68c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113806,18 +2113805,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef700: |[1ef700] org.totschnig.myexpenses.activity.n.D1:(Z)V │ │ -1ef710: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1ef716: 6e10 0652 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.A1:()V // method@5206 │ │ -1ef71c: 0e00 |0006: return-void │ │ +1ef6fc: |[1ef6fc] org.totschnig.myexpenses.activity.n.D1:(Z)V │ │ +1ef70c: 6e10 754d 0000 |0000: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1ef712: 6e10 0652 0000 |0003: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.A1:()V // method@5206 │ │ +1ef718: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2113871,37 +2113870,37 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1ef694: |[1ef694] org.totschnig.myexpenses.activity.n.onActivityResult:(IILandroid/content/Intent;)V │ │ -1ef6a4: 6f40 7f50 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@507f │ │ -1ef6aa: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -1ef6ae: 1a00 6c5c |0005: const-string v0, "deletedIds" // string@5c6c │ │ -1ef6b2: 6e20 c111 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11c1 │ │ -1ef6b8: 0c00 |000a: move-result-object v0 │ │ -1ef6ba: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -1ef6be: 6e20 0852 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/n;.C1:([J)V // method@5208 │ │ -1ef6c4: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ -1ef6c8: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ -1ef6cc: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ -1ef6d0: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -1ef6d2: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ -1ef6d6: 1a02 b67d |0019: const-string v2, "tagList" // string@7db6 │ │ -1ef6da: 6e20 c411 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11c4 │ │ -1ef6e0: 0c02 |001e: move-result-object v2 │ │ -1ef6e2: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ -1ef6e6: 6e10 0752 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ef6ec: 0c03 |0024: move-result-object v3 │ │ -1ef6ee: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -1ef6f0: 6e30 b874 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/i0;.z:(Ljava/util/List;Z)V // method@74b8 │ │ -1ef6f6: 6e10 754d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1ef6fc: 0e00 |002c: return-void │ │ +1ef690: |[1ef690] org.totschnig.myexpenses.activity.n.onActivityResult:(IILandroid/content/Intent;)V │ │ +1ef6a0: 6f40 7f50 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@507f │ │ +1ef6a6: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +1ef6aa: 1a00 6c5c |0005: const-string v0, "deletedIds" // string@5c6c │ │ +1ef6ae: 6e20 c111 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@11c1 │ │ +1ef6b4: 0c00 |000a: move-result-object v0 │ │ +1ef6b6: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +1ef6ba: 6e20 0852 0100 |000d: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/activity/n;.C1:([J)V // method@5208 │ │ +1ef6c0: 1300 1600 |0010: const/16 v0, #int 22 // #16 │ │ +1ef6c4: 3302 1a00 |0012: if-ne v2, v0, 002c // +001a │ │ +1ef6c8: 3804 1800 |0014: if-eqz v4, 002c // +0018 │ │ +1ef6cc: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +1ef6ce: 3323 1500 |0017: if-ne v3, v2, 002c // +0015 │ │ +1ef6d2: 1a02 b67d |0019: const-string v2, "tagList" // string@7db6 │ │ +1ef6d6: 6e20 c411 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@11c4 │ │ +1ef6dc: 0c02 |001e: move-result-object v2 │ │ +1ef6de: 3802 0d00 |001f: if-eqz v2, 002c // +000d │ │ +1ef6e2: 6e10 0752 0100 |0021: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ef6e8: 0c03 |0024: move-result-object v3 │ │ +1ef6ea: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +1ef6ec: 6e30 b874 2304 |0026: invoke-virtual {v3, v2, v4}, Lorg/totschnig/myexpenses/viewmodel/i0;.z:(Ljava/util/List;Z)V // method@74b8 │ │ +1ef6f2: 6e10 754d 0100 |0029: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1ef6f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114185,27 +2114184,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1edec0: |[1edec0] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ -1eded0: 7010 0552 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/n;.:()V // method@5205 │ │ -1eded6: 1a00 8647 |0003: const-string v0, "SAVE_ACCOUNT" // string@4786 │ │ -1ededa: 5b30 621f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f62 │ │ -1edede: 2200 c009 |0007: new-instance v0, Lf/e; // type@09c0 │ │ -1edee2: 7010 461b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b46 │ │ -1edee8: 2201 a515 |000c: new-instance v1, Lorg/totschnig/myexpenses/activity/i; // type@15a5 │ │ -1edeec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1edeee: 7030 d451 3102 |000f: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/i;.:(Lorg/totschnig/myexpenses/activity/n;I)V // method@51d4 │ │ -1edef4: 6e30 3b15 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@153b │ │ -1edefa: 0c00 |0015: move-result-object v0 │ │ -1edefc: 5b30 651f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f65 │ │ -1edf00: 0e00 |0018: return-void │ │ +1edebc: |[1edebc] org.totschnig.myexpenses.activity.AccountEdit.:()V │ │ +1edecc: 7010 0552 0300 |0000: invoke-direct {v3}, Lorg/totschnig/myexpenses/activity/n;.:()V // method@5205 │ │ +1eded2: 1a00 8647 |0003: const-string v0, "SAVE_ACCOUNT" // string@4786 │ │ +1eded6: 5b30 621f |0005: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f62 │ │ +1ededa: 2200 c009 |0007: new-instance v0, Lf/e; // type@09c0 │ │ +1edede: 7010 461b 0000 |0009: invoke-direct {v0}, Lf/a;.:()V // method@1b46 │ │ +1edee4: 2201 a515 |000c: new-instance v1, Lorg/totschnig/myexpenses/activity/i; // type@15a5 │ │ +1edee8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1edeea: 7030 d451 3102 |000f: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/i;.:(Lorg/totschnig/myexpenses/activity/n;I)V // method@51d4 │ │ +1edef0: 6e30 3b15 0301 |0012: invoke-virtual {v3, v0, v1}, Landroidx/activity/ComponentActivity;.registerForActivityResult:(Lf/a;Le/b;)Le/c; // method@153b │ │ +1edef6: 0c00 |0015: move-result-object v0 │ │ +1edef8: 5b30 651f |0016: iput-object v0, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f65 │ │ +1edefc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114243,39 +2114242,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 │ │ -1eda8c: |[1eda8c] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ -1eda9c: 7110 5925 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1edaa2: 6e10 7624 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ -1edaa8: 0c05 |0006: move-result-object v5 │ │ -1edaaa: 7110 7424 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -1edab0: 0c00 |000a: move-result-object v0 │ │ -1edab2: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ -1edab6: 5431 6d1f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1edaba: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ -1edabe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1edac0: 6e20 9869 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -1edac6: 7110 7610 0000 |0015: invoke-static {v0}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1edacc: 0c00 |0018: move-result-object v0 │ │ -1edace: 6e20 5a49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@495a │ │ -1edad4: 2808 |001c: goto 0024 // +0008 │ │ -1edad6: 1a03 7a7d |001d: const-string v3, "syncSpinner" // string@7d7a │ │ -1edada: 7110 5f25 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1edae0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -1edae2: 2703 |0023: throw v3 │ │ -1edae4: 2050 900c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0c90 │ │ -1edae8: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -1edaec: 1f05 6202 |0028: check-cast v5, LM5/q; // type@0262 │ │ -1edaf0: 5b34 691f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1edaf4: 6203 7303 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ -1edaf8: 1103 |002e: return-object v3 │ │ +1eda88: |[1eda88] org.totschnig.myexpenses.activity.AccountEdit.E1:(Lorg/totschnig/myexpenses/activity/AccountEdit;Ljava/lang/String;Lkotlin/Result;)LM5/q; │ │ +1eda98: 7110 5925 0500 |0000: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1eda9e: 6e10 7624 0500 |0003: invoke-virtual {v5}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ +1edaa4: 0c05 |0006: move-result-object v5 │ │ +1edaa6: 7110 7424 0500 |0007: invoke-static {v5}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +1edaac: 0c00 |000a: move-result-object v0 │ │ +1edaae: 3800 1900 |000b: if-eqz v0, 0024 // +0019 │ │ +1edab2: 5431 6d1f |000d: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1edab6: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ +1edaba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1edabc: 6e20 9869 2100 |0012: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +1edac2: 7110 7610 0000 |0015: invoke-static {v0}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1edac8: 0c00 |0018: move-result-object v0 │ │ +1edaca: 6e20 5a49 0300 |0019: invoke-virtual {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.a2:(Ljava/lang/String;)V // method@495a │ │ +1edad0: 2808 |001c: goto 0024 // +0008 │ │ +1edad2: 1a03 7a7d |001d: const-string v3, "syncSpinner" // string@7d7a │ │ +1edad6: 7110 5f25 0300 |001f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1edadc: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +1edade: 2703 |0023: throw v3 │ │ +1edae0: 2050 900c |0024: instance-of v0, v5, Lkotlin/Result$Failure; // type@0c90 │ │ +1edae4: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +1edae8: 1f05 6202 |0028: check-cast v5, LM5/q; // type@0262 │ │ +1edaec: 5b34 691f |002a: iput-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1edaf0: 6203 7303 |002c: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ +1edaf4: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114448,19 +2114447,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 │ │ -1edea0: |[1edea0] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ -1edeb0: 5420 691f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1edeb4: 5421 6a1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1edeb8: 7130 215c 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/y0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5c21 │ │ -1edebe: 0e00 |0007: return-void │ │ +1ede9c: |[1ede9c] org.totschnig.myexpenses.activity.AccountEdit.F1:(Lorg/totschnig/myexpenses/activity/AccountEdit;)V │ │ +1edeac: 5420 691f |0000: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1edeb0: 5421 6a1f |0002: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1edeb4: 7130 215c 0201 |0004: invoke-static {v2, v0, v1}, Lorg/totschnig/myexpenses/dialog/y0;.d:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;Ljava/lang/String;Ljava/lang/String;)V // method@5c21 │ │ +1edeba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114514,54 +2114513,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 │ │ -1edf2c: |[1edf2c] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1edf3c: 6e10 4849 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1edf42: 0c00 |0003: move-result-object v0 │ │ -1edf44: 6e10 dc60 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1edf4a: 0a01 |0007: move-result v1 │ │ -1edf4c: 5400 6d09 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ -1edf50: 6e20 d768 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -1edf56: 6e10 4849 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1edf5c: 0c00 |0010: move-result-object v0 │ │ -1edf5e: 5400 6e09 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1edf62: 6e10 dc60 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1edf68: 0a01 |0016: move-result v1 │ │ -1edf6a: 6e20 d768 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ -1edf70: 6e10 da60 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -1edf76: 0c00 |001d: move-result-object v0 │ │ -1edf78: 6e10 384a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ -1edf7e: 0c01 |0021: move-result-object v1 │ │ -1edf80: 6e10 da60 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -1edf86: 0c01 |0025: move-result-object v1 │ │ -1edf88: 7120 5825 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1edf8e: 0a00 |0029: move-result v0 │ │ -1edf90: 6e10 4849 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1edf96: 0c01 |002d: move-result-object v1 │ │ -1edf98: 5411 7209 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0972 │ │ -1edf9c: 5411 730a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a73 │ │ -1edfa0: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -1edfa4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -1edfa8: 2802 |0036: goto 0038 // +0002 │ │ -1edfaa: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -1edfac: 6e20 3f14 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ -1edfb2: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ -1edfb6: 6e10 4849 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1edfbc: 0c00 |0040: move-result-object v0 │ │ -1edfbe: 5400 7209 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0972 │ │ -1edfc2: 5400 740a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ -1edfc6: 6e10 384a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ -1edfcc: 0c01 |0048: move-result-object v1 │ │ -1edfce: 6e30 3769 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@6937 │ │ -1edfd4: 6e10 501d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1edfda: 0e00 |004f: return-void │ │ +1edf28: |[1edf28] org.totschnig.myexpenses.activity.AccountEdit.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1edf38: 6e10 4849 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1edf3e: 0c00 |0003: move-result-object v0 │ │ +1edf40: 6e10 dc60 0400 |0004: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1edf46: 0a01 |0007: move-result v1 │ │ +1edf48: 5400 6d09 |0008: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ +1edf4c: 6e20 d768 1000 |000a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +1edf52: 6e10 4849 0300 |000d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1edf58: 0c00 |0010: move-result-object v0 │ │ +1edf5a: 5400 6e09 |0011: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1edf5e: 6e10 dc60 0400 |0013: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1edf64: 0a01 |0016: move-result v1 │ │ +1edf66: 6e20 d768 1000 |0017: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setFractionDigits:(I)V // method@68d7 │ │ +1edf6c: 6e10 da60 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +1edf72: 0c00 |001d: move-result-object v0 │ │ +1edf74: 6e10 384a 0300 |001e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ +1edf7a: 0c01 |0021: move-result-object v1 │ │ +1edf7c: 6e10 da60 0100 |0022: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +1edf82: 0c01 |0025: move-result-object v1 │ │ +1edf84: 7120 5825 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1edf8a: 0a00 |0029: move-result v0 │ │ +1edf8c: 6e10 4849 0300 |002a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1edf92: 0c01 |002d: move-result-object v1 │ │ +1edf94: 5411 7209 |002e: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0972 │ │ +1edf98: 5411 730a |0030: iget-object v1, v1, Lfb/w;.a:Landroid/widget/TableRow; // field@0a73 │ │ +1edf9c: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +1edfa0: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +1edfa4: 2802 |0036: goto 0038 // +0002 │ │ +1edfa6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +1edfa8: 6e20 3f14 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@143f │ │ +1edfae: 3900 1100 |003b: if-nez v0, 004c // +0011 │ │ +1edfb2: 6e10 4849 0300 |003d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1edfb8: 0c00 |0040: move-result-object v0 │ │ +1edfba: 5400 7209 |0041: iget-object v0, v0, Lfb/P;.h:Lfb/w; // field@0972 │ │ +1edfbe: 5400 740a |0043: iget-object v0, v0, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ +1edfc2: 6e10 384a 0300 |0045: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ +1edfc8: 0c01 |0048: move-result-object v1 │ │ +1edfca: 6e30 3769 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@6937 │ │ +1edfd0: 6e10 501d 0300 |004c: invoke-virtual {v3}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1edfd6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114733,62 +2114732,62 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -1edfdc: |[1edfdc] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ -1edfec: 2200 6905 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0569 │ │ -1edff0: 6201 b734 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ -1edff4: 7110 5267 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@6752 │ │ -1edffa: 0c01 |0007: move-result-object v1 │ │ -1edffc: 1402 c30e 127f |0008: const v2, #float 1.94144e+38 // #7f120ec3 │ │ -1ee002: 6e20 9911 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1ee008: 0c02 |000e: move-result-object v2 │ │ -1ee00a: 2410 3121 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ -1ee010: 0c02 |0012: move-result-object v2 │ │ -1ee012: 7120 a71a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1aa7 │ │ -1ee018: 0c01 |0016: move-result-object v1 │ │ -1ee01a: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ -1ee020: 7040 9814 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1498 │ │ -1ee026: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ -1ee02c: 6e20 a114 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ -1ee032: 5441 6d1f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee036: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1ee038: 1a03 7a7d |0026: const-string v3, "syncSpinner" // string@7d7a │ │ -1ee03c: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ -1ee040: 6e20 9669 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -1ee046: 5441 691f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1ee04a: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ -1ee04e: 6e20 9f14 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ -1ee054: 0a00 |0034: move-result v0 │ │ -1ee056: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -1ee058: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ -1ee05c: 5441 6d1f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee060: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ -1ee064: 6e20 9869 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -1ee06a: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ -1ee06e: 5445 6d1f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee072: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ -1ee076: 5455 d835 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1ee07a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1ee07c: 6e20 0a15 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ -1ee082: 6e10 4849 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee088: 0c05 |004e: move-result-object v5 │ │ -1ee08a: 5455 7609 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@0976 │ │ -1ee08e: 6e20 dd14 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ -1ee094: 0e00 |0054: return-void │ │ -1ee096: 7110 5f25 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee09c: 2702 |0058: throw v2 │ │ -1ee09e: 7110 5f25 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee0a4: 2702 |005c: throw v2 │ │ -1ee0a6: 0e00 |005d: return-void │ │ -1ee0a8: 7110 5f25 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee0ae: 2702 |0061: throw v2 │ │ +1edfd8: |[1edfd8] org.totschnig.myexpenses.activity.AccountEdit.H1:(Z)V │ │ +1edfe8: 2200 6905 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0569 │ │ +1edfec: 6201 b734 |0002: sget-object v1, Lorg/totschnig/myexpenses/sync/GenericAccountService;.d:Lorg/totschnig/myexpenses/sync/GenericAccountService$b; // field@34b7 │ │ +1edff0: 7110 5267 0400 |0004: invoke-static {v4}, Lorg/totschnig/myexpenses/sync/GenericAccountService$b;.e:(Landroid/content/Context;)[Ljava/lang/String; // method@6752 │ │ +1edff6: 0c01 |0007: move-result-object v1 │ │ +1edff8: 1402 c30e 127f |0008: const v2, #float 1.94144e+38 // #7f120ec3 │ │ +1edffe: 6e20 9911 2400 |000b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1ee004: 0c02 |000e: move-result-object v2 │ │ +1ee006: 2410 3121 0200 |000f: filled-new-array {v2}, [Ljava/lang/String; // type@2131 │ │ +1ee00c: 0c02 |0012: move-result-object v2 │ │ +1ee00e: 7120 a71a 2100 |0013: invoke-static {v1, v2}, Ld8/a;.a:([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@1aa7 │ │ +1ee014: 0c01 |0016: move-result-object v1 │ │ +1ee016: 1402 0800 0901 |0017: const v2, #float 2.51629e-38 // #01090008 │ │ +1ee01c: 7040 9814 4012 |001a: invoke-direct {v0, v4, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1498 │ │ +1ee022: 1401 0801 0d7f |001d: const v1, #float 1.87427e+38 // #7f0d0108 │ │ +1ee028: 6e20 a114 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a1 │ │ +1ee02e: 5441 6d1f |0023: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee032: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1ee034: 1a03 7a7d |0026: const-string v3, "syncSpinner" // string@7d7a │ │ +1ee038: 3801 3600 |0028: if-eqz v1, 005e // +0036 │ │ +1ee03c: 6e20 9669 0100 |002a: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +1ee042: 5441 691f |002d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1ee046: 3801 2e00 |002f: if-eqz v1, 005d // +002e │ │ +1ee04a: 6e20 9f14 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@149f │ │ +1ee050: 0a00 |0034: move-result v0 │ │ +1ee052: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +1ee054: 3710 2700 |0036: if-le v0, v1, 005d // +0027 │ │ +1ee058: 5441 6d1f |0038: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee05c: 3801 1f00 |003a: if-eqz v1, 0059 // +001f │ │ +1ee060: 6e20 9869 0100 |003c: invoke-virtual {v1, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +1ee066: 3905 1e00 |003f: if-nez v5, 005d // +001e │ │ +1ee06a: 5445 6d1f |0041: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee06e: 3805 1200 |0043: if-eqz v5, 0055 // +0012 │ │ +1ee072: 5455 d835 |0045: iget-object v5, v5, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1ee076: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1ee078: 6e20 0a15 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@150a │ │ +1ee07e: 6e10 4849 0400 |004b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee084: 0c05 |004e: move-result-object v5 │ │ +1ee086: 5455 7609 |004f: iget-object v5, v5, Lfb/P;.l:Landroid/widget/ImageView; // field@0976 │ │ +1ee08a: 6e20 dd14 0500 |0051: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@14dd │ │ +1ee090: 0e00 |0054: return-void │ │ +1ee092: 7110 5f25 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee098: 2702 |0058: throw v2 │ │ +1ee09a: 7110 5f25 0300 |0059: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee0a0: 2702 |005c: throw v2 │ │ +1ee0a2: 0e00 |005d: return-void │ │ +1ee0a4: 7110 5f25 0300 |005e: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee0aa: 2702 |0061: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2114960,21 +2114959,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 │ │ -1ede78: |[1ede78] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ -1ede88: 6e10 4849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ede8e: 0c00 |0003: move-result-object v0 │ │ -1ede90: 1a01 c211 |0004: const-string v1, "Amount" // string@11c2 │ │ -1ede94: 5400 6d09 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ -1ede98: 7120 5b25 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1ede9e: 1100 |000b: return-object v0 │ │ +1ede74: |[1ede74] org.totschnig.myexpenses.activity.AccountEdit.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; │ │ +1ede84: 6e10 4849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ede8a: 0c00 |0003: move-result-object v0 │ │ +1ede8c: 1a01 c211 |0004: const-string v1, "Amount" // string@11c2 │ │ +1ede90: 5400 6d09 |0006: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ +1ede94: 7120 5b25 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1ede9a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115012,22 +2115011,22 @@ │ │ type : '()Lfb/P;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1edd94: |[1edd94] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ -1edda4: 5410 601f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f60 │ │ -1edda8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1eddac: 1100 |0004: return-object v0 │ │ -1eddae: 1a00 c756 |0005: const-string v0, "binding" // string@56c7 │ │ -1eddb2: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eddb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1eddba: 2700 |000b: throw v0 │ │ +1edd90: |[1edd90] org.totschnig.myexpenses.activity.AccountEdit.J1:()Lfb/P; │ │ +1edda0: 5410 601f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f60 │ │ +1edda4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1edda8: 1100 |0004: return-object v0 │ │ +1eddaa: 1a00 c756 |0005: const-string v0, "binding" // string@56c7 │ │ +1eddae: 7110 5f25 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eddb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1eddb6: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115065,23 +2115064,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 │ │ -1ede30: |[1ede30] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1ede40: 5510 661f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1ede44: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1ede48: 5410 631f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1ede4c: 7110 5925 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1ede52: 1100 |0009: return-object v0 │ │ -1ede54: 2200 350b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1ede58: 7010 751f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f75 │ │ -1ede5e: 2700 |000f: throw v0 │ │ +1ede2c: |[1ede2c] org.totschnig.myexpenses.activity.AccountEdit.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1ede3c: 5510 661f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1ede40: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1ede44: 5410 631f |0004: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1ede48: 7110 5925 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1ede4e: 1100 |0009: return-object v0 │ │ +1ede50: 2200 350b |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1ede54: 7010 751f 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f75 │ │ +1ede5a: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115119,17 +2115118,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edbd8: |[1edbd8] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ -1edbe8: 5510 661f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1edbec: 0f00 |0002: return v0 │ │ +1edbd4: |[1edbd4] org.totschnig.myexpenses.activity.AccountEdit.L1:()Z │ │ +1edbe4: 5510 661f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1edbe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115167,17 +2115166,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edbf0: |[1edbf0] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ -1edc00: 5510 671f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1edc04: 0f00 |0002: return v0 │ │ +1edbec: |[1edbec] org.totschnig.myexpenses.activity.AccountEdit.M1:()Z │ │ +1edbfc: 5510 671f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1edc00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115215,17 +2115214,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edc08: |[1edc08] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ -1edc18: 5510 681f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1edc1c: 0f00 |0002: return v0 │ │ +1edc04: |[1edc04] org.totschnig.myexpenses.activity.AccountEdit.N1:()Z │ │ +1edc14: 5510 681f |0000: iget-boolean v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1edc18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115263,22 +2115262,22 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1ede04: |[1ede04] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ -1ede14: 6e10 ac10 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1ede1a: 0c00 |0003: move-result-object v0 │ │ -1ede1c: 1a01 2253 |0004: const-string v1, "_id" // string@5322 │ │ -1ede20: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1ede24: 6e40 c211 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11c2 │ │ -1ede2a: 0b00 |000b: move-result-wide v0 │ │ -1ede2c: 1000 |000c: return-wide v0 │ │ +1ede00: |[1ede00] org.totschnig.myexpenses.activity.AccountEdit.O1:()J │ │ +1ede10: 6e10 ac10 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1ede16: 0c00 |0003: move-result-object v0 │ │ +1ede18: 1a01 2253 |0004: const-string v1, "_id" // string@5322 │ │ +1ede1c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1ede20: 6e40 c211 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@11c2 │ │ +1ede26: 0b00 |000b: move-result-wide v0 │ │ +1ede28: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115316,17 +2115315,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eddd4: |[1eddd4] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ -1edde4: 5410 691f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1edde8: 1100 |0002: return-object v0 │ │ +1eddd0: |[1eddd0] org.totschnig.myexpenses.activity.AccountEdit.P1:()Ljava/lang/String; │ │ +1edde0: 5410 691f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1edde4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115364,29 +2115363,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 │ │ -1ee180: |[1ee180] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ -1ee190: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ -1ee194: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ee19a: 6200 2330 |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ -1ee19e: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ -1ee1a2: 5412 6d1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee1a6: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -1ee1aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1ee1ac: 6e20 9869 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -1ee1b2: 0e00 |0011: return-void │ │ -1ee1b4: 1a02 7a7d |0012: const-string v2, "syncSpinner" // string@7d7a │ │ -1ee1b8: 7110 5f25 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee1be: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1ee1c0: 2702 |0018: throw v2 │ │ -1ee1c2: 0e00 |0019: return-void │ │ +1ee17c: |[1ee17c] org.totschnig.myexpenses.activity.AccountEdit.Q:(Lorg/totschnig/myexpenses/model/ContribFeature;)V │ │ +1ee18c: 1a00 df5e |0000: const-string v0, "feature" // string@5edf │ │ +1ee190: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ee196: 6200 2330 |0005: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ +1ee19a: 3302 1200 |0007: if-ne v2, v0, 0019 // +0012 │ │ +1ee19e: 5412 6d1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee1a2: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +1ee1a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1ee1a8: 6e20 9869 0200 |000e: invoke-virtual {v2, v0}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +1ee1ae: 0e00 |0011: return-void │ │ +1ee1b0: 1a02 7a7d |0012: const-string v2, "syncSpinner" // string@7d7a │ │ +1ee1b4: 7110 5f25 0200 |0014: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee1ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1ee1bc: 2702 |0018: throw v2 │ │ +1ee1be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115440,17 +2115439,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eddec: |[1eddec] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ -1eddfc: 5410 6a1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1ede00: 1100 |0002: return-object v0 │ │ +1edde8: |[1edde8] org.totschnig.myexpenses.activity.AccountEdit.Q1:()Ljava/lang/String; │ │ +1eddf8: 5410 6a1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1eddfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115488,17 +2115487,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 │ │ -1ede60: |[1ede60] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ -1ede70: 5410 631f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1ede74: 1100 |0002: return-object v0 │ │ +1ede5c: |[1ede5c] org.totschnig.myexpenses.activity.AccountEdit.R1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; │ │ +1ede6c: 5410 631f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1ede70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2115536,126 +2115535,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 │ │ -1ee940: |[1ee940] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ -1ee950: 6e10 4849 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee956: 0c00 |0003: move-result-object v0 │ │ -1ee958: 6e10 0b62 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@620b │ │ -1ee95e: 0c01 |0007: move-result-object v1 │ │ -1ee960: 5400 7309 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ -1ee964: 6e20 2915 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -1ee96a: 6e10 4849 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee970: 0c00 |0010: move-result-object v0 │ │ -1ee972: 5400 7109 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ -1ee976: 6e10 0762 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@6207 │ │ -1ee97c: 0c01 |0016: move-result-object v1 │ │ -1ee97e: 6e20 2915 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ -1ee984: 6e10 0f62 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@620f │ │ -1ee98a: 0c00 |001d: move-result-object v0 │ │ -1ee98c: 5b70 691f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1ee990: 5470 8e23 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -1ee994: 6e10 1262 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@6212 │ │ -1ee99a: 0c01 |0025: move-result-object v1 │ │ -1ee99c: 7220 4e38 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -1ee9a2: 0c00 |0029: move-result-object v0 │ │ -1ee9a4: 5b70 631f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1ee9a8: 6e10 0062 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@6200 │ │ -1ee9ae: 0a00 |002f: move-result v0 │ │ -1ee9b0: 6e20 fa49 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ -1ee9b6: 6e10 0a62 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@620a │ │ -1ee9bc: 0a00 |0036: move-result v0 │ │ -1ee9be: 5c70 681f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1ee9c2: 6e10 0862 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6208 │ │ -1ee9c8: 0a00 |003c: move-result v0 │ │ -1ee9ca: 5c70 671f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1ee9ce: 6e10 0262 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@6202 │ │ -1ee9d4: 0c00 |0042: move-result-object v0 │ │ -1ee9d6: 5b70 6a1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1ee9da: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -1ee9dc: 5c70 661f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1ee9e0: 6e10 4849 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee9e6: 0c01 |004b: move-result-object v1 │ │ -1ee9e8: 5411 7209 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0972 │ │ -1ee9ec: 5411 740a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ -1ee9f0: 6e10 0962 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6209 │ │ -1ee9f6: 0b02 |0053: move-result-wide v2 │ │ -1ee9f8: 6e10 4949 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1ee9fe: 0c04 |0057: move-result-object v4 │ │ -1eea00: 6e10 384a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ -1eea06: 0c05 |005b: move-result-object v5 │ │ -1eea08: 1a06 e466 |005c: const-string v6, "homeCurrency" // string@66e4 │ │ -1eea0c: 7120 5c25 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1eea12: 7120 c620 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ -1eea18: 0c02 |0064: move-result-object v2 │ │ -1eea1a: 6e10 dc60 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eea20: 0a03 |0068: move-result v3 │ │ -1eea22: 6e10 dc60 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eea28: 0a04 |006c: move-result v4 │ │ -1eea2a: b143 |006d: sub-int/2addr v3, v4 │ │ -1eea2c: 6e20 bd20 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ -1eea32: 0c02 |0071: move-result-object v2 │ │ -1eea34: 6e30 3b69 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@693b │ │ -1eea3a: 6e10 4949 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1eea40: 0c00 |0078: move-result-object v0 │ │ -1eea42: 6e20 4549 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ -1eea48: 6e10 4849 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eea4e: 0c00 |007f: move-result-object v0 │ │ -1eea50: 6e10 4949 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1eea56: 0c01 |0083: move-result-object v1 │ │ -1eea58: 6e10 0d62 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@620d │ │ -1eea5e: 0b02 |0087: move-result-wide v2 │ │ -1eea60: 2204 820b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0b82 │ │ -1eea64: 7030 b120 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -1eea6a: 6e10 dc60 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eea70: 0a01 |0090: move-result v1 │ │ -1eea72: 6e20 bc20 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -1eea78: 0c01 |0094: move-result-object v1 │ │ -1eea7a: 1a02 946d |0095: const-string v2, "movePointLeft(...)" // string@6d94 │ │ -1eea7e: 7120 5b25 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1eea84: 5400 6d09 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ -1eea88: 6e20 d268 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ -1eea8e: 5470 6b1f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ -1eea92: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ -1eea96: 6e10 1062 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@6210 │ │ -1eea9c: 0c01 |00a6: move-result-object v1 │ │ -1eea9e: 6e10 5f1f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1eeaa4: 0a01 |00aa: move-result v1 │ │ -1eeaa6: 6e20 9869 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ -1eeaac: 6e10 0662 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6206 │ │ -1eeab2: 0c00 |00b1: move-result-object v0 │ │ -1eeab4: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ -1eeab8: 6e10 4849 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eeabe: 0c00 |00b7: move-result-object v0 │ │ -1eeac0: 6e10 4949 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1eeac6: 0c01 |00bb: move-result-object v1 │ │ -1eeac8: 6e10 0662 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6206 │ │ -1eeace: 0c08 |00bf: move-result-object v8 │ │ -1eead0: 6e10 961f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -1eead6: 0b03 |00c3: move-result-wide v3 │ │ -1eead8: 2208 820b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0b82 │ │ -1eeadc: 7030 b120 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ -1eeae2: 6e10 dc60 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eeae8: 0a01 |00cc: move-result v1 │ │ -1eeaea: 6e20 bc20 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ -1eeaf0: 0c08 |00d0: move-result-object v8 │ │ -1eeaf2: 7120 5b25 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1eeaf8: 5400 6e09 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1eeafc: 6e20 d268 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ -1eeb02: 6e10 5c49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@495c │ │ -1eeb08: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ -1eeb0a: 6e20 5949 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@4959 │ │ -1eeb10: 0e00 |00e0: return-void │ │ -1eeb12: 1a08 f653 |00e1: const-string v8, "accountTypeSpinner" // string@53f6 │ │ -1eeb16: 7110 5f25 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eeb1c: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -1eeb1e: 2708 |00e7: throw v8 │ │ +1ee93c: |[1ee93c] org.totschnig.myexpenses.activity.AccountEdit.S1:(Lorg/totschnig/myexpenses/model2/Account;)V │ │ +1ee94c: 6e10 4849 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee952: 0c00 |0003: move-result-object v0 │ │ +1ee954: 6e10 0b62 0800 |0004: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.q:()Ljava/lang/String; // method@620b │ │ +1ee95a: 0c01 |0007: move-result-object v1 │ │ +1ee95c: 5400 7309 |0008: iget-object v0, v0, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ +1ee960: 6e20 2915 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +1ee966: 6e10 4849 0700 |000d: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee96c: 0c00 |0010: move-result-object v0 │ │ +1ee96e: 5400 7109 |0011: iget-object v0, v0, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ +1ee972: 6e10 0762 0800 |0013: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.m:()Ljava/lang/String; // method@6207 │ │ +1ee978: 0c01 |0016: move-result-object v1 │ │ +1ee97a: 6e20 2915 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1529 │ │ +1ee980: 6e10 0f62 0800 |001a: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.u:()Ljava/lang/String; // method@620f │ │ +1ee986: 0c00 |001d: move-result-object v0 │ │ +1ee988: 5b70 691f |001e: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1ee98c: 5470 8e23 |0020: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +1ee990: 6e10 1262 0800 |0022: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.z:()Ljava/lang/String; // method@6212 │ │ +1ee996: 0c01 |0025: move-result-object v1 │ │ +1ee998: 7220 4e38 1000 |0026: invoke-interface {v0, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +1ee99e: 0c00 |0029: move-result-object v0 │ │ +1ee9a0: 5b70 631f |002a: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1ee9a4: 6e10 0062 0800 |002c: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getColor:()I // method@6200 │ │ +1ee9aa: 0a00 |002f: move-result v0 │ │ +1ee9ac: 6e20 fa49 0700 |0030: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ +1ee9b2: 6e10 0a62 0800 |0033: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.p:()Z // method@620a │ │ +1ee9b8: 0a00 |0036: move-result v0 │ │ +1ee9ba: 5c70 681f |0037: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1ee9be: 6e10 0862 0800 |0039: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.n:()Z // method@6208 │ │ +1ee9c4: 0a00 |003c: move-result v0 │ │ +1ee9c6: 5c70 671f |003d: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1ee9ca: 6e10 0262 0800 |003f: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.getUuid:()Ljava/lang/String; // method@6202 │ │ +1ee9d0: 0c00 |0042: move-result-object v0 │ │ +1ee9d2: 5b70 6a1f |0043: iput-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1ee9d6: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +1ee9d8: 5c70 661f |0046: iput-boolean v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1ee9dc: 6e10 4849 0700 |0048: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee9e2: 0c01 |004b: move-result-object v1 │ │ +1ee9e4: 5411 7209 |004c: iget-object v1, v1, Lfb/P;.h:Lfb/w; // field@0972 │ │ +1ee9e8: 5411 740a |004e: iget-object v1, v1, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ +1ee9ec: 6e10 0962 0800 |0050: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.o:()D // method@6209 │ │ +1ee9f2: 0b02 |0053: move-result-wide v2 │ │ +1ee9f4: 6e10 4949 0700 |0054: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1ee9fa: 0c04 |0057: move-result-object v4 │ │ +1ee9fc: 6e10 384a 0700 |0058: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ +1eea02: 0c05 |005b: move-result-object v5 │ │ +1eea04: 1a06 e466 |005c: const-string v6, "homeCurrency" // string@66e4 │ │ +1eea08: 7120 5c25 6500 |005e: invoke-static {v5, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1eea0e: 7120 c620 3200 |0061: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@20c6 │ │ +1eea14: 0c02 |0064: move-result-object v2 │ │ +1eea16: 6e10 dc60 0400 |0065: invoke-virtual {v4}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eea1c: 0a03 |0068: move-result v3 │ │ +1eea1e: 6e10 dc60 0500 |0069: invoke-virtual {v5}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eea24: 0a04 |006c: move-result v4 │ │ +1eea26: b143 |006d: sub-int/2addr v3, v4 │ │ +1eea28: 6e20 bd20 3200 |006e: invoke-virtual {v2, v3}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ +1eea2e: 0c02 |0071: move-result-object v2 │ │ +1eea30: 6e30 3b69 2100 |0072: invoke-virtual {v1, v2, v0}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.t:(Ljava/math/BigDecimal;Z)V // method@693b │ │ +1eea36: 6e10 4949 0700 |0075: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1eea3c: 0c00 |0078: move-result-object v0 │ │ +1eea3e: 6e20 4549 0700 |0079: invoke-virtual {v7, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ +1eea44: 6e10 4849 0700 |007c: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eea4a: 0c00 |007f: move-result-object v0 │ │ +1eea4c: 6e10 4949 0700 |0080: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1eea52: 0c01 |0083: move-result-object v1 │ │ +1eea54: 6e10 0d62 0800 |0084: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.t:()J // method@620d │ │ +1eea5a: 0b02 |0087: move-result-wide v2 │ │ +1eea5c: 2204 820b |0088: new-instance v4, Ljava/math/BigDecimal; // type@0b82 │ │ +1eea60: 7030 b120 2403 |008a: invoke-direct {v4, v2, v3}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +1eea66: 6e10 dc60 0100 |008d: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eea6c: 0a01 |0090: move-result v1 │ │ +1eea6e: 6e20 bc20 1400 |0091: invoke-virtual {v4, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +1eea74: 0c01 |0094: move-result-object v1 │ │ +1eea76: 1a02 946d |0095: const-string v2, "movePointLeft(...)" // string@6d94 │ │ +1eea7a: 7120 5b25 2100 |0097: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1eea80: 5400 6d09 |009a: iget-object v0, v0, Lfb/P;.c:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096d │ │ +1eea84: 6e20 d268 1000 |009c: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ +1eea8a: 5470 6b1f |009f: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ +1eea8e: 3800 4000 |00a1: if-eqz v0, 00e1 // +0040 │ │ +1eea92: 6e10 1062 0800 |00a3: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.v:()Lorg/totschnig/myexpenses/model/AccountType; // method@6210 │ │ +1eea98: 0c01 |00a6: move-result-object v1 │ │ +1eea9a: 6e10 5f1f 0100 |00a7: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1eeaa0: 0a01 |00aa: move-result v1 │ │ +1eeaa2: 6e20 9869 1000 |00ab: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/ui/r;.c:(I)V // method@6998 │ │ +1eeaa8: 6e10 0662 0800 |00ae: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6206 │ │ +1eeaae: 0c00 |00b1: move-result-object v0 │ │ +1eeab0: 3800 2a00 |00b2: if-eqz v0, 00dc // +002a │ │ +1eeab4: 6e10 4849 0700 |00b4: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eeaba: 0c00 |00b7: move-result-object v0 │ │ +1eeabc: 6e10 4949 0700 |00b8: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1eeac2: 0c01 |00bb: move-result-object v1 │ │ +1eeac4: 6e10 0662 0800 |00bc: invoke-virtual {v8}, Lorg/totschnig/myexpenses/model2/Account;.k:()Ljava/lang/Long; // method@6206 │ │ +1eeaca: 0c08 |00bf: move-result-object v8 │ │ +1eeacc: 6e10 961f 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +1eead2: 0b03 |00c3: move-result-wide v3 │ │ +1eead4: 2208 820b |00c4: new-instance v8, Ljava/math/BigDecimal; // type@0b82 │ │ +1eead8: 7030 b120 3804 |00c6: invoke-direct {v8, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@20b1 │ │ +1eeade: 6e10 dc60 0100 |00c9: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eeae4: 0a01 |00cc: move-result v1 │ │ +1eeae6: 6e20 bc20 1800 |00cd: invoke-virtual {v8, v1}, Ljava/math/BigDecimal;.movePointLeft:(I)Ljava/math/BigDecimal; // method@20bc │ │ +1eeaec: 0c08 |00d0: move-result-object v8 │ │ +1eeaee: 7120 5b25 2800 |00d1: invoke-static {v8, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1eeaf4: 5400 6e09 |00d4: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1eeaf8: 6e20 d268 8000 |00d6: invoke-virtual {v0, v8}, Lorg/totschnig/myexpenses/ui/AmountInput;.setAmount:(Ljava/math/BigDecimal;)V // method@68d2 │ │ +1eeafe: 6e10 5c49 0700 |00d9: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@495c │ │ +1eeb04: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ +1eeb06: 6e20 5949 8700 |00dd: invoke-virtual {v7, v8}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@4959 │ │ +1eeb0c: 0e00 |00e0: return-void │ │ +1eeb0e: 1a08 f653 |00e1: const-string v8, "accountTypeSpinner" // string@53f6 │ │ +1eeb12: 7110 5f25 0800 |00e3: invoke-static {v8}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eeb18: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +1eeb1a: 2708 |00e7: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116307,17 +2116306,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee3c: |[1eee3c] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ -1eee4c: 5c01 661f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1eee50: 0e00 |0002: return-void │ │ +1eee38: |[1eee38] org.totschnig.myexpenses.activity.AccountEdit.T1:(Z)V │ │ +1eee48: 5c01 661f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1eee4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116371,17 +2116370,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee54: |[1eee54] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ -1eee64: 5c01 671f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1eee68: 0e00 |0002: return-void │ │ +1eee50: |[1eee50] org.totschnig.myexpenses.activity.AccountEdit.U1:(Z)V │ │ +1eee60: 5c01 671f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1eee64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116435,17 +2116434,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee6c: |[1eee6c] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ -1eee7c: 5c01 681f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1eee80: 0e00 |0002: return-void │ │ +1eee68: |[1eee68] org.totschnig.myexpenses.activity.AccountEdit.V1:(Z)V │ │ +1eee78: 5c01 681f |0000: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1eee7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116499,17 +2116498,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee84: |[1eee84] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ -1eee94: 5b01 691f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1eee98: 0e00 |0002: return-void │ │ +1eee80: |[1eee80] org.totschnig.myexpenses.activity.AccountEdit.W1:(Ljava/lang/String;)V │ │ +1eee90: 5b01 691f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1eee94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116563,17 +2116562,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee9c: |[1eee9c] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ -1eeeac: 5b01 6a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1eeeb0: 0e00 |0002: return-void │ │ +1eee98: |[1eee98] org.totschnig.myexpenses.activity.AccountEdit.X1:(Ljava/lang/String;)V │ │ +1eeea8: 5b01 6a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1eeeac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116627,17 +2116626,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 │ │ -1eeeb4: |[1eeeb4] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ -1eeec4: 5b01 631f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1eeec8: 0e00 |0002: return-void │ │ +1eeeb0: |[1eeeb0] org.totschnig.myexpenses.activity.AccountEdit.Y1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V │ │ +1eeec0: 5b01 631f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1eeec4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116691,79 +2116690,79 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 139 16-bit code units │ │ -1eeecc: |[1eeecc] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ -1eeedc: 6e20 4649 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4946 │ │ -1eeee2: 7110 6718 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1eeee8: 0c04 |0006: move-result-object v4 │ │ -1eeeea: 2200 6b13 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ -1eeeee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1eeef0: 7030 3e49 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493e │ │ -1eeef6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1eeef8: 7152 5f32 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@325f │ │ -1eeefe: 6e10 4849 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eef04: 0c04 |0014: move-result-object v4 │ │ -1eef06: 5444 7809 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@0978 │ │ -1eef0a: 5444 4f0a |0017: iget-object v4, v4, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ -1eef0e: 1f04 b305 |0019: check-cast v4, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ -1eef12: 6e10 244a 0300 |001b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ -1eef18: 0a00 |001e: move-result v0 │ │ -1eef1a: 7110 1112 0000 |001f: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ -1eef20: 0c00 |0022: move-result-object v0 │ │ -1eef22: 7120 c017 0400 |0023: invoke-static {v4, v0}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17c0 │ │ -1eef28: 6e10 4749 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ -1eef2e: 0c04 |0029: move-result-object v4 │ │ -1eef30: 6e20 ce68 3400 |002a: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ -1eef36: 6e10 4749 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ -1eef3c: 0c04 |0030: move-result-object v4 │ │ -1eef3e: 2200 a301 |0031: new-instance v0, LI7/a; // type@01a3 │ │ -1eef42: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -1eef44: 7030 b806 3002 |0034: invoke-direct {v0, v3, v2}, LI7/a;.:(Ljava/lang/Object;I)V // method@06b8 │ │ -1eef4a: 6e20 db68 0400 |0037: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68db │ │ -1eef50: 6e10 4849 0300 |003a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eef56: 0c04 |003d: move-result-object v4 │ │ -1eef58: 5444 7309 |003e: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ -1eef5c: 6e20 0d15 3400 |0040: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -1eef62: 6e10 4849 0300 |0043: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eef68: 0c04 |0046: move-result-object v4 │ │ -1eef6a: 5444 7109 |0047: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ -1eef6e: 6e20 0d15 3400 |0049: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ -1eef74: 5434 6b1f |004c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ -1eef78: 3804 3700 |004e: if-eqz v4, 0085 // +0037 │ │ -1eef7c: 6e20 9769 3400 |0050: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -1eef82: 5434 641f |0053: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1eef86: 3804 2a00 |0055: if-eqz v4, 007f // +002a │ │ -1eef8a: 6e20 9769 3400 |0057: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -1eef90: 5434 6d1f |005a: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1eef94: 3804 1d00 |005c: if-eqz v4, 0079 // +001d │ │ -1eef98: 6e20 9769 3400 |005e: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ -1eef9e: 6e10 4849 0300 |0061: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eefa4: 0c04 |0064: move-result-object v4 │ │ -1eefa6: 2200 9d15 |0065: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ -1eefaa: 7020 c151 3000 |0067: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ -1eefb0: 5444 6e09 |006a: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1eefb4: 6e20 db68 0400 |006c: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68db │ │ -1eefba: 6e10 4849 0300 |006f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eefc0: 0c04 |0072: move-result-object v4 │ │ -1eefc2: 5444 6e09 |0073: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1eefc6: 6e20 ce68 3400 |0075: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ -1eefcc: 0e00 |0078: return-void │ │ -1eefce: 1a04 7a7d |0079: const-string v4, "syncSpinner" // string@7d7a │ │ -1eefd2: 7110 5f25 0400 |007b: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eefd8: 2701 |007e: throw v1 │ │ -1eefda: 1a04 ab5b |007f: const-string v4, "currencySpinner" // string@5bab │ │ -1eefde: 7110 5f25 0400 |0081: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eefe4: 2701 |0084: throw v1 │ │ -1eefe6: 1a04 f653 |0085: const-string v4, "accountTypeSpinner" // string@53f6 │ │ -1eefea: 7110 5f25 0400 |0087: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eeff0: 2701 |008a: throw v1 │ │ +1eeec8: |[1eeec8] org.totschnig.myexpenses.activity.AccountEdit.Z1:(Z)V │ │ +1eeed8: 6e20 4649 4300 |0000: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:(Z)V // method@4946 │ │ +1eeede: 7110 6718 0300 |0003: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1eeee4: 0c04 |0006: move-result-object v4 │ │ +1eeee6: 2200 6b13 |0007: new-instance v0, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1; // type@136b │ │ +1eeeea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1eeeec: 7030 3e49 3001 |000a: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit$setup$1;.:(Lorg/totschnig/myexpenses/activity/AccountEdit;LP5/c;)V // method@493e │ │ +1eeef2: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1eeef4: 7152 5f32 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@325f │ │ +1eeefa: 6e10 4849 0300 |0011: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eef00: 0c04 |0014: move-result-object v4 │ │ +1eef02: 5444 7809 |0015: iget-object v4, v4, Lfb/P;.n:Lfb/p; // field@0978 │ │ +1eef06: 5444 4f0a |0017: iget-object v4, v4, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ +1eef0a: 1f04 b305 |0019: check-cast v4, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ +1eef0e: 6e10 244a 0300 |001b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ +1eef14: 0a00 |001e: move-result v0 │ │ +1eef16: 7110 1112 0000 |001f: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ +1eef1c: 0c00 |0022: move-result-object v0 │ │ +1eef1e: 7120 c017 0400 |0023: invoke-static {v4, v0}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17c0 │ │ +1eef24: 6e10 4749 0300 |0026: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ +1eef2a: 0c04 |0029: move-result-object v4 │ │ +1eef2c: 6e20 ce68 3400 |002a: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ +1eef32: 6e10 4749 0300 |002d: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ +1eef38: 0c04 |0030: move-result-object v4 │ │ +1eef3a: 2200 a301 |0031: new-instance v0, LI7/a; // type@01a3 │ │ +1eef3e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +1eef40: 7030 b806 3002 |0034: invoke-direct {v0, v3, v2}, LI7/a;.:(Ljava/lang/Object;I)V // method@06b8 │ │ +1eef46: 6e20 db68 0400 |0037: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68db │ │ +1eef4c: 6e10 4849 0300 |003a: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eef52: 0c04 |003d: move-result-object v4 │ │ +1eef54: 5444 7309 |003e: iget-object v4, v4, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ +1eef58: 6e20 0d15 3400 |0040: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +1eef5e: 6e10 4849 0300 |0043: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eef64: 0c04 |0046: move-result-object v4 │ │ +1eef66: 5444 7109 |0047: iget-object v4, v4, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ +1eef6a: 6e20 0d15 3400 |0049: invoke-virtual {v4, v3}, Landroid/widget/TextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@150d │ │ +1eef70: 5434 6b1f |004c: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ +1eef74: 3804 3700 |004e: if-eqz v4, 0085 // +0037 │ │ +1eef78: 6e20 9769 3400 |0050: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +1eef7e: 5434 641f |0053: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1eef82: 3804 2a00 |0055: if-eqz v4, 007f // +002a │ │ +1eef86: 6e20 9769 3400 |0057: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +1eef8c: 5434 6d1f |005a: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1eef90: 3804 1d00 |005c: if-eqz v4, 0079 // +001d │ │ +1eef94: 6e20 9769 3400 |005e: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/r;.b:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@6997 │ │ +1eef9a: 6e10 4849 0300 |0061: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eefa0: 0c04 |0064: move-result-object v4 │ │ +1eefa2: 2200 9d15 |0065: new-instance v0, Lorg/totschnig/myexpenses/activity/g; // type@159d │ │ +1eefa6: 7020 c151 3000 |0067: invoke-direct {v0, v3}, Lorg/totschnig/myexpenses/activity/g;.:(Ljava/lang/Object;)V // method@51c1 │ │ +1eefac: 5444 6e09 |006a: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1eefb0: 6e20 db68 0400 |006c: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.setTypeChangedListener:(Lorg/totschnig/myexpenses/ui/AmountInput$f;)V // method@68db │ │ +1eefb6: 6e10 4849 0300 |006f: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eefbc: 0c04 |0072: move-result-object v4 │ │ +1eefbe: 5444 6e09 |0073: iget-object v4, v4, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1eefc2: 6e20 ce68 3400 |0075: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/ui/AmountInput;.p:(Landroid/text/TextWatcher;)V // method@68ce │ │ +1eefc8: 0e00 |0078: return-void │ │ +1eefca: 1a04 7a7d |0079: const-string v4, "syncSpinner" // string@7d7a │ │ +1eefce: 7110 5f25 0400 |007b: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eefd4: 2701 |007e: throw v1 │ │ +1eefd6: 1a04 ab5b |007f: const-string v4, "currencySpinner" // string@5bab │ │ +1eefda: 7110 5f25 0400 |0081: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eefe0: 2701 |0084: throw v1 │ │ +1eefe2: 1a04 f653 |0085: const-string v4, "accountTypeSpinner" // string@53f6 │ │ +1eefe6: 7110 5f25 0400 |0087: invoke-static {v4}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eefec: 2701 |008a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2116935,31 +2116934,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1eeff4: |[1eeff4] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ -1ef004: 2200 f017 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ -1ef008: 1401 f20c 127f |0002: const v1, #float 1.94135e+38 // #7f120cf2 │ │ -1ef00e: 1402 5701 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0157 │ │ -1ef014: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1ef016: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1ef018: 7054 c958 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ -1ef01e: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ -1ef024: 7110 d158 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ -1ef02a: 0c01 |0013: move-result-object v1 │ │ -1ef02c: 7153 d058 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@58d0 │ │ -1ef032: 0c06 |0017: move-result-object v6 │ │ -1ef034: 6e10 3118 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1ef03a: 0c00 |001b: move-result-object v0 │ │ -1ef03c: 1a01 5648 |001c: const-string v1, "SYNC_HELP" // string@4856 │ │ -1ef040: 6e30 2a18 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1ef046: 0e00 |0021: return-void │ │ +1eeff0: |[1eeff0] org.totschnig.myexpenses.activity.AccountEdit.a2:(Ljava/lang/String;)V │ │ +1ef000: 2200 f017 |0000: new-instance v0, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ +1ef004: 1401 f20c 127f |0002: const v1, #float 1.94135e+38 // #7f120cf2 │ │ +1ef00a: 1402 5701 0a7f |0005: const v2, #float 1.8344e+38 // #7f0a0157 │ │ +1ef010: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1ef012: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1ef014: 7054 c958 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ +1ef01a: 1401 0a00 0401 |000d: const v1, #float 2.42446e-38 // #0104000a │ │ +1ef020: 7110 d158 0100 |0010: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ +1ef026: 0c01 |0013: move-result-object v1 │ │ +1ef028: 7153 d058 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@58d0 │ │ +1ef02e: 0c06 |0017: move-result-object v6 │ │ +1ef030: 6e10 3118 0500 |0018: invoke-virtual {v5}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1ef036: 0c00 |001b: move-result-object v0 │ │ +1ef038: 1a01 5648 |001c: const-string v1, "SYNC_HELP" // string@4856 │ │ +1ef03c: 6e30 2a18 0601 |001e: invoke-virtual {v6, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1ef042: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117013,20 +2117012,20 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1edf04: |[1edf04] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ -1edf14: 1a00 7678 |0000: const-string v0, "s" // string@7876 │ │ -1edf18: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1edf1e: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1edf24: 6e10 5c49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@495c │ │ -1edf2a: 0e00 |000b: return-void │ │ +1edf00: |[1edf00] org.totschnig.myexpenses.activity.AccountEdit.afterTextChanged:(Landroid/text/Editable;)V │ │ +1edf10: 1a00 7678 |0000: const-string v0, "s" // string@7876 │ │ +1edf14: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1edf1a: 6e10 754d 0100 |0005: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1edf20: 6e10 5c49 0100 |0008: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:()V // method@495c │ │ +1edf26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117080,37 +2117079,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1ef048: |[1ef048] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ -1ef058: 6e10 4849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ef05e: 0c00 |0003: move-result-object v0 │ │ -1ef060: 5400 6e09 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1ef064: 6e10 c768 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ -1ef06a: 0c00 |0009: move-result-object v0 │ │ -1ef06c: 6201 0a0c |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ -1ef070: 6e20 b520 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ -1ef076: 0a00 |000f: move-result v0 │ │ -1ef078: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -1ef07a: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ -1ef07e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ef080: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -1ef084: 1400 0c0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0c │ │ -1ef08a: 2808 |0019: goto 0021 // +0008 │ │ -1ef08c: 1400 550e 127f |001a: const v0, #float 1.94142e+38 // #7f120e55 │ │ -1ef092: 2804 |001d: goto 0021 // +0004 │ │ -1ef094: 1400 d601 127f |001e: const v0, #float 1.94077e+38 // #7f1201d6 │ │ -1ef09a: 6e10 4849 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ef0a0: 0c01 |0024: move-result-object v1 │ │ -1ef0a2: 5411 6f09 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@096f │ │ -1ef0a6: 6e20 2815 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ -1ef0ac: 0e00 |002a: return-void │ │ +1ef044: |[1ef044] org.totschnig.myexpenses.activity.AccountEdit.b2:()V │ │ +1ef054: 6e10 4849 0200 |0000: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ef05a: 0c00 |0003: move-result-object v0 │ │ +1ef05c: 5400 6e09 |0004: iget-object v0, v0, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1ef060: 6e10 c768 0000 |0006: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ +1ef066: 0c00 |0009: move-result-object v0 │ │ +1ef068: 6201 0a0c |000a: sget-object v1, Ljava/math/BigDecimal;.ZERO:Ljava/math/BigDecimal; // field@0c0a │ │ +1ef06c: 6e20 b520 1000 |000c: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@20b5 │ │ +1ef072: 0a00 |000f: move-result v0 │ │ +1ef074: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +1ef076: 3210 0d00 |0011: if-eq v0, v1, 001e // +000d │ │ +1ef07a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ef07c: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +1ef080: 1400 0c0a 127f |0016: const v0, #float 1.94119e+38 // #7f120a0c │ │ +1ef086: 2808 |0019: goto 0021 // +0008 │ │ +1ef088: 1400 550e 127f |001a: const v0, #float 1.94142e+38 // #7f120e55 │ │ +1ef08e: 2804 |001d: goto 0021 // +0004 │ │ +1ef090: 1400 d601 127f |001e: const v0, #float 1.94077e+38 // #7f1201d6 │ │ +1ef096: 6e10 4849 0200 |0021: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ef09c: 0c01 |0024: move-result-object v1 │ │ +1ef09e: 5411 6f09 |0025: iget-object v1, v1, Lfb/P;.e:Landroid/widget/TextView; // field@096f │ │ +1ef0a2: 6e20 2815 0100 |0027: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ +1ef0a8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117265,66 +2117264,66 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -1edafc: |[1edafc] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ -1edb0c: 6f30 2a4a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ -1edb12: 0a04 |0003: move-result v4 │ │ -1edb14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1edb16: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ -1edb1a: 1404 8700 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0087 │ │ -1edb20: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ -1edb24: 5523 681f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1edb28: b703 |000e: xor-int/2addr v3, v0 │ │ -1edb2a: 5c23 681f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1edb2e: 6e10 754d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1edb34: 0f00 |0014: return v0 │ │ -1edb36: 1404 6300 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0063 │ │ -1edb3c: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ -1edb40: 5523 671f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1edb44: b703 |001c: xor-int/2addr v3, v0 │ │ -1edb46: 5c23 671f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1edb4a: 6e10 754d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1edb50: 0f00 |0022: return v0 │ │ -1edb52: 1404 5801 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0158 │ │ -1edb58: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ -1edb5c: 5423 6a1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1edb60: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ -1edb64: 5424 611f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ -1edb68: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ -1edb6c: 6e20 1572 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@7215 │ │ -1edb72: 0c03 |0033: move-result-object v3 │ │ -1edb74: 2204 9515 |0034: new-instance v4, Lorg/totschnig/myexpenses/activity/e; // type@1595 │ │ -1edb78: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1edb7a: 7030 b051 2401 |0037: invoke-direct {v4, v2, v1}, Lorg/totschnig/myexpenses/activity/e;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@51b0 │ │ -1edb80: 2201 6813 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ -1edb84: 7020 3349 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ -1edb8a: 6e30 4418 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1edb90: 0f00 |0042: return v0 │ │ -1edb92: 1a03 7b7d |0043: const-string v3, "syncViewModel" // string@7d7b │ │ -1edb96: 7110 5f25 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1edb9c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1edb9e: 2703 |0049: throw v3 │ │ -1edba0: 1404 5701 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0157 │ │ -1edba6: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ -1edbaa: 2203 8104 |004f: new-instance v3, Landroid/content/Intent; // type@0481 │ │ -1edbae: 1c04 f714 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@14f7 │ │ -1edbb2: 7030 b211 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ -1edbb8: 1a04 cd80 |0056: const-string v4, "uuid" // string@80cd │ │ -1edbbc: 5421 6a1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1edbc0: 6e30 d111 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ -1edbc6: 5424 651f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f65 │ │ -1edbca: 6e20 be1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1abe │ │ -1edbd0: 0f00 |0062: return v0 │ │ -1edbd2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -1edbd4: 0f03 |0064: return v3 │ │ -1edbd6: 0f00 |0065: return v0 │ │ +1edaf8: |[1edaf8] org.totschnig.myexpenses.activity.AccountEdit.e:(ILjava/lang/Object;)Z │ │ +1edb08: 6f30 2a4a 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.e:(ILjava/lang/Object;)Z // method@4a2a │ │ +1edb0e: 0a04 |0003: move-result v4 │ │ +1edb10: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1edb12: 3904 6000 |0005: if-nez v4, 0065 // +0060 │ │ +1edb16: 1404 8700 0a7f |0007: const v4, #float 1.83436e+38 // #7f0a0087 │ │ +1edb1c: 3343 0b00 |000a: if-ne v3, v4, 0015 // +000b │ │ +1edb20: 5523 681f |000c: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1edb24: b703 |000e: xor-int/2addr v3, v0 │ │ +1edb26: 5c23 681f |000f: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1edb2a: 6e10 754d 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1edb30: 0f00 |0014: return v0 │ │ +1edb32: 1404 6300 0a7f |0015: const v4, #float 1.83435e+38 // #7f0a0063 │ │ +1edb38: 3343 0b00 |0018: if-ne v3, v4, 0023 // +000b │ │ +1edb3c: 5523 671f |001a: iget-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1edb40: b703 |001c: xor-int/2addr v3, v0 │ │ +1edb42: 5c23 671f |001d: iput-boolean v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1edb46: 6e10 754d 0200 |001f: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1edb4c: 0f00 |0022: return v0 │ │ +1edb4e: 1404 5801 0a7f |0023: const v4, #float 1.8344e+38 // #7f0a0158 │ │ +1edb54: 3343 2400 |0026: if-ne v3, v4, 004a // +0024 │ │ +1edb58: 5423 6a1f |0028: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1edb5c: 3803 3b00 |002a: if-eqz v3, 0065 // +003b │ │ +1edb60: 5424 611f |002c: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ +1edb64: 3804 1500 |002e: if-eqz v4, 0043 // +0015 │ │ +1edb68: 6e20 1572 3400 |0030: invoke-virtual {v4, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.C:(Ljava/lang/String;)Landroidx/lifecycle/e; // method@7215 │ │ +1edb6e: 0c03 |0033: move-result-object v3 │ │ +1edb70: 2204 9515 |0034: new-instance v4, Lorg/totschnig/myexpenses/activity/e; // type@1595 │ │ +1edb74: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1edb76: 7030 b051 2401 |0037: invoke-direct {v4, v2, v1}, Lorg/totschnig/myexpenses/activity/e;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@51b0 │ │ +1edb7c: 2201 6813 |003a: new-instance v1, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ +1edb80: 7020 3349 4100 |003c: invoke-direct {v1, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ +1edb86: 6e30 4418 2301 |003f: invoke-virtual {v3, v2, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1edb8c: 0f00 |0042: return v0 │ │ +1edb8e: 1a03 7b7d |0043: const-string v3, "syncViewModel" // string@7d7b │ │ +1edb92: 7110 5f25 0300 |0045: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1edb98: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1edb9a: 2703 |0049: throw v3 │ │ +1edb9c: 1404 5701 0a7f |004a: const v4, #float 1.8344e+38 // #7f0a0157 │ │ +1edba2: 3343 1600 |004d: if-ne v3, v4, 0063 // +0016 │ │ +1edba6: 2203 8104 |004f: new-instance v3, Landroid/content/Intent; // type@0481 │ │ +1edbaa: 1c04 f714 |0051: const-class v4, Lorg/totschnig/myexpenses/activity/ManageSyncBackends; // type@14f7 │ │ +1edbae: 7030 b211 2304 |0053: invoke-direct {v3, v2, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@11b2 │ │ +1edbb4: 1a04 cd80 |0056: const-string v4, "uuid" // string@80cd │ │ +1edbb8: 5421 6a1f |0058: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1edbbc: 6e30 d111 4301 |005a: invoke-virtual {v3, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@11d1 │ │ +1edbc2: 5424 651f |005d: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.b2:Le/c; // field@1f65 │ │ +1edbc6: 6e20 be1a 3400 |005f: invoke-virtual {v4, v3}, Le/c;.a:(Ljava/lang/Object;)V // method@1abe │ │ +1edbcc: 0f00 |0062: return v0 │ │ +1edbce: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +1edbd0: 0f03 |0064: return v3 │ │ +1edbd2: 0f00 |0065: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117627,17 +2117626,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eddbc: |[1eddbc] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ -1eddcc: 5410 621f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f62 │ │ -1eddd0: 1100 |0002: return-object v0 │ │ +1eddb8: |[1eddb8] org.totschnig.myexpenses.activity.AccountEdit.e0:()Ljava/lang/String; │ │ +1eddc8: 5410 621f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/AccountEdit;.V1:Ljava/lang/String; // field@1f62 │ │ +1eddcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2117675,403 +2117674,403 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 21 │ │ insns size : 820 16-bit code units │ │ -1ee1c4: |[1ee1c4] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ -1ee1d4: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -1ee1d8: 7502 694d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d69 │ │ -1ee1de: 6e10 ad10 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ -1ee1e4: 0c01 |0008: move-result-object v1 │ │ -1ee1e6: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ -1ee1ec: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1ee1ee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1ee1f0: 6e40 c113 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ -1ee1f6: 0c01 |0011: move-result-object v1 │ │ -1ee1f8: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ -1ee1fe: 7120 5c01 2100 |0015: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee204: 0c05 |0018: move-result-object v5 │ │ -1ee206: 0758 |0019: move-object v8, v5 │ │ -1ee208: 1f08 9505 |001a: check-cast v8, Landroid/widget/Spinner; // type@0595 │ │ -1ee20c: 3808 0403 |001c: if-eqz v8, 0320 // +0304 │ │ -1ee210: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ -1ee216: 7120 5c01 2100 |0021: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee21c: 0c05 |0024: move-result-object v5 │ │ -1ee21e: 1f05 9a05 |0025: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee222: 3805 f902 |0027: if-eqz v5, 0320 // +02f9 │ │ -1ee226: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ -1ee22c: 7120 5c01 2100 |002c: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee232: 0c05 |002f: move-result-object v5 │ │ -1ee234: 0759 |0030: move-object v9, v5 │ │ -1ee236: 1f09 651b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ -1ee23a: 3809 ed02 |0033: if-eqz v9, 0320 // +02ed │ │ -1ee23e: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ -1ee244: 7120 5c01 2100 |0038: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee24a: 0c05 |003b: move-result-object v5 │ │ -1ee24c: 1f05 9a05 |003c: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee250: 3805 e202 |003e: if-eqz v5, 0320 // +02e2 │ │ -1ee254: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ -1ee25a: 7120 5c01 2100 |0043: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee260: 0c05 |0046: move-result-object v5 │ │ -1ee262: 1f05 9805 |0047: check-cast v5, Landroid/widget/TableRow; // type@0598 │ │ -1ee266: 3805 d702 |0049: if-eqz v5, 0320 // +02d7 │ │ -1ee26a: 1402 4b00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004b │ │ -1ee270: 7120 5c01 2100 |004e: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee276: 0c05 |0051: move-result-object v5 │ │ -1ee278: 1f05 9a05 |0052: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee27c: 3805 cc02 |0054: if-eqz v5, 0320 // +02cc │ │ -1ee280: 1402 4f00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004f │ │ -1ee286: 7120 5c01 2100 |0059: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee28c: 0c05 |005c: move-result-object v5 │ │ -1ee28e: 075a |005d: move-object v10, v5 │ │ -1ee290: 1f0a 651b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ -1ee294: 380a c002 |0060: if-eqz v10, 0320 // +02c0 │ │ -1ee298: 1402 5000 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a0050 │ │ -1ee29e: 7120 5c01 2100 |0065: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee2a4: 0c05 |0068: move-result-object v5 │ │ -1ee2a6: 075b |0069: move-object v11, v5 │ │ -1ee2a8: 1f0b 9a05 |006a: check-cast v11, Landroid/widget/TextView; // type@059a │ │ -1ee2ac: 380b b402 |006c: if-eqz v11, 0320 // +02b4 │ │ -1ee2b0: 1402 5300 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -1ee2b6: 7120 5c01 2100 |0071: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee2bc: 0c05 |0074: move-result-object v5 │ │ -1ee2be: 075c |0075: move-object v12, v5 │ │ -1ee2c0: 1f0c 9505 |0076: check-cast v12, Landroid/widget/Spinner; // type@0595 │ │ -1ee2c4: 380c a802 |0078: if-eqz v12, 0320 // +02a8 │ │ -1ee2c8: 1402 5400 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0054 │ │ -1ee2ce: 7120 5c01 2100 |007d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee2d4: 0c05 |0080: move-result-object v5 │ │ -1ee2d6: 1f05 9a05 |0081: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee2da: 3805 9d02 |0083: if-eqz v5, 0320 // +029d │ │ -1ee2de: 1402 7800 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0078 │ │ -1ee2e4: 7120 5c01 2100 |0088: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee2ea: 0c05 |008b: move-result-object v5 │ │ -1ee2ec: 075d |008c: move-object v13, v5 │ │ -1ee2ee: 1f0d 7405 |008d: check-cast v13, Landroid/widget/EditText; // type@0574 │ │ -1ee2f2: 380d 9102 |008f: if-eqz v13, 0320 // +0291 │ │ -1ee2f6: 1402 7900 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0079 │ │ -1ee2fc: 7120 5c01 2100 |0094: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee302: 0c05 |0097: move-result-object v5 │ │ -1ee304: 1f05 9a05 |0098: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee308: 3805 8602 |009a: if-eqz v5, 0320 // +0286 │ │ -1ee30c: 1402 8600 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0086 │ │ -1ee312: 7120 5c01 2100 |009f: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee318: 0c05 |00a2: move-result-object v5 │ │ -1ee31a: 3805 7d02 |00a3: if-eqz v5, 0320 // +027d │ │ -1ee31e: 7110 d21b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bd2 │ │ -1ee324: 0c0e |00a8: move-result-object v14 │ │ -1ee326: 1402 cd00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cd │ │ -1ee32c: 7120 5c01 2100 |00ac: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee332: 0c05 |00af: move-result-object v5 │ │ -1ee334: 075f |00b0: move-object v15, v5 │ │ -1ee336: 1f0f 7405 |00b1: check-cast v15, Landroid/widget/EditText; // type@0574 │ │ -1ee33a: 380f 6d02 |00b3: if-eqz v15, 0320 // +026d │ │ -1ee33e: 1402 ce00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00ce │ │ -1ee344: 7120 5c01 2100 |00b8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee34a: 0c05 |00bb: move-result-object v5 │ │ -1ee34c: 1f05 9a05 |00bc: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee350: 3805 6202 |00be: if-eqz v5, 0320 // +0262 │ │ -1ee354: 1402 6001 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a0160 │ │ -1ee35a: 7120 5c01 2100 |00c3: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee360: 0c05 |00c6: move-result-object v5 │ │ -1ee362: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ -1ee366: 1f10 9505 |00c9: check-cast v16, Landroid/widget/Spinner; // type@0595 │ │ -1ee36a: 3810 5502 |00cb: if-eqz v16, 0320 // +0255 │ │ -1ee36e: 1402 6101 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0161 │ │ -1ee374: 7120 5c01 2100 |00d0: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee37a: 0c05 |00d3: move-result-object v5 │ │ -1ee37c: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ -1ee380: 1f11 8305 |00d6: check-cast v17, Landroid/widget/ImageView; // type@0583 │ │ -1ee384: 3811 4802 |00d8: if-eqz v17, 0320 // +0248 │ │ -1ee388: 1402 6201 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0162 │ │ -1ee38e: 7120 5c01 2100 |00dd: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee394: 0c05 |00e0: move-result-object v5 │ │ -1ee396: 1f05 9a05 |00e1: check-cast v5, Landroid/widget/TextView; // type@059a │ │ -1ee39a: 3805 3d02 |00e3: if-eqz v5, 0320 // +023d │ │ -1ee39e: 1402 6301 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0163 │ │ -1ee3a4: 7120 5c01 2100 |00e8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee3aa: 0c05 |00eb: move-result-object v5 │ │ -1ee3ac: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ -1ee3b0: 1f12 8305 |00ee: check-cast v18, Landroid/widget/ImageView; // type@0583 │ │ -1ee3b4: 3812 3002 |00f0: if-eqz v18, 0320 // +0230 │ │ -1ee3b8: 1402 7201 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0172 │ │ -1ee3be: 7120 5c01 2100 |00f5: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee3c4: 0c05 |00f8: move-result-object v5 │ │ -1ee3c6: 1f05 9705 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@0597 │ │ -1ee3ca: 3805 2502 |00fb: if-eqz v5, 0320 // +0225 │ │ -1ee3ce: 1402 7501 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0175 │ │ -1ee3d4: 7120 5c01 2100 |0100: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee3da: 0c05 |0103: move-result-object v5 │ │ -1ee3dc: 3805 1c02 |0104: if-eqz v5, 0320 // +021c │ │ -1ee3e0: 7110 9f1b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1b9f │ │ -1ee3e6: 0c13 |0109: move-result-object v19 │ │ -1ee3e8: 1402 5702 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0257 │ │ -1ee3ee: 7120 5c01 2100 |010d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee3f4: 0c05 |0110: move-result-object v5 │ │ -1ee3f6: 3805 0f02 |0111: if-eqz v5, 0320 // +020f │ │ -1ee3fa: 7110 c21b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1bc2 │ │ -1ee400: 0c14 |0116: move-result-object v20 │ │ -1ee402: 1402 bb02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02bb │ │ -1ee408: 7120 5c01 2100 |011a: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee40e: 0c05 |011d: move-result-object v5 │ │ -1ee410: 1f05 d107 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07d1 │ │ -1ee414: 3805 0002 |0120: if-eqz v5, 0320 // +0200 │ │ -1ee418: 1402 d902 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d9 │ │ -1ee41e: 7120 5c01 2100 |0125: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee424: 0c05 |0128: move-result-object v5 │ │ -1ee426: 3805 f701 |0129: if-eqz v5, 0320 // +01f7 │ │ -1ee42a: 1f05 e408 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ -1ee42e: 2202 cb09 |012d: new-instance v2, Lfb/D; // type@09cb │ │ -1ee432: 1206 |012f: const/4 v6, #int 0 // #0 │ │ -1ee434: 7040 681b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b68 │ │ -1ee43a: 1405 b404 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b4 │ │ -1ee440: 7120 5c01 5100 |0136: invoke-static {v1, v5}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ee446: 0c06 |0139: move-result-object v6 │ │ -1ee448: 3806 e301 |013a: if-eqz v6, 031d // +01e3 │ │ -1ee44c: 1f06 d308 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08d3 │ │ -1ee450: 2206 d709 |013e: new-instance v6, Lfb/P; // type@09d7 │ │ -1ee454: 0717 |0140: move-object v7, v1 │ │ -1ee456: 1f07 b007 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07b0 │ │ -1ee45a: 0815 0200 |0143: move-object/from16 v21, v2 │ │ -1ee45e: 7610 811b 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@1b81 │ │ -1ee464: 5b06 601f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f60 │ │ -1ee468: 6e10 4849 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee46e: 0c01 |014d: move-result-object v1 │ │ -1ee470: 5411 7709 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0977 │ │ -1ee474: 5411 040a |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@0a04 │ │ -1ee478: 1402 b600 127f |0152: const v2, #float 1.94071e+38 // #7f1200b6 │ │ -1ee47e: 6e20 2815 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ -1ee484: 6e10 4849 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee48a: 0c01 |015b: move-result-object v1 │ │ -1ee48c: 5411 6b09 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@096b │ │ -1ee490: 6e20 541d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ -1ee496: 6e10 4849 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee49c: 0c01 |0164: move-result-object v1 │ │ -1ee49e: 5411 7909 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0979 │ │ -1ee4a2: 5411 2a09 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@092a │ │ -1ee4a6: 1f01 e408 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ -1ee4aa: 5b01 d31f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ -1ee4ae: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ -1ee4b4: 7110 8c1f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1ee4ba: 0c01 |0173: move-result-object v1 │ │ -1ee4bc: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -1ee4be: 6e30 004a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a00 │ │ -1ee4c4: 2201 0808 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0808 │ │ -1ee4c8: 7020 5618 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/n;)V // method@1856 │ │ -1ee4ce: 1c05 b61e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/r; // type@1eb6 │ │ -1ee4d2: 7110 bd0a 0500 |017f: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ -1ee4d8: 0c05 |0182: move-result-object v5 │ │ -1ee4da: 6e20 5718 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ -1ee4e0: 0c05 |0186: move-result-object v5 │ │ -1ee4e2: 1f05 b61e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/r; // type@1eb6 │ │ -1ee4e6: 5b05 5f1f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ -1ee4ea: 1c05 281c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ -1ee4ee: 7110 bd0a 0500 |018d: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ -1ee4f4: 0c05 |0190: move-result-object v5 │ │ -1ee4f6: 6e20 5718 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ -1ee4fc: 0c05 |0194: move-result-object v5 │ │ -1ee4fe: 1f05 9e1e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/i0; // type@1e9e │ │ -1ee502: 5b05 c124 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/n;.Z:Lorg/totschnig/myexpenses/viewmodel/i0; // field@24c1 │ │ -1ee506: 1c05 921e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e92 │ │ -1ee50a: 7110 bd0a 0500 |019b: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ -1ee510: 0c05 |019e: move-result-object v5 │ │ -1ee512: 6e20 5718 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ -1ee518: 0c01 |01a2: move-result-object v1 │ │ -1ee51a: 1f01 921e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e92 │ │ -1ee51e: 5b01 611f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ -1ee522: 7110 a802 0000 |01a7: invoke-static {v0}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -1ee528: 0c01 |01aa: move-result-object v1 │ │ -1ee52a: 6e10 0752 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ee530: 0c05 |01ae: move-result-object v5 │ │ -1ee532: 1f01 5f0a |01af: check-cast v1, Lhb/e; // type@0a5f │ │ -1ee536: 6e20 011d 5100 |01b1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ -1ee53c: 5405 5f1f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ -1ee540: 1a06 ad5b |01b6: const-string v6, "currencyViewModel" // string@5bad │ │ -1ee544: 3805 6101 |01b8: if-eqz v5, 0319 // +0161 │ │ -1ee548: 6e20 021d 5100 |01ba: invoke-virtual {v1, v5}, Lhb/e;.t:(Lorg/totschnig/myexpenses/viewmodel/r;)V // method@1d02 │ │ -1ee54e: 5405 611f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ -1ee552: 3805 5401 |01bf: if-eqz v5, 0313 // +0154 │ │ -1ee556: 6e20 011d 5100 |01c1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ -1ee55c: 2201 921b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -1ee560: 6e10 4849 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee566: 0c05 |01c9: move-result-object v5 │ │ -1ee568: 5455 7009 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@0970 │ │ -1ee56c: 7020 9569 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -1ee572: 5b01 641f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1ee576: 2201 f915 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@15f9 │ │ -1ee57a: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ -1ee580: 7030 a852 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52a8 │ │ -1ee586: 5b01 5e1f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ -1ee58a: 5405 641f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1ee58e: 3805 3001 |01dd: if-eqz v5, 030d // +0130 │ │ -1ee592: 6e20 9669 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ -1ee598: 6e10 4849 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee59e: 0c01 |01e5: move-result-object v1 │ │ -1ee5a0: 5411 6c09 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@096c │ │ -1ee5a4: 7110 1f5c 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/y0;.b:(Landroid/widget/Spinner;)V // method@5c1f │ │ -1ee5aa: 2205 921b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -1ee5ae: 7020 9569 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -1ee5b4: 5b05 6b1f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ -1ee5b8: 2201 921b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ -1ee5bc: 6e10 4849 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee5c2: 0c05 |01f7: move-result-object v5 │ │ -1ee5c4: 5455 7409 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@0974 │ │ -1ee5c8: 7020 9569 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ -1ee5ce: 5b01 6d1f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee5d2: 6e10 4d49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1ee5d8: 0b07 |0202: move-result-wide v7 │ │ -1ee5da: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ -1ee5de: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ -1ee5e2: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ -1ee5e6: 1214 |0209: const/4 v4, #int 1 // #1 │ │ -1ee5e8: 6e20 784d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d78 │ │ -1ee5ee: 6e10 4d49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1ee5f4: 0b01 |0210: move-result-wide v1 │ │ -1ee5f6: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ -1ee5fa: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ -1ee5fe: 1401 a20b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba2 │ │ -1ee604: 2804 |0218: goto 021c // +0004 │ │ -1ee606: 1401 840b 127f |0219: const v1, #float 1.94127e+38 // #7f120b84 │ │ -1ee60c: 6e20 ca10 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10ca │ │ -1ee612: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ -1ee616: 5501 661f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1ee61a: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ -1ee61e: 2809 |0225: goto 022e // +0009 │ │ -1ee620: 6e10 4949 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1ee626: 0c01 |0229: move-result-object v1 │ │ -1ee628: 6e20 4549 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ -1ee62e: 2862 |022d: goto 028f // +0062 │ │ -1ee630: 6e10 4d49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1ee636: 0b01 |0231: move-result-wide v1 │ │ -1ee638: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ -1ee63c: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ -1ee640: 6e10 0752 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ee646: 0c01 |0239: move-result-object v1 │ │ -1ee648: 1f01 281c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ -1ee64c: 6e10 4d49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1ee652: 0b02 |023f: move-result-wide v2 │ │ -1ee654: 6e30 ef6b 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6bef │ │ -1ee65a: 0c01 |0243: move-result-object v1 │ │ -1ee65c: 2202 e100 |0244: new-instance v2, LE7/b0; // type@00e1 │ │ -1ee660: 1243 |0246: const/4 v3, #int 4 // #4 │ │ -1ee662: 7030 b903 0203 |0247: invoke-direct {v2, v0, v3}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03b9 │ │ -1ee668: 2203 6813 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ -1ee66c: 7020 3349 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ -1ee672: 6e30 4418 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1ee678: 6e10 0752 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ee67e: 0c01 |0255: move-result-object v1 │ │ -1ee680: 1f01 281c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ -1ee684: 6e10 4d49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1ee68a: 0b02 |025b: move-result-wide v2 │ │ -1ee68c: 6e30 f06b 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6bf0 │ │ -1ee692: 2830 |025f: goto 028f // +0030 │ │ -1ee694: 2204 461a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a46 │ │ -1ee698: 5401 5f1f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ -1ee69c: 3801 a500 |0264: if-eqz v1, 0309 // +00a5 │ │ -1ee6a0: 6e10 0075 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/r;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@7500 │ │ -1ee6a6: 0c01 |0269: move-result-object v1 │ │ -1ee6a8: 6e10 8273 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -1ee6ae: 0c0b |026d: move-result-object v11 │ │ -1ee6b0: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ -1ee6b4: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ -1ee6b8: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ -1ee6bc: 1207 |0274: const/4 v7, #int 0 // #0 │ │ -1ee6be: 1208 |0275: const/4 v8, #int 0 // #0 │ │ -1ee6c0: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ -1ee6c4: 120c |0278: const/4 v12, #int 0 // #0 │ │ -1ee6c6: 120d |0279: const/4 v13, #int 0 // #0 │ │ -1ee6c8: 120e |027a: const/4 v14, #int 0 // #0 │ │ -1ee6ca: 120f |027b: const/4 v15, #int 0 // #0 │ │ -1ee6cc: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ -1ee6d0: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ -1ee6d4: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ -1ee6d8: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ -1ee6dc: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ -1ee6e0: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ -1ee6e6: 7615 fa61 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@61fa │ │ -1ee6ec: 6e20 5249 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4952 │ │ -1ee6f2: 6e10 724d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d72 │ │ -1ee6f8: 6e10 0752 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1ee6fe: 0c01 |0295: move-result-object v1 │ │ -1ee700: 1f01 281c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ -1ee704: 2202 af0c |0298: new-instance v2, Lkotlin/collections/d; // type@0caf │ │ -1ee708: 1213 |029a: const/4 v3, #int 1 // #1 │ │ -1ee70a: 7030 c724 0203 |029b: invoke-direct {v2, v0, v3}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24c7 │ │ -1ee710: 2203 6813 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ -1ee714: 7020 3349 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ -1ee71a: 5411 353f |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/i0;.q:Landroidx/lifecycle/G; // field@3f35 │ │ -1ee71e: 6e30 4418 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1ee724: 6e10 4849 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee72a: 0c01 |02ab: move-result-object v1 │ │ -1ee72c: 5411 7809 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@0978 │ │ -1ee730: 2202 df08 |02ae: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08df │ │ -1ee734: 1223 |02b0: const/4 v3, #int 2 // #2 │ │ -1ee736: 7030 d219 0203 |02b1: invoke-direct {v2, v0, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19d2 │ │ -1ee73c: 5413 4f0a |02b4: iget-object v3, v1, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ -1ee740: 1f03 b305 |02b6: check-cast v3, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ -1ee744: 6e20 3214 2300 |02b8: invoke-virtual {v3, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ee74a: 5411 4e0a |02bb: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a4e │ │ -1ee74e: 1f01 8305 |02bd: check-cast v1, Landroid/widget/ImageView; // type@0583 │ │ -1ee752: 6e20 3214 2100 |02bf: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ee758: 6e10 4849 0000 |02c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee75e: 0c01 |02c5: move-result-object v1 │ │ -1ee760: 2202 1c02 |02c6: new-instance v2, LK4/c; // type@021c │ │ -1ee764: 1223 |02c8: const/4 v3, #int 2 // #2 │ │ -1ee766: 7030 3e09 0203 |02c9: invoke-direct {v2, v0, v3}, LK4/c;.:(Ljava/lang/Object;I)V // method@093e │ │ -1ee76c: 5411 7609 |02cc: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@0976 │ │ -1ee770: 6e20 3214 2100 |02ce: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ee776: 6e10 4849 0000 |02d1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee77c: 0c01 |02d4: move-result-object v1 │ │ -1ee77e: 1402 c00e 127f |02d5: const v2, #float 1.94144e+38 // #7f120ec0 │ │ -1ee784: 6e20 9911 2000 |02d8: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1ee78a: 0c02 |02db: move-result-object v2 │ │ -1ee78c: 1403 b90b 127f |02dc: const v3, #float 1.94128e+38 // #7f120bb9 │ │ -1ee792: 6e20 9911 3000 |02df: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1ee798: 0c03 |02e2: move-result-object v3 │ │ -1ee79a: 1a04 390f |02e3: const-string v4, ": " // string@0f39 │ │ -1ee79e: 7130 cf0c 4203 |02e5: invoke-static {v2, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ -1ee7a4: 0c02 |02e8: move-result-object v2 │ │ -1ee7a6: 5411 7509 |02e9: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@0975 │ │ -1ee7aa: 6e20 2714 2100 |02eb: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ -1ee7b0: 2202 a115 |02ee: new-instance v2, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ -1ee7b4: 1203 |02f0: const/4 v3, #int 0 // #0 │ │ -1ee7b6: 7030 cc51 0203 |02f1: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ -1ee7bc: 6e20 3214 2100 |02f4: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ee7c2: 6e10 4849 0000 |02f7: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1ee7c8: 0c01 |02fa: move-result-object v1 │ │ -1ee7ca: 5411 7709 |02fb: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0977 │ │ -1ee7ce: 2202 b515 |02fd: new-instance v2, Lorg/totschnig/myexpenses/activity/m; // type@15b5 │ │ -1ee7d2: 1203 |02ff: const/4 v3, #int 0 // #0 │ │ -1ee7d4: 7030 fc51 0203 |0300: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51fc │ │ -1ee7da: 5411 050a |0303: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@0a05 │ │ -1ee7de: 6e20 3214 2100 |0305: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ee7e4: 0e00 |0308: return-void │ │ -1ee7e6: 7110 5f25 0600 |0309: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee7ec: 2703 |030c: throw v3 │ │ -1ee7ee: 1a01 ab5b |030d: const-string v1, "currencySpinner" // string@5bab │ │ -1ee7f2: 7110 5f25 0100 |030f: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee7f8: 2703 |0312: throw v3 │ │ -1ee7fa: 1a01 7b7d |0313: const-string v1, "syncViewModel" // string@7d7b │ │ -1ee7fe: 7110 5f25 0100 |0315: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee804: 2703 |0318: throw v3 │ │ -1ee806: 7110 5f25 0600 |0319: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee80c: 2703 |031c: throw v3 │ │ -1ee80e: 1402 b404 0a7f |031d: const v2, #float 1.83458e+38 // #7f0a04b4 │ │ -1ee814: 6e10 0714 0100 |0320: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ -1ee81a: 0c01 |0323: move-result-object v1 │ │ -1ee81c: 6e20 2512 2100 |0324: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ -1ee822: 0c01 |0327: move-result-object v1 │ │ -1ee824: 2202 450b |0328: new-instance v2, Ljava/lang/NullPointerException; // type@0b45 │ │ -1ee828: 1a03 df42 |032a: const-string v3, "Missing required view with ID: " // string@42df │ │ -1ee82c: 6e20 eb1f 1300 |032c: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -1ee832: 0c01 |032f: move-result-object v1 │ │ -1ee834: 7020 b31f 1200 |0330: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ -1ee83a: 2702 |0333: throw v2 │ │ +1ee1c0: |[1ee1c0] org.totschnig.myexpenses.activity.AccountEdit.onCreate:(Landroid/os/Bundle;)V │ │ +1ee1d0: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +1ee1d4: 7502 694d 1900 |0002: invoke-super/range {v25, v26}, Lorg/totschnig/myexpenses/activity/EditActivity;.onCreate:(Landroid/os/Bundle;)V // method@4d69 │ │ +1ee1da: 6e10 ad10 0000 |0005: invoke-virtual {v0}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ +1ee1e0: 0c01 |0008: move-result-object v1 │ │ +1ee1e2: 1402 bf00 0d7f |0009: const v2, #float 1.87425e+38 // #7f0d00bf │ │ +1ee1e8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1ee1ea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1ee1ec: 6e40 c113 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ +1ee1f2: 0c01 |0011: move-result-object v1 │ │ +1ee1f4: 1402 0900 0a7f |0012: const v2, #float 1.83434e+38 // #7f0a0009 │ │ +1ee1fa: 7120 5c01 2100 |0015: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee200: 0c05 |0018: move-result-object v5 │ │ +1ee202: 0758 |0019: move-object v8, v5 │ │ +1ee204: 1f08 9505 |001a: check-cast v8, Landroid/widget/Spinner; // type@0595 │ │ +1ee208: 3808 0403 |001c: if-eqz v8, 0320 // +0304 │ │ +1ee20c: 1402 1000 0a7f |001e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ +1ee212: 7120 5c01 2100 |0021: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee218: 0c05 |0024: move-result-object v5 │ │ +1ee21a: 1f05 9a05 |0025: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee21e: 3805 f902 |0027: if-eqz v5, 0320 // +02f9 │ │ +1ee222: 1402 1400 0a7f |0029: const v2, #float 1.83434e+38 // #7f0a0014 │ │ +1ee228: 7120 5c01 2100 |002c: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee22e: 0c05 |002f: move-result-object v5 │ │ +1ee230: 0759 |0030: move-object v9, v5 │ │ +1ee232: 1f09 651b |0031: check-cast v9, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ +1ee236: 3809 ed02 |0033: if-eqz v9, 0320 // +02ed │ │ +1ee23a: 1402 1900 0a7f |0035: const v2, #float 1.83434e+38 // #7f0a0019 │ │ +1ee240: 7120 5c01 2100 |0038: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee246: 0c05 |003b: move-result-object v5 │ │ +1ee248: 1f05 9a05 |003c: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee24c: 3805 e202 |003e: if-eqz v5, 0320 // +02e2 │ │ +1ee250: 1402 1a00 0a7f |0040: const v2, #float 1.83434e+38 // #7f0a001a │ │ +1ee256: 7120 5c01 2100 |0043: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee25c: 0c05 |0046: move-result-object v5 │ │ +1ee25e: 1f05 9805 |0047: check-cast v5, Landroid/widget/TableRow; // type@0598 │ │ +1ee262: 3805 d702 |0049: if-eqz v5, 0320 // +02d7 │ │ +1ee266: 1402 4b00 0a7f |004b: const v2, #float 1.83435e+38 // #7f0a004b │ │ +1ee26c: 7120 5c01 2100 |004e: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee272: 0c05 |0051: move-result-object v5 │ │ +1ee274: 1f05 9a05 |0052: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee278: 3805 cc02 |0054: if-eqz v5, 0320 // +02cc │ │ +1ee27c: 1402 4f00 0a7f |0056: const v2, #float 1.83435e+38 // #7f0a004f │ │ +1ee282: 7120 5c01 2100 |0059: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee288: 0c05 |005c: move-result-object v5 │ │ +1ee28a: 075a |005d: move-object v10, v5 │ │ +1ee28c: 1f0a 651b |005e: check-cast v10, Lorg/totschnig/myexpenses/ui/AmountInput; // type@1b65 │ │ +1ee290: 380a c002 |0060: if-eqz v10, 0320 // +02c0 │ │ +1ee294: 1402 5000 0a7f |0062: const v2, #float 1.83435e+38 // #7f0a0050 │ │ +1ee29a: 7120 5c01 2100 |0065: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee2a0: 0c05 |0068: move-result-object v5 │ │ +1ee2a2: 075b |0069: move-object v11, v5 │ │ +1ee2a4: 1f0b 9a05 |006a: check-cast v11, Landroid/widget/TextView; // type@059a │ │ +1ee2a8: 380b b402 |006c: if-eqz v11, 0320 // +02b4 │ │ +1ee2ac: 1402 5300 0a7f |006e: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +1ee2b2: 7120 5c01 2100 |0071: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee2b8: 0c05 |0074: move-result-object v5 │ │ +1ee2ba: 075c |0075: move-object v12, v5 │ │ +1ee2bc: 1f0c 9505 |0076: check-cast v12, Landroid/widget/Spinner; // type@0595 │ │ +1ee2c0: 380c a802 |0078: if-eqz v12, 0320 // +02a8 │ │ +1ee2c4: 1402 5400 0a7f |007a: const v2, #float 1.83435e+38 // #7f0a0054 │ │ +1ee2ca: 7120 5c01 2100 |007d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee2d0: 0c05 |0080: move-result-object v5 │ │ +1ee2d2: 1f05 9a05 |0081: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee2d6: 3805 9d02 |0083: if-eqz v5, 0320 // +029d │ │ +1ee2da: 1402 7800 0a7f |0085: const v2, #float 1.83436e+38 // #7f0a0078 │ │ +1ee2e0: 7120 5c01 2100 |0088: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee2e6: 0c05 |008b: move-result-object v5 │ │ +1ee2e8: 075d |008c: move-object v13, v5 │ │ +1ee2ea: 1f0d 7405 |008d: check-cast v13, Landroid/widget/EditText; // type@0574 │ │ +1ee2ee: 380d 9102 |008f: if-eqz v13, 0320 // +0291 │ │ +1ee2f2: 1402 7900 0a7f |0091: const v2, #float 1.83436e+38 // #7f0a0079 │ │ +1ee2f8: 7120 5c01 2100 |0094: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee2fe: 0c05 |0097: move-result-object v5 │ │ +1ee300: 1f05 9a05 |0098: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee304: 3805 8602 |009a: if-eqz v5, 0320 // +0286 │ │ +1ee308: 1402 8600 0a7f |009c: const v2, #float 1.83436e+38 // #7f0a0086 │ │ +1ee30e: 7120 5c01 2100 |009f: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee314: 0c05 |00a2: move-result-object v5 │ │ +1ee316: 3805 7d02 |00a3: if-eqz v5, 0320 // +027d │ │ +1ee31a: 7110 d21b 0500 |00a5: invoke-static {v5}, Lfb/w;.a:(Landroid/view/View;)Lfb/w; // method@1bd2 │ │ +1ee320: 0c0e |00a8: move-result-object v14 │ │ +1ee322: 1402 cd00 0a7f |00a9: const v2, #float 1.83438e+38 // #7f0a00cd │ │ +1ee328: 7120 5c01 2100 |00ac: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee32e: 0c05 |00af: move-result-object v5 │ │ +1ee330: 075f |00b0: move-object v15, v5 │ │ +1ee332: 1f0f 7405 |00b1: check-cast v15, Landroid/widget/EditText; // type@0574 │ │ +1ee336: 380f 6d02 |00b3: if-eqz v15, 0320 // +026d │ │ +1ee33a: 1402 ce00 0a7f |00b5: const v2, #float 1.83438e+38 // #7f0a00ce │ │ +1ee340: 7120 5c01 2100 |00b8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee346: 0c05 |00bb: move-result-object v5 │ │ +1ee348: 1f05 9a05 |00bc: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee34c: 3805 6202 |00be: if-eqz v5, 0320 // +0262 │ │ +1ee350: 1402 6001 0a7f |00c0: const v2, #float 1.83441e+38 // #7f0a0160 │ │ +1ee356: 7120 5c01 2100 |00c3: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee35c: 0c05 |00c6: move-result-object v5 │ │ +1ee35e: 0810 0500 |00c7: move-object/from16 v16, v5 │ │ +1ee362: 1f10 9505 |00c9: check-cast v16, Landroid/widget/Spinner; // type@0595 │ │ +1ee366: 3810 5502 |00cb: if-eqz v16, 0320 // +0255 │ │ +1ee36a: 1402 6101 0a7f |00cd: const v2, #float 1.83441e+38 // #7f0a0161 │ │ +1ee370: 7120 5c01 2100 |00d0: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee376: 0c05 |00d3: move-result-object v5 │ │ +1ee378: 0811 0500 |00d4: move-object/from16 v17, v5 │ │ +1ee37c: 1f11 8305 |00d6: check-cast v17, Landroid/widget/ImageView; // type@0583 │ │ +1ee380: 3811 4802 |00d8: if-eqz v17, 0320 // +0248 │ │ +1ee384: 1402 6201 0a7f |00da: const v2, #float 1.83441e+38 // #7f0a0162 │ │ +1ee38a: 7120 5c01 2100 |00dd: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee390: 0c05 |00e0: move-result-object v5 │ │ +1ee392: 1f05 9a05 |00e1: check-cast v5, Landroid/widget/TextView; // type@059a │ │ +1ee396: 3805 3d02 |00e3: if-eqz v5, 0320 // +023d │ │ +1ee39a: 1402 6301 0a7f |00e5: const v2, #float 1.83441e+38 // #7f0a0163 │ │ +1ee3a0: 7120 5c01 2100 |00e8: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee3a6: 0c05 |00eb: move-result-object v5 │ │ +1ee3a8: 0812 0500 |00ec: move-object/from16 v18, v5 │ │ +1ee3ac: 1f12 8305 |00ee: check-cast v18, Landroid/widget/ImageView; // type@0583 │ │ +1ee3b0: 3812 3002 |00f0: if-eqz v18, 0320 // +0230 │ │ +1ee3b4: 1402 7201 0a7f |00f2: const v2, #float 1.83441e+38 // #7f0a0172 │ │ +1ee3ba: 7120 5c01 2100 |00f5: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee3c0: 0c05 |00f8: move-result-object v5 │ │ +1ee3c2: 1f05 9705 |00f9: check-cast v5, Landroid/widget/TableLayout; // type@0597 │ │ +1ee3c6: 3805 2502 |00fb: if-eqz v5, 0320 // +0225 │ │ +1ee3ca: 1402 7501 0a7f |00fd: const v2, #float 1.83441e+38 // #7f0a0175 │ │ +1ee3d0: 7120 5c01 2100 |0100: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee3d6: 0c05 |0103: move-result-object v5 │ │ +1ee3d8: 3805 1c02 |0104: if-eqz v5, 0320 // +021c │ │ +1ee3dc: 7110 9f1b 0500 |0106: invoke-static {v5}, Lfb/c0;.a:(Landroid/view/View;)Lfb/c0; // method@1b9f │ │ +1ee3e2: 0c13 |0109: move-result-object v19 │ │ +1ee3e4: 1402 5702 0a7f |010a: const v2, #float 1.83446e+38 // #7f0a0257 │ │ +1ee3ea: 7120 5c01 2100 |010d: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee3f0: 0c05 |0110: move-result-object v5 │ │ +1ee3f2: 3805 0f02 |0111: if-eqz v5, 0320 // +020f │ │ +1ee3f6: 7110 c21b 0500 |0113: invoke-static {v5}, Lfb/p;.a:(Landroid/view/View;)Lfb/p; // method@1bc2 │ │ +1ee3fc: 0c14 |0116: move-result-object v20 │ │ +1ee3fe: 1402 bb02 0a7f |0117: const v2, #float 1.83448e+38 // #7f0a02bb │ │ +1ee404: 7120 5c01 2100 |011a: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee40a: 0c05 |011d: move-result-object v5 │ │ +1ee40c: 1f05 d107 |011e: check-cast v5, Landroidx/core/widget/NestedScrollView; // type@07d1 │ │ +1ee410: 3805 0002 |0120: if-eqz v5, 0320 // +0200 │ │ +1ee414: 1402 d902 0a7f |0122: const v2, #float 1.83448e+38 // #7f0a02d9 │ │ +1ee41a: 7120 5c01 2100 |0125: invoke-static {v1, v2}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee420: 0c05 |0128: move-result-object v5 │ │ +1ee422: 3805 f701 |0129: if-eqz v5, 0320 // +01f7 │ │ +1ee426: 1f05 e408 |012b: check-cast v5, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ +1ee42a: 2202 cb09 |012d: new-instance v2, Lfb/D; // type@09cb │ │ +1ee42e: 1206 |012f: const/4 v6, #int 0 // #0 │ │ +1ee430: 7040 681b 5265 |0130: invoke-direct {v2, v5, v5, v6}, Lfb/D;.:(Landroid/view/View;Landroid/view/View;I)V // method@1b68 │ │ +1ee436: 1405 b404 0a7f |0133: const v5, #float 1.83458e+38 // #7f0a04b4 │ │ +1ee43c: 7120 5c01 5100 |0136: invoke-static {v1, v5}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ee442: 0c06 |0139: move-result-object v6 │ │ +1ee444: 3806 e301 |013a: if-eqz v6, 031d // +01e3 │ │ +1ee448: 1f06 d308 |013c: check-cast v6, Lcom/google/android/material/appbar/MaterialToolbar; // type@08d3 │ │ +1ee44c: 2206 d709 |013e: new-instance v6, Lfb/P; // type@09d7 │ │ +1ee450: 0717 |0140: move-object v7, v1 │ │ +1ee452: 1f07 b007 |0141: check-cast v7, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@07b0 │ │ +1ee456: 0815 0200 |0143: move-object/from16 v21, v2 │ │ +1ee45a: 7610 811b 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@1b81 │ │ +1ee460: 5b06 601f |0148: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N0:Lfb/P; // field@1f60 │ │ +1ee464: 6e10 4849 0000 |014a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee46a: 0c01 |014d: move-result-object v1 │ │ +1ee46c: 5411 7709 |014e: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0977 │ │ +1ee470: 5411 040a |0150: iget-object v1, v1, Lfb/c0;.c:Landroid/widget/TextView; // field@0a04 │ │ +1ee474: 1402 b600 127f |0152: const v2, #float 1.94071e+38 // #7f1200b6 │ │ +1ee47a: 6e20 2815 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@1528 │ │ +1ee480: 6e10 4849 0000 |0158: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee486: 0c01 |015b: move-result-object v1 │ │ +1ee488: 5411 6b09 |015c: iget-object v1, v1, Lfb/P;.a:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@096b │ │ +1ee48c: 6e20 541d 1000 |015e: invoke-virtual {v0, v1}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ +1ee492: 6e10 4849 0000 |0161: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee498: 0c01 |0164: move-result-object v1 │ │ +1ee49a: 5411 7909 |0165: iget-object v1, v1, Lfb/P;.o:Lfb/D; // field@0979 │ │ +1ee49e: 5411 2a09 |0167: iget-object v1, v1, Lfb/D;.c:Landroid/view/View; // field@092a │ │ +1ee4a2: 1f01 e408 |0169: check-cast v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@08e4 │ │ +1ee4a6: 5b01 d31f |016b: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.q:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@1fd3 │ │ +1ee4aa: 1401 2401 087f |016d: const v1, #float 1.80781e+38 // #7f080124 │ │ +1ee4b0: 7110 8c1f 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1ee4b6: 0c01 |0173: move-result-object v1 │ │ +1ee4b8: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +1ee4ba: 6e30 004a 2001 |0175: invoke-virtual {v0, v2, v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.K0:(ZLjava/lang/Integer;)V // method@4a00 │ │ +1ee4c0: 2201 0808 |0178: new-instance v1, Landroidx/lifecycle/b0; // type@0808 │ │ +1ee4c4: 7020 5618 0100 |017a: invoke-direct {v1, v0}, Landroidx/lifecycle/b0;.:(Lorg/totschnig/myexpenses/activity/n;)V // method@1856 │ │ +1ee4ca: 1c05 b61e |017d: const-class v5, Lorg/totschnig/myexpenses/viewmodel/r; // type@1eb6 │ │ +1ee4ce: 7110 bd0a 0500 |017f: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ +1ee4d4: 0c05 |0182: move-result-object v5 │ │ +1ee4d6: 6e20 5718 5100 |0183: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ +1ee4dc: 0c05 |0186: move-result-object v5 │ │ +1ee4de: 1f05 b61e |0187: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/r; // type@1eb6 │ │ +1ee4e2: 5b05 5f1f |0189: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ +1ee4e6: 1c05 281c |018b: const-class v5, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ +1ee4ea: 7110 bd0a 0500 |018d: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ +1ee4f0: 0c05 |0190: move-result-object v5 │ │ +1ee4f2: 6e20 5718 5100 |0191: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ +1ee4f8: 0c05 |0194: move-result-object v5 │ │ +1ee4fa: 1f05 9e1e |0195: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/i0; // type@1e9e │ │ +1ee4fe: 5b05 c124 |0197: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/n;.Z:Lorg/totschnig/myexpenses/viewmodel/i0; // field@24c1 │ │ +1ee502: 1c05 921e |0199: const-class v5, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e92 │ │ +1ee506: 7110 bd0a 0500 |019b: invoke-static {v5}, LN/d;.u:(Ljava/lang/Class;)Le6/d; // method@0abd │ │ +1ee50c: 0c05 |019e: move-result-object v5 │ │ +1ee50e: 6e20 5718 5100 |019f: invoke-virtual {v1, v5}, Landroidx/lifecycle/b0;.a:(Le6/d;)Landroidx/lifecycle/Y; // method@1857 │ │ +1ee514: 0c01 |01a2: move-result-object v1 │ │ +1ee516: 1f01 921e |01a3: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/e0; // type@1e92 │ │ +1ee51a: 5b01 611f |01a5: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ +1ee51e: 7110 a802 0000 |01a7: invoke-static {v0}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +1ee524: 0c01 |01aa: move-result-object v1 │ │ +1ee526: 6e10 0752 0000 |01ab: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ee52c: 0c05 |01ae: move-result-object v5 │ │ +1ee52e: 1f01 5f0a |01af: check-cast v1, Lhb/e; // type@0a5f │ │ +1ee532: 6e20 011d 5100 |01b1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ +1ee538: 5405 5f1f |01b4: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ +1ee53c: 1a06 ad5b |01b6: const-string v6, "currencyViewModel" // string@5bad │ │ +1ee540: 3805 6101 |01b8: if-eqz v5, 0319 // +0161 │ │ +1ee544: 6e20 021d 5100 |01ba: invoke-virtual {v1, v5}, Lhb/e;.t:(Lorg/totschnig/myexpenses/viewmodel/r;)V // method@1d02 │ │ +1ee54a: 5405 611f |01bd: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ +1ee54e: 3805 5401 |01bf: if-eqz v5, 0313 // +0154 │ │ +1ee552: 6e20 011d 5100 |01c1: invoke-virtual {v1, v5}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ +1ee558: 2201 921b |01c4: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +1ee55c: 6e10 4849 0000 |01c6: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee562: 0c05 |01c9: move-result-object v5 │ │ +1ee564: 5455 7009 |01ca: iget-object v5, v5, Lfb/P;.f:Landroid/widget/Spinner; // field@0970 │ │ +1ee568: 7020 9569 5100 |01cc: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +1ee56e: 5b01 641f |01cf: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1ee572: 2201 f915 |01d1: new-instance v1, Lorg/totschnig/myexpenses/adapter/e; // type@15f9 │ │ +1ee576: 1405 0800 0901 |01d3: const v5, #float 2.51629e-38 // #01090008 │ │ +1ee57c: 7030 a852 0105 |01d6: invoke-direct {v1, v0, v5}, Lorg/totschnig/myexpenses/adapter/e;.:(Landroid/content/Context;I)V // method@52a8 │ │ +1ee582: 5b01 5e1f |01d9: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.C1:Lorg/totschnig/myexpenses/adapter/e; // field@1f5e │ │ +1ee586: 5405 641f |01db: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1ee58a: 3805 3001 |01dd: if-eqz v5, 030d // +0130 │ │ +1ee58e: 6e20 9669 1500 |01df: invoke-virtual {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.a:(Landroid/widget/SpinnerAdapter;)V // method@6996 │ │ +1ee594: 6e10 4849 0000 |01e2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee59a: 0c01 |01e5: move-result-object v1 │ │ +1ee59c: 5411 6c09 |01e6: iget-object v1, v1, Lfb/P;.b:Landroid/widget/Spinner; // field@096c │ │ +1ee5a0: 7110 1f5c 0100 |01e8: invoke-static {v1}, Lorg/totschnig/myexpenses/dialog/y0;.b:(Landroid/widget/Spinner;)V // method@5c1f │ │ +1ee5a6: 2205 921b |01eb: new-instance v5, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +1ee5aa: 7020 9569 1500 |01ed: invoke-direct {v5, v1}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +1ee5b0: 5b05 6b1f |01f0: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ +1ee5b4: 2201 921b |01f2: new-instance v1, Lorg/totschnig/myexpenses/ui/r; // type@1b92 │ │ +1ee5b8: 6e10 4849 0000 |01f4: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee5be: 0c05 |01f7: move-result-object v5 │ │ +1ee5c0: 5455 7409 |01f8: iget-object v5, v5, Lfb/P;.j:Landroid/widget/Spinner; // field@0974 │ │ +1ee5c4: 7020 9569 5100 |01fa: invoke-direct {v1, v5}, Lorg/totschnig/myexpenses/ui/r;.:(Landroid/widget/Spinner;)V // method@6995 │ │ +1ee5ca: 5b01 6d1f |01fd: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee5ce: 6e10 4d49 0000 |01ff: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1ee5d4: 0b07 |0202: move-result-wide v7 │ │ +1ee5d6: 1609 0000 |0203: const-wide/16 v9, #int 0 // #0 │ │ +1ee5da: 3101 0709 |0205: cmp-long v1, v7, v9 │ │ +1ee5de: 3901 0300 |0207: if-nez v1, 020a // +0003 │ │ +1ee5e2: 1214 |0209: const/4 v4, #int 1 // #1 │ │ +1ee5e4: 6e20 784d 4000 |020a: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/EditActivity;.x1:(Z)V // method@4d78 │ │ +1ee5ea: 6e10 4d49 0000 |020d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1ee5f0: 0b01 |0210: move-result-wide v1 │ │ +1ee5f2: 3104 0109 |0211: cmp-long v4, v1, v9 │ │ +1ee5f6: 3804 0600 |0213: if-eqz v4, 0219 // +0006 │ │ +1ee5fa: 1401 a20b 127f |0215: const v1, #float 1.94128e+38 // #7f120ba2 │ │ +1ee600: 2804 |0218: goto 021c // +0004 │ │ +1ee602: 1401 840b 127f |0219: const v1, #float 1.94127e+38 // #7f120b84 │ │ +1ee608: 6e20 ca10 1000 |021c: invoke-virtual {v0, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10ca │ │ +1ee60e: 381a 0f00 |021f: if-eqz v26, 022e // +000f │ │ +1ee612: 5501 661f |0221: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1ee616: 3901 0300 |0223: if-nez v1, 0226 // +0003 │ │ +1ee61a: 2809 |0225: goto 022e // +0009 │ │ +1ee61c: 6e10 4949 0000 |0226: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1ee622: 0c01 |0229: move-result-object v1 │ │ +1ee624: 6e20 4549 1000 |022a: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ +1ee62a: 2862 |022d: goto 028f // +0062 │ │ +1ee62c: 6e10 4d49 0000 |022e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1ee632: 0b01 |0231: move-result-wide v1 │ │ +1ee634: 3104 0109 |0232: cmp-long v4, v1, v9 │ │ +1ee638: 3804 2c00 |0234: if-eqz v4, 0260 // +002c │ │ +1ee63c: 6e10 0752 0000 |0236: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ee642: 0c01 |0239: move-result-object v1 │ │ +1ee644: 1f01 281c |023a: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ +1ee648: 6e10 4d49 0000 |023c: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1ee64e: 0b02 |023f: move-result-wide v2 │ │ +1ee650: 6e30 ef6b 2103 |0240: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.A:(J)Landroidx/lifecycle/e; // method@6bef │ │ +1ee656: 0c01 |0243: move-result-object v1 │ │ +1ee658: 2202 e100 |0244: new-instance v2, LE7/b0; // type@00e1 │ │ +1ee65c: 1243 |0246: const/4 v3, #int 4 // #4 │ │ +1ee65e: 7030 b903 0203 |0247: invoke-direct {v2, v0, v3}, LE7/b0;.:(Ljava/lang/Object;I)V // method@03b9 │ │ +1ee664: 2203 6813 |024a: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ +1ee668: 7020 3349 2300 |024c: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ +1ee66e: 6e30 4418 0103 |024f: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1ee674: 6e10 0752 0000 |0252: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ee67a: 0c01 |0255: move-result-object v1 │ │ +1ee67c: 1f01 281c |0256: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ +1ee680: 6e10 4d49 0000 |0258: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1ee686: 0b02 |025b: move-result-wide v2 │ │ +1ee688: 6e30 f06b 2103 |025c: invoke-virtual {v1, v2, v3}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.B:(J)V // method@6bf0 │ │ +1ee68e: 2830 |025f: goto 028f // +0030 │ │ +1ee690: 2204 461a |0260: new-instance v4, Lorg/totschnig/myexpenses/model2/Account; // type@1a46 │ │ +1ee694: 5401 5f1f |0262: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.H1:Lorg/totschnig/myexpenses/viewmodel/r; // field@1f5f │ │ +1ee698: 3801 a500 |0264: if-eqz v1, 0309 // +00a5 │ │ +1ee69c: 6e10 0075 0100 |0266: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/r;.z:()Lorg/totschnig/myexpenses/viewmodel/data/Currency; // method@7500 │ │ +1ee6a2: 0c01 |0269: move-result-object v1 │ │ +1ee6a4: 6e10 8273 0100 |026a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +1ee6aa: 0c0b |026d: move-result-object v11 │ │ +1ee6ac: 1316 0000 |026e: const/16 v22, #int 0 // #0 │ │ +1ee6b0: 1317 0000 |0270: const/16 v23, #int 0 // #0 │ │ +1ee6b4: 1605 0000 |0272: const-wide/16 v5, #int 0 // #0 │ │ +1ee6b8: 1207 |0274: const/4 v7, #int 0 // #0 │ │ +1ee6ba: 1208 |0275: const/4 v8, #int 0 // #0 │ │ +1ee6bc: 1609 0000 |0276: const-wide/16 v9, #int 0 // #0 │ │ +1ee6c0: 120c |0278: const/4 v12, #int 0 // #0 │ │ +1ee6c2: 120d |0279: const/4 v13, #int 0 // #0 │ │ +1ee6c4: 120e |027a: const/4 v14, #int 0 // #0 │ │ +1ee6c6: 120f |027b: const/4 v15, #int 0 // #0 │ │ +1ee6c8: 1310 0000 |027c: const/16 v16, #int 0 // #0 │ │ +1ee6cc: 1311 0000 |027e: const/16 v17, #int 0 // #0 │ │ +1ee6d0: 1312 0000 |0280: const/16 v18, #int 0 // #0 │ │ +1ee6d4: 1613 0000 |0282: const-wide/16 v19, #int 0 // #0 │ │ +1ee6d8: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ +1ee6dc: 1418 efff 0300 |0286: const v24, #float 3.67318e-40 // #0003ffef │ │ +1ee6e2: 7615 fa61 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@61fa │ │ +1ee6e8: 6e20 5249 4000 |028c: invoke-virtual {v0, v4}, Lorg/totschnig/myexpenses/activity/AccountEdit;.S1:(Lorg/totschnig/myexpenses/model2/Account;)V // method@4952 │ │ +1ee6ee: 6e10 724d 0000 |028f: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.s1:()V // method@4d72 │ │ +1ee6f4: 6e10 0752 0000 |0292: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1ee6fa: 0c01 |0295: move-result-object v1 │ │ +1ee6fc: 1f01 281c |0296: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ +1ee700: 2202 af0c |0298: new-instance v2, Lkotlin/collections/d; // type@0caf │ │ +1ee704: 1213 |029a: const/4 v3, #int 1 // #1 │ │ +1ee706: 7030 c724 0203 |029b: invoke-direct {v2, v0, v3}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24c7 │ │ +1ee70c: 2203 6813 |029e: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ +1ee710: 7020 3349 2300 |02a0: invoke-direct {v3, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ +1ee716: 5411 353f |02a3: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/i0;.q:Landroidx/lifecycle/G; // field@3f35 │ │ +1ee71a: 6e30 4418 0103 |02a5: invoke-virtual {v1, v0, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1ee720: 6e10 4849 0000 |02a8: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee726: 0c01 |02ab: move-result-object v1 │ │ +1ee728: 5411 7809 |02ac: iget-object v1, v1, Lfb/P;.n:Lfb/p; // field@0978 │ │ +1ee72c: 2202 df08 |02ae: new-instance v2, Lcom/google/android/material/datepicker/u; // type@08df │ │ +1ee730: 1223 |02b0: const/4 v3, #int 2 // #2 │ │ +1ee732: 7030 d219 0203 |02b1: invoke-direct {v2, v0, v3}, Lcom/google/android/material/datepicker/u;.:(Ljava/lang/Object;I)V // method@19d2 │ │ +1ee738: 5413 4f0a |02b4: iget-object v3, v1, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ +1ee73c: 1f03 b305 |02b6: check-cast v3, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ +1ee740: 6e20 3214 2300 |02b8: invoke-virtual {v3, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ee746: 5411 4e0a |02bb: iget-object v1, v1, Lfb/p;.c:Landroid/view/View; // field@0a4e │ │ +1ee74a: 1f01 8305 |02bd: check-cast v1, Landroid/widget/ImageView; // type@0583 │ │ +1ee74e: 6e20 3214 2100 |02bf: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ee754: 6e10 4849 0000 |02c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee75a: 0c01 |02c5: move-result-object v1 │ │ +1ee75c: 2202 1c02 |02c6: new-instance v2, LK4/c; // type@021c │ │ +1ee760: 1223 |02c8: const/4 v3, #int 2 // #2 │ │ +1ee762: 7030 3e09 0203 |02c9: invoke-direct {v2, v0, v3}, LK4/c;.:(Ljava/lang/Object;I)V // method@093e │ │ +1ee768: 5411 7609 |02cc: iget-object v1, v1, Lfb/P;.l:Landroid/widget/ImageView; // field@0976 │ │ +1ee76c: 6e20 3214 2100 |02ce: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ee772: 6e10 4849 0000 |02d1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee778: 0c01 |02d4: move-result-object v1 │ │ +1ee77a: 1402 c00e 127f |02d5: const v2, #float 1.94144e+38 // #7f120ec0 │ │ +1ee780: 6e20 9911 2000 |02d8: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1ee786: 0c02 |02db: move-result-object v2 │ │ +1ee788: 1403 b90b 127f |02dc: const v3, #float 1.94128e+38 // #7f120bb9 │ │ +1ee78e: 6e20 9911 3000 |02df: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1ee794: 0c03 |02e2: move-result-object v3 │ │ +1ee796: 1a04 390f |02e3: const-string v4, ": " // string@0f39 │ │ +1ee79a: 7130 cf0c 4203 |02e5: invoke-static {v2, v4, v3}, LU7/a;.g:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0ccf │ │ +1ee7a0: 0c02 |02e8: move-result-object v2 │ │ +1ee7a2: 5411 7509 |02e9: iget-object v1, v1, Lfb/P;.k:Landroid/widget/ImageView; // field@0975 │ │ +1ee7a6: 6e20 2714 2100 |02eb: invoke-virtual {v1, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1427 │ │ +1ee7ac: 2202 a115 |02ee: new-instance v2, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ +1ee7b0: 1203 |02f0: const/4 v3, #int 0 // #0 │ │ +1ee7b2: 7030 cc51 0203 |02f1: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ +1ee7b8: 6e20 3214 2100 |02f4: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ee7be: 6e10 4849 0000 |02f7: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1ee7c4: 0c01 |02fa: move-result-object v1 │ │ +1ee7c6: 5411 7709 |02fb: iget-object v1, v1, Lfb/P;.m:Lfb/c0; // field@0977 │ │ +1ee7ca: 2202 b515 |02fd: new-instance v2, Lorg/totschnig/myexpenses/activity/m; // type@15b5 │ │ +1ee7ce: 1203 |02ff: const/4 v3, #int 0 // #0 │ │ +1ee7d0: 7030 fc51 0203 |0300: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/m;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;I)V // method@51fc │ │ +1ee7d6: 5411 050a |0303: iget-object v1, v1, Lfb/c0;.d:Landroid/widget/ImageView; // field@0a05 │ │ +1ee7da: 6e20 3214 2100 |0305: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ee7e0: 0e00 |0308: return-void │ │ +1ee7e2: 7110 5f25 0600 |0309: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee7e8: 2703 |030c: throw v3 │ │ +1ee7ea: 1a01 ab5b |030d: const-string v1, "currencySpinner" // string@5bab │ │ +1ee7ee: 7110 5f25 0100 |030f: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee7f4: 2703 |0312: throw v3 │ │ +1ee7f6: 1a01 7b7d |0313: const-string v1, "syncViewModel" // string@7d7b │ │ +1ee7fa: 7110 5f25 0100 |0315: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee800: 2703 |0318: throw v3 │ │ +1ee802: 7110 5f25 0600 |0319: invoke-static {v6}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee808: 2703 |031c: throw v3 │ │ +1ee80a: 1402 b404 0a7f |031d: const v2, #float 1.83458e+38 // #7f0a04b4 │ │ +1ee810: 6e10 0714 0100 |0320: invoke-virtual {v1}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ +1ee816: 0c01 |0323: move-result-object v1 │ │ +1ee818: 6e20 2512 2100 |0324: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ +1ee81e: 0c01 |0327: move-result-object v1 │ │ +1ee820: 2202 450b |0328: new-instance v2, Ljava/lang/NullPointerException; // type@0b45 │ │ +1ee824: 1a03 df42 |032a: const-string v3, "Missing required view with ID: " // string@42df │ │ +1ee828: 6e20 eb1f 1300 |032c: invoke-virtual {v3, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +1ee82e: 0c01 |032f: move-result-object v1 │ │ +1ee830: 7020 b31f 1200 |0330: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ +1ee836: 2702 |0333: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123419,24 +2123418,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1edc20: |[1edc20] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1edc30: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ -1edc34: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1edc3a: 6f20 8150 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@5081 │ │ -1edc40: 6e10 4d1d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d4d │ │ -1edc46: 0c00 |000b: move-result-object v0 │ │ -1edc48: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ -1edc4c: 6e30 cb13 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13cb │ │ -1edc52: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1edc54: 0f03 |0012: return v3 │ │ +1edc1c: |[1edc1c] org.totschnig.myexpenses.activity.AccountEdit.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1edc2c: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ +1edc30: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1edc36: 6f20 8150 3200 |0005: invoke-super {v2, v3}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@5081 │ │ +1edc3c: 6e10 4d1d 0200 |0008: invoke-virtual {v2}, Li/h;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d4d │ │ +1edc42: 0c00 |000b: move-result-object v0 │ │ +1edc44: 1501 0f7f |000c: const/high16 v1, #int 2131689472 // #7f0f │ │ +1edc48: 6e30 cb13 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@13cb │ │ +1edc4e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1edc50: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123490,55 +2123489,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 │ │ -1ee83c: |[1ee83c] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1ee84c: 1a02 d173 |0000: const-string v2, "parent" // string@73d1 │ │ -1ee850: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ee856: 6e10 754d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ -1ee85c: 6e10 fc13 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@13fc │ │ -1ee862: 0a01 |000b: move-result v1 │ │ -1ee864: 1402 5300 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -1ee86a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1ee86c: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ -1ee870: 5401 641f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1ee874: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ -1ee878: 5411 d835 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1ee87c: 6e10 8b14 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -1ee882: 0c01 |001b: move-result-object v1 │ │ -1ee884: 2012 551e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ -1ee888: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -1ee88c: 0714 |0020: move-object v4, v1 │ │ -1ee88e: 1f04 551e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ -1ee892: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ -1ee896: 6e10 8273 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -1ee89c: 0c01 |0028: move-result-object v1 │ │ -1ee89e: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ -1ee8a2: 5402 8e23 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -1ee8a6: 7220 4e38 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -1ee8ac: 0c01 |0030: move-result-object v1 │ │ -1ee8ae: 5b01 631f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1ee8b2: 6e10 4949 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ -1ee8b8: 0c01 |0036: move-result-object v1 │ │ -1ee8ba: 6e20 4549 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ -1ee8c0: 0e00 |003a: return-void │ │ -1ee8c2: 1a01 ab5b |003b: const-string v1, "currencySpinner" // string@5bab │ │ -1ee8c6: 7110 5f25 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee8cc: 2704 |0040: throw v4 │ │ -1ee8ce: 1402 6001 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a0160 │ │ -1ee8d4: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ -1ee8d8: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ -1ee8dc: 6201 2330 |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ -1ee8e0: 6e30 0d4a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ -1ee8e6: 0e00 |004d: return-void │ │ -1ee8e8: 5b04 691f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1ee8ec: 0e00 |0050: return-void │ │ +1ee838: |[1ee838] org.totschnig.myexpenses.activity.AccountEdit.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1ee848: 1a02 d173 |0000: const-string v2, "parent" // string@73d1 │ │ +1ee84c: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ee852: 6e10 754d 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/EditActivity;.v1:()V // method@4d75 │ │ +1ee858: 6e10 fc13 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@13fc │ │ +1ee85e: 0a01 |000b: move-result v1 │ │ +1ee860: 1402 5300 0a7f |000c: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +1ee866: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1ee868: 3321 3100 |0010: if-ne v1, v2, 0041 // +0031 │ │ +1ee86c: 5401 641f |0012: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1ee870: 3801 2700 |0014: if-eqz v1, 003b // +0027 │ │ +1ee874: 5411 d835 |0016: iget-object v1, v1, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1ee878: 6e10 8b14 0100 |0018: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +1ee87e: 0c01 |001b: move-result-object v1 │ │ +1ee880: 2012 551e |001c: instance-of v2, v1, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ +1ee884: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +1ee888: 0714 |0020: move-object v4, v1 │ │ +1ee88a: 1f04 551e |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ +1ee88e: 3804 2d00 |0023: if-eqz v4, 0050 // +002d │ │ +1ee892: 6e10 8273 0400 |0025: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +1ee898: 0c01 |0028: move-result-object v1 │ │ +1ee89a: 3801 2700 |0029: if-eqz v1, 0050 // +0027 │ │ +1ee89e: 5402 8e23 |002b: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +1ee8a2: 7220 4e38 1200 |002d: invoke-interface {v2, v1}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +1ee8a8: 0c01 |0030: move-result-object v1 │ │ +1ee8aa: 5b01 631f |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1ee8ae: 6e10 4949 0000 |0033: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.K1:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4949 │ │ +1ee8b4: 0c01 |0036: move-result-object v1 │ │ +1ee8b6: 6e20 4549 1000 |0037: invoke-virtual {v0, v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.G1:(Lorg/totschnig/myexpenses/model/CurrencyUnit;)V // method@4945 │ │ +1ee8bc: 0e00 |003a: return-void │ │ +1ee8be: 1a01 ab5b |003b: const-string v1, "currencySpinner" // string@5bab │ │ +1ee8c2: 7110 5f25 0100 |003d: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee8c8: 2704 |0040: throw v4 │ │ +1ee8ca: 1402 6001 0a7f |0041: const v2, #float 1.83441e+38 // #7f0a0160 │ │ +1ee8d0: 3321 0c00 |0044: if-ne v1, v2, 0050 // +000c │ │ +1ee8d4: 3d03 0800 |0046: if-lez v3, 004e // +0008 │ │ +1ee8d8: 6201 2330 |0048: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ +1ee8dc: 6e30 0d4a 1004 |004a: invoke-virtual {v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.R:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V // method@4a0d │ │ +1ee8e2: 0e00 |004d: return-void │ │ +1ee8e4: 5b04 691f |004e: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1ee8e8: 0e00 |0050: return-void │ │ catches : 1 │ │ 0x0012 - 0x0041 │ │ Ljava/lang/IllegalArgumentException; -> 0x0050 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2123897,16 +2123896,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ee900: |[1ee900] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -1ee910: 0e00 |0000: return-void │ │ +1ee8fc: |[1ee8fc] org.totschnig.myexpenses.activity.AccountEdit.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +1ee90c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2123960,50 +2123959,50 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1edc58: |[1edc58] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -1edc68: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ -1edc6c: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1edc72: 1400 8700 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0087 │ │ -1edc78: 7220 c713 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ -1edc7e: 0c00 |000b: move-result-object v0 │ │ -1edc80: 5541 681f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1edc84: 7220 d713 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ -1edc8a: 1400 6300 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0063 │ │ -1edc90: 7220 c713 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ -1edc96: 0c00 |0017: move-result-object v0 │ │ -1edc98: 5441 631f |0018: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ -1edc9c: 3801 2a00 |001a: if-eqz v1, 0044 // +002a │ │ -1edca0: 6e10 da60 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -1edca6: 0c01 |001f: move-result-object v1 │ │ -1edca8: 6e10 384a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ -1edcae: 0c02 |0023: move-result-object v2 │ │ -1edcb0: 6e10 da60 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ -1edcb6: 0c02 |0027: move-result-object v2 │ │ -1edcb8: 7120 5825 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1edcbe: 0a01 |002b: move-result v1 │ │ -1edcc0: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ -1edcc4: 7110 5925 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1edcca: 7220 d813 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13d8 │ │ -1edcd0: 0c03 |0034: move-result-object v3 │ │ -1edcd2: 7220 de13 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13de │ │ -1edcd8: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ -1edcdc: 5541 671f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1edce0: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -1edce4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1edce6: 2802 |003f: goto 0041 // +0002 │ │ -1edce8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1edcea: 7220 d713 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ -1edcf0: 6f20 be10 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10be │ │ -1edcf6: 0a05 |0047: move-result v5 │ │ -1edcf8: 0f05 |0048: return v5 │ │ +1edc54: |[1edc54] org.totschnig.myexpenses.activity.AccountEdit.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +1edc64: 1a00 ec6c |0000: const-string v0, "menu" // string@6cec │ │ +1edc68: 7120 5c25 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1edc6e: 1400 8700 0a7f |0005: const v0, #float 1.83436e+38 // #7f0a0087 │ │ +1edc74: 7220 c713 0500 |0008: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ +1edc7a: 0c00 |000b: move-result-object v0 │ │ +1edc7c: 5541 681f |000c: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1edc80: 7220 d713 1000 |000e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ +1edc86: 1400 6300 0a7f |0011: const v0, #float 1.83435e+38 // #7f0a0063 │ │ +1edc8c: 7220 c713 0500 |0014: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ +1edc92: 0c00 |0017: move-result-object v0 │ │ +1edc94: 5441 631f |0018: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;._currencyUnit:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@1f63 │ │ +1edc98: 3801 2a00 |001a: if-eqz v1, 0044 // +002a │ │ +1edc9c: 6e10 da60 0100 |001c: invoke-virtual {v1}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +1edca2: 0c01 |001f: move-result-object v1 │ │ +1edca4: 6e10 384a 0400 |0020: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ +1edcaa: 0c02 |0023: move-result-object v2 │ │ +1edcac: 6e10 da60 0200 |0024: invoke-virtual {v2}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.c:()Ljava/lang/String; // method@60da │ │ +1edcb2: 0c02 |0027: move-result-object v2 │ │ +1edcb4: 7120 5825 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1edcba: 0a01 |002b: move-result v1 │ │ +1edcbc: df02 0101 |002c: xor-int/lit8 v2, v1, #int 1 // #01 │ │ +1edcc0: 7110 5925 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1edcc6: 7220 d813 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@13d8 │ │ +1edccc: 0c03 |0034: move-result-object v3 │ │ +1edcce: 7220 de13 2300 |0035: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13de │ │ +1edcd4: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ +1edcd8: 5541 671f |003a: iget-boolean v1, v4, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1edcdc: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +1edce0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1edce2: 2802 |003f: goto 0041 // +0002 │ │ +1edce4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1edce6: 7220 d713 1000 |0041: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ +1edcec: 6f20 be10 5400 |0044: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@10be │ │ +1edcf2: 0a05 |0047: move-result v5 │ │ +1edcf4: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124175,21 +2124174,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ee914: |[1ee914] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -1ee924: 1a00 a378 |0000: const-string v0, "savedInstanceState" // string@78a3 │ │ -1ee928: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ee92e: 6f20 444a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a44 │ │ -1ee934: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1ee936: 6e20 5949 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@4959 │ │ -1ee93c: 0e00 |000c: return-void │ │ +1ee910: |[1ee910] org.totschnig.myexpenses.activity.AccountEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +1ee920: 1a00 a378 |0000: const-string v0, "savedInstanceState" // string@78a3 │ │ +1ee924: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ee92a: 6f20 444a 2100 |0005: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@4a44 │ │ +1ee930: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1ee932: 6e20 5949 2100 |0009: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/AccountEdit;.Z1:(Z)V // method@4959 │ │ +1ee938: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124243,50 +2124242,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 │ │ -1edcfc: |[1edcfc] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1edd0c: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ -1edd10: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1edd16: 1a00 625d |0005: const-string v0, "editColorDialog" // string@5d62 │ │ -1edd1a: 6e20 bd1f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1edd20: 0a02 |000a: move-result v2 │ │ -1edd22: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -1edd26: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ -1edd28: 3323 3400 |000e: if-ne v3, v2, 0042 // +0034 │ │ -1edd2c: 1a02 1249 |0010: const-string v2, "SimpleColorDialog.color" // string@4912 │ │ -1edd30: 6e20 e112 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1edd36: 0a02 |0015: move-result v2 │ │ -1edd38: 6e20 fa49 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ -1edd3e: 5412 c81f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ -1edd42: 7210 340a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -1edd48: 0c02 |001e: move-result-object v2 │ │ -1edd4a: 1f02 210b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b21 │ │ -1edd4e: 6e10 f21e 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1edd54: 0a02 |0024: move-result v2 │ │ -1edd56: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ -1edd5a: 6e10 c210 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ -1edd60: 2816 |002a: goto 0040 // +0016 │ │ -1edd62: 6e10 4849 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1edd68: 0c02 |002e: move-result-object v2 │ │ -1edd6a: 5422 7809 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@0978 │ │ -1edd6e: 5422 4f0a |0031: iget-object v2, v2, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ -1edd72: 1f02 b305 |0033: check-cast v2, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ -1edd76: 6e10 244a 0100 |0035: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ -1edd7c: 0a03 |0038: move-result v3 │ │ -1edd7e: 7110 1112 0300 |0039: invoke-static {v3}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ -1edd84: 0c03 |003c: move-result-object v3 │ │ -1edd86: 7120 c017 3200 |003d: invoke-static {v2, v3}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17c0 │ │ -1edd8c: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -1edd8e: 0f02 |0041: return v2 │ │ -1edd90: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -1edd92: 0f02 |0043: return v2 │ │ +1edcf8: |[1edcf8] org.totschnig.myexpenses.activity.AccountEdit.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1edd08: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ +1edd0c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1edd12: 1a00 625d |0005: const-string v0, "editColorDialog" // string@5d62 │ │ +1edd16: 6e20 bd1f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1edd1c: 0a02 |000a: move-result v2 │ │ +1edd1e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +1edd22: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ +1edd24: 3323 3400 |000e: if-ne v3, v2, 0042 // +0034 │ │ +1edd28: 1a02 1249 |0010: const-string v2, "SimpleColorDialog.color" // string@4912 │ │ +1edd2c: 6e20 e112 2400 |0012: invoke-virtual {v4, v2}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1edd32: 0a02 |0015: move-result v2 │ │ +1edd34: 6e20 fa49 2100 |0016: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.H0:(I)V // method@49fa │ │ +1edd3a: 5412 c81f |0019: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.L:LM5/f; // field@1fc8 │ │ +1edd3e: 7210 340a 0200 |001b: invoke-interface {v2}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +1edd44: 0c02 |001e: move-result-object v2 │ │ +1edd46: 1f02 210b |001f: check-cast v2, Ljava/lang/Boolean; // type@0b21 │ │ +1edd4a: 6e10 f21e 0200 |0021: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1edd50: 0a02 |0024: move-result v2 │ │ +1edd52: 3802 0600 |0025: if-eqz v2, 002b // +0006 │ │ +1edd56: 6e10 c210 0100 |0027: invoke-virtual {v1}, Landroid/app/Activity;.recreate:()V // method@10c2 │ │ +1edd5c: 2816 |002a: goto 0040 // +0016 │ │ +1edd5e: 6e10 4849 0100 |002b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1edd64: 0c02 |002e: move-result-object v2 │ │ +1edd66: 5422 7809 |002f: iget-object v2, v2, Lfb/P;.n:Lfb/p; // field@0978 │ │ +1edd6a: 5422 4f0a |0031: iget-object v2, v2, Lfb/p;.d:Landroid/view/View; // field@0a4f │ │ +1edd6e: 1f02 b305 |0033: check-cast v2, Landroidx/appcompat/widget/AppCompatButton; // type@05b3 │ │ +1edd72: 6e10 244a 0100 |0035: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ +1edd78: 0a03 |0038: move-result v3 │ │ +1edd7a: 7110 1112 0300 |0039: invoke-static {v3}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@1211 │ │ +1edd80: 0c03 |003c: move-result-object v3 │ │ +1edd82: 7120 c017 3200 |003d: invoke-static {v2, v3}, Landroidx/core/view/M;.u:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@17c0 │ │ +1edd88: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +1edd8a: 0f02 |0041: return v2 │ │ +1edd8c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +1edd8e: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124460,62 +2124459,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 │ │ -1ee0b0: |[1ee0b0] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ -1ee0c0: 1a04 df5e |0000: const-string v4, "feature" // string@5edf │ │ -1ee0c4: 7120 5c25 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ee0ca: 5423 6d1f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee0ce: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1ee0d0: 1a00 7a7d |0008: const-string v0, "syncSpinner" // string@7d7a │ │ -1ee0d4: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ -1ee0d8: 5433 d835 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1ee0dc: 6e10 8d14 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -1ee0e2: 0a03 |0011: move-result v3 │ │ -1ee0e4: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ -1ee0e8: 5423 6d1f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1ee0ec: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ -1ee0f0: 5433 d835 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1ee0f4: 6e10 8b14 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -1ee0fa: 0c03 |001d: move-result-object v3 │ │ -1ee0fc: 1a00 1d6f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f1d │ │ -1ee100: 7120 5a25 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1ee106: 1f03 560b |0023: check-cast v3, Ljava/lang/String; // type@0b56 │ │ -1ee10a: 6e10 6e4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d6e │ │ -1ee110: 0a00 |0028: move-result v0 │ │ -1ee112: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ -1ee116: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1ee118: 1401 f00d 127f |002c: const v1, #float 1.9414e+38 // #7f120df0 │ │ -1ee11e: 6e30 184a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ -1ee124: 5420 6a1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1ee128: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ -1ee12c: 5421 611f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ -1ee130: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ -1ee134: 6e30 1472 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@7214 │ │ -1ee13a: 0c04 |003d: move-result-object v4 │ │ -1ee13c: 2200 a915 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/j; // type@15a9 │ │ -1ee140: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1ee142: 7040 dd51 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/j;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51dd │ │ -1ee148: 2203 6813 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ -1ee14c: 7020 3349 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ -1ee152: 6e30 4418 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1ee158: 0e00 |004c: return-void │ │ -1ee15a: 1a03 7b7d |004d: const-string v3, "syncViewModel" // string@7d7b │ │ -1ee15e: 7110 5f25 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee164: 2704 |0052: throw v4 │ │ -1ee166: 5b23 691f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ -1ee16a: 0e00 |0055: return-void │ │ -1ee16c: 7110 5f25 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee172: 2704 |0059: throw v4 │ │ -1ee174: 0e00 |005a: return-void │ │ -1ee176: 7110 5f25 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ee17c: 2704 |005e: throw v4 │ │ +1ee0ac: |[1ee0ac] org.totschnig.myexpenses.activity.AccountEdit.p:(Lorg/totschnig/myexpenses/model/ContribFeature;Ljava/io/Serializable;)V │ │ +1ee0bc: 1a04 df5e |0000: const-string v4, "feature" // string@5edf │ │ +1ee0c0: 7120 5c25 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ee0c6: 5423 6d1f |0005: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee0ca: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1ee0cc: 1a00 7a7d |0008: const-string v0, "syncSpinner" // string@7d7a │ │ +1ee0d0: 3803 5100 |000a: if-eqz v3, 005b // +0051 │ │ +1ee0d4: 5433 d835 |000c: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1ee0d8: 6e10 8d14 0300 |000e: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +1ee0de: 0a03 |0011: move-result v3 │ │ +1ee0e0: 3d03 4800 |0012: if-lez v3, 005a // +0048 │ │ +1ee0e4: 5423 6d1f |0014: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1ee0e8: 3803 4000 |0016: if-eqz v3, 0056 // +0040 │ │ +1ee0ec: 5433 d835 |0018: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1ee0f0: 6e10 8b14 0300 |001a: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +1ee0f6: 0c03 |001d: move-result-object v3 │ │ +1ee0f8: 1a00 1d6f |001e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@6f1d │ │ +1ee0fc: 7120 5a25 0300 |0020: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1ee102: 1f03 560b |0023: check-cast v3, Ljava/lang/String; // type@0b56 │ │ +1ee106: 6e10 6e4d 0200 |0025: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/EditActivity;.p1:()Z // method@4d6e │ │ +1ee10c: 0a00 |0028: move-result v0 │ │ +1ee10e: 3900 2a00 |0029: if-nez v0, 0053 // +002a │ │ +1ee112: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1ee114: 1401 f00d 127f |002c: const v1, #float 1.9414e+38 // #7f120df0 │ │ +1ee11a: 6e30 184a 1200 |002f: invoke-virtual {v2, v1, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.W0:(II)V // method@4a18 │ │ +1ee120: 5420 6a1f |0032: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1ee124: 3800 2600 |0034: if-eqz v0, 005a // +0026 │ │ +1ee128: 5421 611f |0036: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.N1:Lorg/totschnig/myexpenses/viewmodel/e0; // field@1f61 │ │ +1ee12c: 3801 1500 |0038: if-eqz v1, 004d // +0015 │ │ +1ee130: 6e30 1472 0103 |003a: invoke-virtual {v1, v0, v3}, Lorg/totschnig/myexpenses/viewmodel/a;.B:(Ljava/lang/String;Ljava/lang/String;)Landroidx/lifecycle/e; // method@7214 │ │ +1ee136: 0c04 |003d: move-result-object v4 │ │ +1ee138: 2200 a915 |003e: new-instance v0, Lorg/totschnig/myexpenses/activity/j; // type@15a9 │ │ +1ee13c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1ee13e: 7040 dd51 1032 |0041: invoke-direct {v0, v1, v2, v3}, Lorg/totschnig/myexpenses/activity/j;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@51dd │ │ +1ee144: 2203 6813 |0044: new-instance v3, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ +1ee148: 7020 3349 0300 |0046: invoke-direct {v3, v0}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ +1ee14e: 6e30 4418 2403 |0049: invoke-virtual {v4, v2, v3}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1ee154: 0e00 |004c: return-void │ │ +1ee156: 1a03 7b7d |004d: const-string v3, "syncViewModel" // string@7d7b │ │ +1ee15a: 7110 5f25 0300 |004f: invoke-static {v3}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee160: 2704 |0052: throw v4 │ │ +1ee162: 5b23 691f |0053: iput-object v3, v2, Lorg/totschnig/myexpenses/activity/AccountEdit;.syncAccountName:Ljava/lang/String; // field@1f69 │ │ +1ee166: 0e00 |0055: return-void │ │ +1ee168: 7110 5f25 0000 |0056: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee16e: 2704 |0059: throw v4 │ │ +1ee170: 0e00 |005a: return-void │ │ +1ee172: 7110 5f25 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ee178: 2704 |005e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2124818,215 +2124817,215 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 389 16-bit code units │ │ -1eeb20: |[1eeb20] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ -1eeb30: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -1eeb34: 5501 661f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ -1eeb38: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1eeb3c: 2833 |0006: goto 0039 // +0033 │ │ -1eeb3e: 6e10 4849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eeb44: 0c01 |000a: move-result-object v1 │ │ -1eeb46: 5411 7309 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ -1eeb4a: 6e10 ba14 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -1eeb50: 0c01 |0010: move-result-object v1 │ │ -1eeb52: 6e10 c21f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -1eeb58: 0c05 |0014: move-result-object v5 │ │ -1eeb5a: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ -1eeb5e: 7120 5825 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1eeb64: 0a01 |001a: move-result v1 │ │ -1eeb66: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ -1eeb6a: 6e10 4849 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eeb70: 0c01 |0020: move-result-object v1 │ │ -1eeb72: 1402 390e 127f |0021: const v2, #float 1.94141e+38 // #7f120e39 │ │ -1eeb78: 6e20 9911 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1eeb7e: 0c02 |0027: move-result-object v2 │ │ -1eeb80: 5411 7309 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ -1eeb84: 6e20 1a15 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@151a │ │ -1eeb8a: 0e00 |002d: return-void │ │ -1eeb8c: 6e10 4749 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ -1eeb92: 0c01 |0031: move-result-object v1 │ │ -1eeb94: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -1eeb96: 6e20 df68 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ -1eeb9c: 0c01 |0036: move-result-object v1 │ │ -1eeb9e: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ -1eeba2: 0e00 |0039: return-void │ │ -1eeba4: 5403 641f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ -1eeba8: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -1eebaa: 3803 4001 |003d: if-eqz v3, 017d // +0140 │ │ -1eebae: 5433 d835 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1eebb2: 6e10 8b14 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -1eebb8: 0c03 |0044: move-result-object v3 │ │ -1eebba: 1a06 836f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6f83 │ │ -1eebbe: 7120 5a25 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1eebc4: 1f03 551e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ -1eebc8: 6e10 8273 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ -1eebce: 0c09 |004f: move-result-object v9 │ │ -1eebd0: 5403 8e23 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -1eebd4: 7220 4e38 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ -1eebda: 0c03 |0055: move-result-object v3 │ │ -1eebdc: 5406 8e23 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ -1eebe0: 7210 4a38 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@384a │ │ -1eebe6: 0c06 |005b: move-result-object v6 │ │ -1eebe8: 6e20 bd1f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1eebee: 0a06 |005f: move-result v6 │ │ -1eebf0: 6e10 4d49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ -1eebf6: 0b07 |0063: move-result-wide v7 │ │ -1eebf8: 1a0a ac5b |0064: const-string v10, "currencyUnit" // string@5bac │ │ -1eebfc: 7120 5c25 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1eec02: 6e10 dc60 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eec08: 0a0a |006c: move-result v10 │ │ -1eec0a: 7120 5138 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ -1eec10: 0b0a |0070: move-result-wide v10 │ │ -1eec12: 6e10 4849 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eec18: 0c01 |0074: move-result-object v1 │ │ -1eec1a: 5411 7109 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ -1eec1e: 6e10 ba14 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ -1eec24: 0c01 |007a: move-result-object v1 │ │ -1eec26: 6e10 c21f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ -1eec2c: 0c01 |007e: move-result-object v1 │ │ -1eec2e: 540c 6b1f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ -1eec32: 380c f400 |0081: if-eqz v12, 0175 // +00f4 │ │ -1eec36: 54cc d835 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1eec3a: 6e10 8b14 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -1eec40: 0c0c |0088: move-result-object v12 │ │ -1eec42: 1a0d 736f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6f73 │ │ -1eec46: 7120 5a25 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1eec4c: 1f0c 201a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a20 │ │ -1eec50: 073d |0090: move-object v13, v3 │ │ -1eec52: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ -1eec56: 074a |0093: move-object v10, v4 │ │ -1eec58: 0473 |0094: move-wide v3, v7 │ │ -1eec5a: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ -1eec5e: 6e10 244a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ -1eec64: 0a0b |009a: move-result v11 │ │ -1eec66: 540f 6a1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ -1eec6a: 540e 6d1f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1eec6e: 1a10 7a7d |009f: const-string v16, "syncSpinner" // string@7d7a │ │ -1eec72: 380e ce00 |00a1: if-eqz v14, 016f // +00ce │ │ -1eec76: 54ee d835 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1eec7a: 6e10 8d14 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ -1eec80: 0a0e |00a8: move-result v14 │ │ -1eec82: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ -1eec86: 540e 6d1f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ -1eec8a: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ -1eec8e: 54ee d835 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ -1eec92: 6e10 8b14 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ -1eec98: 0c0e |00b4: move-result-object v14 │ │ -1eec9a: 1a02 1d6f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f1d │ │ -1eec9e: 7120 5a25 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1eeca4: 1f0e 560b |00ba: check-cast v14, Ljava/lang/String; // type@0b56 │ │ -1eeca8: 2806 |00bc: goto 00c2 // +0006 │ │ -1eecaa: 7701 5f25 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eecb0: 270a |00c0: throw v10 │ │ -1eecb2: 07ae |00c1: move-object v14, v10 │ │ -1eecb4: 6e10 4849 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eecba: 0c02 |00c5: move-result-object v2 │ │ -1eecbc: 5422 6e09 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ -1eecc0: 6e10 c768 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ -1eecc6: 0c02 |00cb: move-result-object v2 │ │ -1eecc8: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ -1eeccc: 1a0a dd54 |00ce: const-string v10, "amountMajor" // string@54dd │ │ -1eecd0: 7120 5c25 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1eecd6: 6e10 dc60 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eecdc: 0a0a |00d6: move-result v10 │ │ -1eecde: 7120 5138 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ -1eece4: 0b13 |00da: move-result-wide v19 │ │ -1eece6: 07d2 |00db: move-object v2, v13 │ │ -1eece8: 07ed |00dc: move-object v13, v14 │ │ -1eecea: 550e 681f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ -1eecee: 550a 671f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ -1eecf2: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ -1eecf6: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -1eecf8: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ -1eecfc: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ -1eed00: 016a |00e8: move v10, v6 │ │ -1eed02: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ -1eed06: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ -1eed0a: 2806 |00ed: goto 00f3 // +0006 │ │ -1eed0c: 016a |00ee: move v10, v6 │ │ -1eed0e: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ -1eed12: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ -1eed16: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ -1eed1a: 6e10 4849 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ -1eed20: 0c0a |00f8: move-result-object v10 │ │ -1eed22: 54aa 7209 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0972 │ │ -1eed26: 54aa 740a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ -1eed2a: 6e20 3669 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@6936 │ │ -1eed30: 0c01 |0100: move-result-object v1 │ │ -1eed32: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ -1eed36: 6e10 384a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ -1eed3c: 0c0a |0106: move-result-object v10 │ │ -1eed3e: 0810 0200 |0107: move-object/from16 v16, v2 │ │ -1eed42: 1a02 e466 |0109: const-string v2, "homeCurrency" // string@66e4 │ │ -1eed46: 7120 5c25 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1eed4c: 6e10 dc60 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eed52: 0a02 |0111: move-result v2 │ │ -1eed54: 7401 dc60 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ -1eed5a: 0a0a |0115: move-result v10 │ │ -1eed5c: b1a2 |0116: sub-int/2addr v2, v10 │ │ -1eed5e: 6e20 bd20 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ -1eed64: 0c01 |011a: move-result-object v1 │ │ -1eed66: 6e10 b820 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20b8 │ │ -1eed6c: 0b01 |011e: move-result-wide v1 │ │ -1eed6e: 7120 5b1f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f5b │ │ -1eed74: 0c01 |0122: move-result-object v1 │ │ -1eed76: 0812 0100 |0123: move-object/from16 v18, v1 │ │ -1eed7a: 2803 |0125: goto 0128 // +0003 │ │ -1eed7c: 0810 0200 |0126: move-object/from16 v16, v2 │ │ -1eed80: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ -1eed84: 7401 541f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ -1eed8a: 0b01 |012d: move-result-wide v1 │ │ -1eed8c: 2803 |012e: goto 0131 // +0003 │ │ -1eed8e: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -1eed92: 220a 461a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a46 │ │ -1eed96: 7702 9e1f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1eed9c: 0c12 |0136: move-result-object v18 │ │ -1eed9e: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ -1eeda2: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ -1eeda6: 0816 1000 |013b: move-object/from16 v22, v16 │ │ -1eedaa: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ -1eedae: 0817 1600 |013f: move-object/from16 v23, v22 │ │ -1eedb2: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ -1eedb8: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ -1eedbc: 07a2 |0146: move-object v2, v10 │ │ -1eedbe: 07ca |0147: move-object v10, v12 │ │ -1eedc0: 080c 1200 |0148: move-object/from16 v12, v18 │ │ -1eedc4: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ -1eedc8: 0818 1700 |014c: move-object/from16 v24, v23 │ │ -1eedcc: 1211 |014e: const/4 v1, #int 1 // #1 │ │ -1eedce: 7615 fa61 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@61fa │ │ -1eedd4: 5c01 d321 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ -1eedd8: 6e10 0752 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ -1eedde: 0c01 |0157: move-result-object v1 │ │ -1eede0: 1f01 281c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ -1eede4: 6e20 f16b 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6bf1 │ │ -1eedea: 0c01 |015d: move-result-object v1 │ │ -1eedec: 2203 ad15 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/k; // type@15ad │ │ -1eedf0: 1204 |0160: const/4 v4, #int 0 // #0 │ │ -1eedf2: 080d 1800 |0161: move-object/from16 v13, v24 │ │ -1eedf6: 7054 e651 03d2 |0163: invoke-direct {v3, v0, v2, v13, v4}, Lorg/totschnig/myexpenses/activity/k;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@51e6 │ │ -1eedfc: 2202 6813 |0166: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ -1eee00: 7020 3349 3200 |0168: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ -1eee06: 6e30 4418 0102 |016b: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1eee0c: 0e00 |016e: return-void │ │ -1eee0e: 0812 0a00 |016f: move-object/from16 v18, v10 │ │ -1eee12: 7701 5f25 1000 |0171: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eee18: 2712 |0174: throw v18 │ │ -1eee1a: 0812 0400 |0175: move-object/from16 v18, v4 │ │ -1eee1e: 1a01 f653 |0177: const-string v1, "accountTypeSpinner" // string@53f6 │ │ -1eee22: 7110 5f25 0100 |0179: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eee28: 2712 |017c: throw v18 │ │ -1eee2a: 0812 0400 |017d: move-object/from16 v18, v4 │ │ -1eee2e: 1a01 ab5b |017f: const-string v1, "currencySpinner" // string@5bab │ │ -1eee32: 7110 5f25 0100 |0181: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1eee38: 2712 |0184: throw v18 │ │ +1eeb1c: |[1eeb1c] org.totschnig.myexpenses.activity.AccountEdit.u1:()V │ │ +1eeb2c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +1eeb30: 5501 661f |0002: iget-boolean v1, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dataLoaded:Z // field@1f66 │ │ +1eeb34: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1eeb38: 2833 |0006: goto 0039 // +0033 │ │ +1eeb3a: 6e10 4849 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eeb40: 0c01 |000a: move-result-object v1 │ │ +1eeb42: 5411 7309 |000b: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ +1eeb46: 6e10 ba14 0100 |000d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +1eeb4c: 0c01 |0010: move-result-object v1 │ │ +1eeb4e: 6e10 c21f 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +1eeb54: 0c05 |0014: move-result-object v5 │ │ +1eeb56: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ +1eeb5a: 7120 5825 1500 |0017: invoke-static {v5, v1}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1eeb60: 0a01 |001a: move-result v1 │ │ +1eeb62: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ +1eeb66: 6e10 4849 0000 |001d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eeb6c: 0c01 |0020: move-result-object v1 │ │ +1eeb6e: 1402 390e 127f |0021: const v2, #float 1.94141e+38 // #7f120e39 │ │ +1eeb74: 6e20 9911 2000 |0024: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1eeb7a: 0c02 |0027: move-result-object v2 │ │ +1eeb7c: 5411 7309 |0028: iget-object v1, v1, Lfb/P;.i:Landroid/widget/EditText; // field@0973 │ │ +1eeb80: 6e20 1a15 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setError:(Ljava/lang/CharSequence;)V // method@151a │ │ +1eeb86: 0e00 |002d: return-void │ │ +1eeb88: 6e10 4749 0000 |002e: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.I1:()Lorg/totschnig/myexpenses/ui/AmountInput; // method@4947 │ │ +1eeb8e: 0c01 |0031: move-result-object v1 │ │ +1eeb90: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +1eeb92: 6e20 df68 2100 |0033: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.u:(Z)Ljava/math/BigDecimal; // method@68df │ │ +1eeb98: 0c01 |0036: move-result-object v1 │ │ +1eeb9a: 3901 0300 |0037: if-nez v1, 003a // +0003 │ │ +1eeb9e: 0e00 |0039: return-void │ │ +1eeba0: 5403 641f |003a: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.b1:Lorg/totschnig/myexpenses/ui/r; // field@1f64 │ │ +1eeba4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +1eeba6: 3803 4001 |003d: if-eqz v3, 017d // +0140 │ │ +1eebaa: 5433 d835 |003f: iget-object v3, v3, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1eebae: 6e10 8b14 0300 |0041: invoke-virtual {v3}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +1eebb4: 0c03 |0044: move-result-object v3 │ │ +1eebb6: 1a06 836f |0045: const-string v6, "null cannot be cast to non-null type org.totschnig.myexpenses.viewmodel.data.Currency" // string@6f83 │ │ +1eebba: 7120 5a25 6300 |0047: invoke-static {v3, v6}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1eebc0: 1f03 551e |004a: check-cast v3, Lorg/totschnig/myexpenses/viewmodel/data/Currency; // type@1e55 │ │ +1eebc4: 6e10 8273 0300 |004c: invoke-virtual {v3}, Lorg/totschnig/myexpenses/viewmodel/data/Currency;.a:()Ljava/lang/String; // method@7382 │ │ +1eebca: 0c09 |004f: move-result-object v9 │ │ +1eebcc: 5403 8e23 |0050: iget-object v3, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +1eebd0: 7220 4e38 9300 |0052: invoke-interface {v3, v9}, Lnb/a;.get:(Ljava/lang/String;)Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@384e │ │ +1eebd6: 0c03 |0055: move-result-object v3 │ │ +1eebd8: 5406 8e23 |0056: iget-object v6, v0, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.P:Lnb/a; // field@238e │ │ +1eebdc: 7210 4a38 0600 |0058: invoke-interface {v6}, Lnb/a;.c:()Ljava/lang/String; // method@384a │ │ +1eebe2: 0c06 |005b: move-result-object v6 │ │ +1eebe4: 6e20 bd1f 9600 |005c: invoke-virtual {v6, v9}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1eebea: 0a06 |005f: move-result v6 │ │ +1eebec: 6e10 4d49 0000 |0060: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.O1:()J // method@494d │ │ +1eebf2: 0b07 |0063: move-result-wide v7 │ │ +1eebf4: 1a0a ac5b |0064: const-string v10, "currencyUnit" // string@5bac │ │ +1eebf8: 7120 5c25 a300 |0066: invoke-static {v3, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1eebfe: 6e10 dc60 0300 |0069: invoke-virtual {v3}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eec04: 0a0a |006c: move-result v10 │ │ +1eec06: 7120 5138 a100 |006d: invoke-static {v1, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ +1eec0c: 0b0a |0070: move-result-wide v10 │ │ +1eec0e: 6e10 4849 0000 |0071: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eec14: 0c01 |0074: move-result-object v1 │ │ +1eec16: 5411 7109 |0075: iget-object v1, v1, Lfb/P;.g:Landroid/widget/EditText; // field@0971 │ │ +1eec1a: 6e10 ba14 0100 |0077: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14ba │ │ +1eec20: 0c01 |007a: move-result-object v1 │ │ +1eec22: 6e10 c21f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fc2 │ │ +1eec28: 0c01 |007e: move-result-object v1 │ │ +1eec2a: 540c 6b1f |007f: iget-object v12, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.x1:Lorg/totschnig/myexpenses/ui/r; // field@1f6b │ │ +1eec2e: 380c f400 |0081: if-eqz v12, 0175 // +00f4 │ │ +1eec32: 54cc d835 |0083: iget-object v12, v12, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1eec36: 6e10 8b14 0c00 |0085: invoke-virtual {v12}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +1eec3c: 0c0c |0088: move-result-object v12 │ │ +1eec3e: 1a0d 736f |0089: const-string v13, "null cannot be cast to non-null type org.totschnig.myexpenses.model.AccountType" // string@6f73 │ │ +1eec42: 7120 5a25 dc00 |008b: invoke-static {v12, v13}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1eec48: 1f0c 201a |008e: check-cast v12, Lorg/totschnig/myexpenses/model/AccountType; // type@1a20 │ │ +1eec4c: 073d |0090: move-object v13, v3 │ │ +1eec4e: 0519 0a00 |0091: move-wide/from16 v25, v10 │ │ +1eec52: 074a |0093: move-object v10, v4 │ │ +1eec54: 0473 |0094: move-wide v3, v7 │ │ +1eec56: 0507 1900 |0095: move-wide/from16 v7, v25 │ │ +1eec5a: 6e10 244a 0000 |0097: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b0:()I // method@4a24 │ │ +1eec60: 0a0b |009a: move-result v11 │ │ +1eec62: 540f 6a1f |009b: iget-object v15, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.uuid:Ljava/lang/String; // field@1f6a │ │ +1eec66: 540e 6d1f |009d: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1eec6a: 1a10 7a7d |009f: const-string v16, "syncSpinner" // string@7d7a │ │ +1eec6e: 380e ce00 |00a1: if-eqz v14, 016f // +00ce │ │ +1eec72: 54ee d835 |00a3: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1eec76: 6e10 8d14 0e00 |00a5: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItemPosition:()I // method@148d │ │ +1eec7c: 0a0e |00a8: move-result v14 │ │ +1eec7e: 3d0e 1800 |00a9: if-lez v14, 00c1 // +0018 │ │ +1eec82: 540e 6d1f |00ab: iget-object v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.y1:Lorg/totschnig/myexpenses/ui/r; // field@1f6d │ │ +1eec86: 380e 1000 |00ad: if-eqz v14, 00bd // +0010 │ │ +1eec8a: 54ee d835 |00af: iget-object v14, v14, Lorg/totschnig/myexpenses/ui/r;.c:Landroid/widget/Spinner; // field@35d8 │ │ +1eec8e: 6e10 8b14 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@148b │ │ +1eec94: 0c0e |00b4: move-result-object v14 │ │ +1eec96: 1a02 1d6f |00b5: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@6f1d │ │ +1eec9a: 7120 5a25 2e00 |00b7: invoke-static {v14, v2}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1eeca0: 1f0e 560b |00ba: check-cast v14, Ljava/lang/String; // type@0b56 │ │ +1eeca4: 2806 |00bc: goto 00c2 // +0006 │ │ +1eeca6: 7701 5f25 1000 |00bd: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eecac: 270a |00c0: throw v10 │ │ +1eecae: 07ae |00c1: move-object v14, v10 │ │ +1eecb0: 6e10 4849 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eecb6: 0c02 |00c5: move-result-object v2 │ │ +1eecb8: 5422 6e09 |00c6: iget-object v2, v2, Lfb/P;.d:Lorg/totschnig/myexpenses/ui/AmountInput; // field@096e │ │ +1eecbc: 6e10 c768 0200 |00c8: invoke-virtual {v2}, Lorg/totschnig/myexpenses/ui/AmountInput;.getTypedValue:()Ljava/math/BigDecimal; // method@68c7 │ │ +1eecc2: 0c02 |00cb: move-result-object v2 │ │ +1eecc4: 0812 0a00 |00cc: move-object/from16 v18, v10 │ │ +1eecc8: 1a0a dd54 |00ce: const-string v10, "amountMajor" // string@54dd │ │ +1eeccc: 7120 5c25 a200 |00d0: invoke-static {v2, v10}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1eecd2: 6e10 dc60 0d00 |00d3: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eecd8: 0a0a |00d6: move-result v10 │ │ +1eecda: 7120 5138 a200 |00d7: invoke-static {v2, v10}, Lnb/c$a;.a:(Ljava/math/BigDecimal;I)J // method@3851 │ │ +1eece0: 0b13 |00da: move-result-wide v19 │ │ +1eece2: 07d2 |00db: move-object v2, v13 │ │ +1eece4: 07ed |00dc: move-object v13, v14 │ │ +1eece6: 550e 681f |00dd: iget-boolean v14, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.excludeFromTotals:Z // field@1f68 │ │ +1eecea: 550a 671f |00df: iget-boolean v10, v0, Lorg/totschnig/myexpenses/activity/AccountEdit;.dynamicExchangeRates:Z // field@1f67 │ │ +1eecee: 0815 0100 |00e1: move-object/from16 v21, v1 │ │ +1eecf2: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +1eecf4: 380a 0a00 |00e4: if-eqz v10, 00ee // +000a │ │ +1eecf8: 3906 0800 |00e6: if-nez v6, 00ee // +0008 │ │ +1eecfc: 016a |00e8: move v10, v6 │ │ +1eecfe: 0806 1500 |00e9: move-object/from16 v6, v21 │ │ +1eed02: 1315 0100 |00eb: const/16 v21, #int 1 // #1 │ │ +1eed06: 2806 |00ed: goto 00f3 // +0006 │ │ +1eed08: 016a |00ee: move v10, v6 │ │ +1eed0a: 0806 1500 |00ef: move-object/from16 v6, v21 │ │ +1eed0e: 1315 0000 |00f1: const/16 v21, #int 0 // #0 │ │ +1eed12: 390a 3300 |00f3: if-nez v10, 0126 // +0033 │ │ +1eed16: 6e10 4849 0000 |00f5: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/AccountEdit;.J1:()Lfb/P; // method@4948 │ │ +1eed1c: 0c0a |00f8: move-result-object v10 │ │ +1eed1e: 54aa 7209 |00f9: iget-object v10, v10, Lfb/P;.h:Lfb/w; // field@0972 │ │ +1eed22: 54aa 740a |00fb: iget-object v10, v10, Lfb/w;.b:Lorg/totschnig/myexpenses/ui/ExchangeRateEdit; // field@0a74 │ │ +1eed26: 6e20 3669 1a00 |00fd: invoke-virtual {v10, v1}, Lorg/totschnig/myexpenses/ui/ExchangeRateEdit;.r:(Z)Ljava/math/BigDecimal; // method@6936 │ │ +1eed2c: 0c01 |0100: move-result-object v1 │ │ +1eed2e: 3801 2500 |0101: if-eqz v1, 0126 // +0025 │ │ +1eed32: 6e10 384a 0000 |0103: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.k0:()Lorg/totschnig/myexpenses/model/CurrencyUnit; // method@4a38 │ │ +1eed38: 0c0a |0106: move-result-object v10 │ │ +1eed3a: 0810 0200 |0107: move-object/from16 v16, v2 │ │ +1eed3e: 1a02 e466 |0109: const-string v2, "homeCurrency" // string@66e4 │ │ +1eed42: 7120 5c25 2a00 |010b: invoke-static {v10, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1eed48: 6e10 dc60 0a00 |010e: invoke-virtual {v10}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eed4e: 0a02 |0111: move-result v2 │ │ +1eed50: 7401 dc60 1000 |0112: invoke-virtual/range {v16}, Lorg/totschnig/myexpenses/model/CurrencyUnit;.e:()I // method@60dc │ │ +1eed56: 0a0a |0115: move-result v10 │ │ +1eed58: b1a2 |0116: sub-int/2addr v2, v10 │ │ +1eed5a: 6e20 bd20 2100 |0117: invoke-virtual {v1, v2}, Ljava/math/BigDecimal;.movePointRight:(I)Ljava/math/BigDecimal; // method@20bd │ │ +1eed60: 0c01 |011a: move-result-object v1 │ │ +1eed62: 6e10 b820 0100 |011b: invoke-virtual {v1}, Ljava/math/BigDecimal;.doubleValue:()D // method@20b8 │ │ +1eed68: 0b01 |011e: move-result-wide v1 │ │ +1eed6a: 7120 5b1f 2100 |011f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@1f5b │ │ +1eed70: 0c01 |0122: move-result-object v1 │ │ +1eed72: 0812 0100 |0123: move-object/from16 v18, v1 │ │ +1eed76: 2803 |0125: goto 0128 // +0003 │ │ +1eed78: 0810 0200 |0126: move-object/from16 v16, v2 │ │ +1eed7c: 3812 0700 |0128: if-eqz v18, 012f // +0007 │ │ +1eed80: 7401 541f 1200 |012a: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@1f54 │ │ +1eed86: 0b01 |012d: move-result-wide v1 │ │ +1eed88: 2803 |012e: goto 0131 // +0003 │ │ +1eed8a: 1901 f03f |012f: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +1eed8e: 220a 461a |0131: new-instance v10, Lorg/totschnig/myexpenses/model2/Account; // type@1a46 │ │ +1eed92: 7702 9e1f 1300 |0133: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1eed98: 0c12 |0136: move-result-object v18 │ │ +1eed9a: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ +1eed9e: 1314 0000 |0139: const/16 v20, #int 0 // #0 │ │ +1eeda2: 0816 1000 |013b: move-object/from16 v22, v16 │ │ +1eeda6: 1310 0000 |013d: const/16 v16, #int 0 // #0 │ │ +1eedaa: 0817 1600 |013f: move-object/from16 v23, v22 │ │ +1eedae: 1416 00b8 0100 |0141: const v22, #float 1.57842e-40 // #0001b800 │ │ +1eedb4: 0519 0100 |0144: move-wide/from16 v25, v1 │ │ +1eedb8: 07a2 |0146: move-object v2, v10 │ │ +1eedba: 07ca |0147: move-object v10, v12 │ │ +1eedbc: 080c 1200 |0148: move-object/from16 v12, v18 │ │ +1eedc0: 0511 1900 |014a: move-wide/from16 v17, v25 │ │ +1eedc4: 0818 1700 |014c: move-object/from16 v24, v23 │ │ +1eedc8: 1211 |014e: const/4 v1, #int 1 // #1 │ │ +1eedca: 7615 fa61 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@61fa │ │ +1eedd0: 5c01 d321 |0152: iput-boolean v1, v0, Lorg/totschnig/myexpenses/activity/EditActivity;.S:Z // field@21d3 │ │ +1eedd4: 6e10 0752 0000 |0154: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/n;.B1:()Lorg/totschnig/myexpenses/viewmodel/i0; // method@5207 │ │ +1eedda: 0c01 |0157: move-result-object v1 │ │ +1eeddc: 1f01 281c |0158: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel; // type@1c28 │ │ +1eede0: 6e20 f16b 2100 |015a: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/viewmodel/AccountEditViewModel;.C:(Lorg/totschnig/myexpenses/model2/Account;)Landroidx/lifecycle/e; // method@6bf1 │ │ +1eede6: 0c01 |015d: move-result-object v1 │ │ +1eede8: 2203 ad15 |015e: new-instance v3, Lorg/totschnig/myexpenses/activity/k; // type@15ad │ │ +1eedec: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +1eedee: 080d 1800 |0161: move-object/from16 v13, v24 │ │ +1eedf2: 7054 e651 03d2 |0163: invoke-direct {v3, v0, v2, v13, v4}, Lorg/totschnig/myexpenses/activity/k;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V // method@51e6 │ │ +1eedf8: 2202 6813 |0166: new-instance v2, Lorg/totschnig/myexpenses/activity/AccountEdit$a; // type@1368 │ │ +1eedfc: 7020 3349 3200 |0168: invoke-direct {v2, v3}, Lorg/totschnig/myexpenses/activity/AccountEdit$a;.:(LX5/l;)V // method@4933 │ │ +1eee02: 6e30 4418 0102 |016b: invoke-virtual {v1, v0, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1eee08: 0e00 |016e: return-void │ │ +1eee0a: 0812 0a00 |016f: move-object/from16 v18, v10 │ │ +1eee0e: 7701 5f25 1000 |0171: invoke-static/range {v16}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eee14: 2712 |0174: throw v18 │ │ +1eee16: 0812 0400 |0175: move-object/from16 v18, v4 │ │ +1eee1a: 1a01 f653 |0177: const-string v1, "accountTypeSpinner" // string@53f6 │ │ +1eee1e: 7110 5f25 0100 |0179: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eee24: 2712 |017c: throw v18 │ │ +1eee26: 0812 0400 |017d: move-object/from16 v18, v4 │ │ +1eee2a: 1a01 ab5b |017f: const-string v1, "currencySpinner" // string@5bab │ │ +1eee2e: 7110 5f25 0100 |0181: invoke-static {v1}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1eee34: 2712 |0184: throw v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2125951,17 +2125950,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -203dd8: |[203dd8] org.totschnig.myexpenses.activity.n0.:()V │ │ -203de8: 7010 4a1d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d4a │ │ -203dee: 0e00 |0003: return-void │ │ +203dd4: |[203dd4] org.totschnig.myexpenses.activity.n0.:()V │ │ +203de4: 7010 4a1d 0000 |0000: invoke-direct {v0}, Li/h;.:()V // method@1d4a │ │ +203dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126000,33 +2125999,33 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -203df0: |[203df0] org.totschnig.myexpenses.activity.n0.H:(Ljava/lang/Class;)V │ │ -203e00: 6e10 0052 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/n0;.I:()Ljava/lang/Integer; // method@5200 │ │ -203e06: 0c00 |0003: move-result-object v0 │ │ -203e08: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -203e0c: 6e10 b71f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -203e12: 0a00 |0009: move-result v0 │ │ -203e14: 2201 8104 |000a: new-instance v1, Landroid/content/Intent; // type@0481 │ │ -203e18: 7010 b111 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11b1 │ │ -203e1e: 1a02 5955 |000f: const-string v2, "appWidgetId" // string@5559 │ │ -203e22: 6e30 cb11 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ -203e28: 6202 7303 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -203e2c: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -203e2e: 6e30 c910 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10c9 │ │ -203e34: 1a01 f154 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@54f1 │ │ -203e38: 2410 ee20 0000 |001c: filled-new-array {v0}, [I // type@20ee │ │ -203e3e: 0c00 |001f: move-result-object v0 │ │ -203e40: 7140 ac0a 4301 |0020: invoke-static {v3, v4, v1, v0}, LN/d;.M:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0aac │ │ -203e46: 6e10 a710 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -203e4c: 0e00 |0026: return-void │ │ +203dec: |[203dec] org.totschnig.myexpenses.activity.n0.H:(Ljava/lang/Class;)V │ │ +203dfc: 6e10 0052 0300 |0000: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/n0;.I:()Ljava/lang/Integer; // method@5200 │ │ +203e02: 0c00 |0003: move-result-object v0 │ │ +203e04: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +203e08: 6e10 b71f 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +203e0e: 0a00 |0009: move-result v0 │ │ +203e10: 2201 8104 |000a: new-instance v1, Landroid/content/Intent; // type@0481 │ │ +203e14: 7010 b111 0100 |000c: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11b1 │ │ +203e1a: 1a02 5955 |000f: const-string v2, "appWidgetId" // string@5559 │ │ +203e1e: 6e30 cb11 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@11cb │ │ +203e24: 6202 7303 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +203e28: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +203e2a: 6e30 c910 2301 |0017: invoke-virtual {v3, v2, v1}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@10c9 │ │ +203e30: 1a01 f154 |001a: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@54f1 │ │ +203e34: 2410 ee20 0000 |001c: filled-new-array {v0}, [I // type@20ee │ │ +203e3a: 0c00 |001f: move-result-object v0 │ │ +203e3c: 7140 ac0a 4301 |0020: invoke-static {v3, v4, v1, v0}, LN/d;.M:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[I)V // method@0aac │ │ +203e42: 6e10 a710 0300 |0023: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +203e48: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126080,32 +2126079,32 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -203d8c: |[203d8c] org.totschnig.myexpenses.activity.n0.I:()Ljava/lang/Integer; │ │ -203d9c: 6e10 ac10 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -203da2: 0c00 |0003: move-result-object v0 │ │ -203da4: 6e10 bf11 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11bf │ │ -203daa: 0c00 |0007: move-result-object v0 │ │ -203dac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -203dae: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ -203db2: 1a02 5955 |000b: const-string v2, "appWidgetId" // string@5559 │ │ -203db6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -203db8: 6e30 e212 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12e2 │ │ -203dbe: 0a00 |0011: move-result v0 │ │ -203dc0: 7110 8c1f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -203dc6: 0c00 |0015: move-result-object v0 │ │ -203dc8: 6e10 b71f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -203dce: 0a02 |0019: move-result v2 │ │ -203dd0: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -203dd4: 1100 |001c: return-object v0 │ │ -203dd6: 1101 |001d: return-object v1 │ │ +203d88: |[203d88] org.totschnig.myexpenses.activity.n0.I:()Ljava/lang/Integer; │ │ +203d98: 6e10 ac10 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +203d9e: 0c00 |0003: move-result-object v0 │ │ +203da0: 6e10 bf11 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@11bf │ │ +203da6: 0c00 |0007: move-result-object v0 │ │ +203da8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +203daa: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ +203dae: 1a02 5955 |000b: const-string v2, "appWidgetId" // string@5559 │ │ +203db2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +203db4: 6e30 e212 2003 |000e: invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;I)I // method@12e2 │ │ +203dba: 0a00 |0011: move-result v0 │ │ +203dbc: 7110 8c1f 0000 |0012: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +203dc2: 0c00 |0015: move-result-object v0 │ │ +203dc4: 6e10 b71f 0000 |0016: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +203dca: 0a02 |0019: move-result v2 │ │ +203dcc: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +203dd0: 1100 |001c: return-object v0 │ │ +203dd2: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126208,17 +2126207,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ef1a0: |[1ef1a0] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ -1ef1b0: 7010 fe51 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/n0;.:()V // method@51fe │ │ -1ef1b6: 0e00 |0003: return-void │ │ +1ef19c: |[1ef19c] org.totschnig.myexpenses.activity.AccountWidgetConfigure.:()V │ │ +1ef1ac: 7010 fe51 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/n0;.:()V // method@51fe │ │ +1ef1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126257,62 +2126256,62 @@ │ │ type : '([J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -1ef294: |[1ef294] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ -1ef2a4: 6e10 3118 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1ef2aa: 0c00 |0003: move-result-object v0 │ │ -1ef2ac: 1401 e904 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e9 │ │ -1ef2b2: 6e20 3818 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1838 │ │ -1ef2b8: 0c00 |000a: move-result-object v0 │ │ -1ef2ba: 1a01 6b6f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6f6b │ │ -1ef2be: 7120 5a25 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1ef2c4: 1f00 3319 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1933 │ │ -1ef2c8: 6e10 ad18 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@18ad │ │ -1ef2ce: 0c00 |0015: move-result-object v0 │ │ -1ef2d0: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -1ef2d2: 6e20 9c18 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@189c │ │ -1ef2d8: 0c00 |001a: move-result-object v0 │ │ -1ef2da: 1a01 786f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6f78 │ │ -1ef2de: 7120 5a25 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ -1ef2e4: 1f00 711a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1a71 │ │ -1ef2e8: 6201 012e |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2e01 │ │ -1ef2ec: 2202 da0b |0024: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -1ef2f0: 2193 |0026: array-length v3, v9 │ │ -1ef2f2: 7020 9921 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -1ef2f8: 2193 |002a: array-length v3, v9 │ │ -1ef2fa: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1ef2fc: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ -1ef300: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ -1ef304: 7100 965c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5c96 │ │ -1ef30a: 0c07 |0033: move-result-object v7 │ │ -1ef30c: 8456 |0034: long-to-int v6, v5 │ │ -1ef30e: 7220 5822 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1ef314: 0c05 |0038: move-result-object v5 │ │ -1ef316: 1f05 2a19 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@192a │ │ -1ef31a: 6e20 9c21 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1ef320: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1ef324: 28ec |0040: goto 002c // -0014 │ │ -1ef326: 6e10 be1f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1ef32c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1ef32e: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ -1ef332: 1a03 f70b |0047: const-string v3, "," // string@0bf7 │ │ -1ef336: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -1ef338: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -1ef33a: 7706 0825 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/w;.M0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2508 │ │ -1ef340: 0c09 |004e: move-result-object v9 │ │ -1ef342: 1a01 e880 |004f: const-string v1, "value" // string@80e8 │ │ -1ef346: 7120 5c25 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1ef34c: 5b09 b832 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@32b8 │ │ -1ef350: 6e20 8818 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@1888 │ │ -1ef356: 6e10 9818 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@1898 │ │ -1ef35c: 0e00 |005c: return-void │ │ +1ef290: |[1ef290] org.totschnig.myexpenses.activity.AccountWidgetConfigure.m:([J)V │ │ +1ef2a0: 6e10 3118 0800 |0000: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1ef2a6: 0c00 |0003: move-result-object v0 │ │ +1ef2a8: 1401 e904 0a7f |0004: const v1, #float 1.83459e+38 // #7f0a04e9 │ │ +1ef2ae: 6e20 3818 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/y;.C:(I)Landroidx/fragment/app/Fragment; // method@1838 │ │ +1ef2b4: 0c00 |000a: move-result-object v0 │ │ +1ef2b6: 1a01 6b6f |000b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.fragment.AccountWidgetConfigurationFragment" // string@6f6b │ │ +1ef2ba: 7120 5a25 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1ef2c0: 1f00 3319 |0010: check-cast v0, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment; // type@1933 │ │ +1ef2c4: 6e10 ad18 0000 |0012: invoke-virtual {v0}, Landroidx/preference/i;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@18ad │ │ +1ef2ca: 0c00 |0015: move-result-object v0 │ │ +1ef2cc: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +1ef2ce: 6e20 9c18 1000 |0017: invoke-virtual {v0, v1}, Landroidx/preference/PreferenceGroup;.W:(I)Landroidx/preference/Preference; // method@189c │ │ +1ef2d4: 0c00 |001a: move-result-object v0 │ │ +1ef2d6: 1a01 786f |001b: const-string v1, "null cannot be cast to non-null type org.totschnig.myexpenses.preference.SimpleValuePreference" // string@6f78 │ │ +1ef2da: 7120 5a25 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.c:(Ljava/lang/Object;Ljava/lang/String;)V // method@255a │ │ +1ef2e0: 1f00 711a |0020: check-cast v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference; // type@1a71 │ │ +1ef2e4: 6201 012e |0022: sget-object v1, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.Companion:Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button$a; // field@2e01 │ │ +1ef2e8: 2202 da0b |0024: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +1ef2ec: 2193 |0026: array-length v3, v9 │ │ +1ef2ee: 7020 9921 3200 |0027: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +1ef2f4: 2193 |002a: array-length v3, v9 │ │ +1ef2f6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1ef2f8: 3534 1500 |002c: if-ge v4, v3, 0041 // +0015 │ │ +1ef2fc: 4505 0904 |002e: aget-wide v5, v9, v4 │ │ +1ef300: 7100 965c 0000 |0030: invoke-static {}, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button;.a:()LR5/a; // method@5c96 │ │ +1ef306: 0c07 |0033: move-result-object v7 │ │ +1ef308: 8456 |0034: long-to-int v6, v5 │ │ +1ef30a: 7220 5822 6700 |0035: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1ef310: 0c05 |0038: move-result-object v5 │ │ +1ef312: 1f05 2a19 |0039: check-cast v5, Lorg/totschnig/myexpenses/fragment/AccountWidgetConfigurationFragment$Button; // type@192a │ │ +1ef316: 6e20 9c21 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1ef31c: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1ef320: 28ec |0040: goto 002c // -0014 │ │ +1ef322: 6e10 be1f 0100 |0041: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1ef328: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1ef32a: 1307 3e00 |0045: const/16 v7, #int 62 // #3e │ │ +1ef32e: 1a03 f70b |0047: const-string v3, "," // string@0bf7 │ │ +1ef332: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +1ef334: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +1ef336: 7706 0825 0200 |004b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/collections/w;.M0:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;LX5/l;I)Ljava/lang/String; // method@2508 │ │ +1ef33c: 0c09 |004e: move-result-object v9 │ │ +1ef33e: 1a01 e880 |004f: const-string v1, "value" // string@80e8 │ │ +1ef342: 7120 5c25 1900 |0051: invoke-static {v9, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1ef348: 5b09 b832 |0054: iput-object v9, v0, Lorg/totschnig/myexpenses/preference/SimpleValuePreference;.C1:Ljava/lang/String; // field@32b8 │ │ +1ef34c: 6e20 8818 9000 |0056: invoke-virtual {v0, v9}, Landroidx/preference/Preference;.I:(Ljava/lang/String;)Z // method@1888 │ │ +1ef352: 6e10 9818 0000 |0059: invoke-virtual {v0}, Landroidx/preference/Preference;.p:()V // method@1898 │ │ +1ef358: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126484,64 +2126483,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -1ef1b8: |[1ef1b8] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ -1ef1c8: 6f20 3318 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1833 │ │ -1ef1ce: 6e10 ad10 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ -1ef1d4: 0c07 |0006: move-result-object v7 │ │ -1ef1d6: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ -1ef1dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1ef1de: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1ef1e0: 6e40 c113 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ -1ef1e6: 0c07 |000f: move-result-object v7 │ │ -1ef1e8: 1400 2102 0a7f |0010: const v0, #float 1.83445e+38 // #7f0a0221 │ │ -1ef1ee: 7120 5c01 0700 |0013: invoke-static {v7, v0}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ef1f4: 0c03 |0016: move-result-object v3 │ │ -1ef1f6: 1f03 d408 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08d4 │ │ -1ef1fa: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ -1ef1fe: 0770 |001b: move-object v0, v7 │ │ -1ef200: 1f00 af07 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07af │ │ -1ef204: 1404 e904 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e9 │ │ -1ef20a: 7120 5c01 4700 |0021: invoke-static {v7, v4}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ -1ef210: 0c05 |0024: move-result-object v5 │ │ -1ef212: 1f05 eb07 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07eb │ │ -1ef216: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ -1ef21a: 2207 e409 |0029: new-instance v7, Lfb/b; // type@09e4 │ │ -1ef21e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1ef220: 7040 9c1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1b9c │ │ -1ef226: 5b67 6e1f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f6e │ │ -1ef22a: 6e20 541d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ -1ef230: 6e20 c810 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1ef236: 5467 6e1f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f6e │ │ -1ef23a: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ -1ef23e: 2200 b115 |003b: new-instance v0, Lorg/totschnig/myexpenses/activity/l; // type@15b1 │ │ -1ef242: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -1ef244: 7030 f151 6001 |003e: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/l;.:(Li/h;I)V // method@51f1 │ │ -1ef24a: 5477 010a |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@0a01 │ │ -1ef24e: 1f07 d408 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08d4 │ │ -1ef252: 6e20 3214 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ -1ef258: 0e00 |0048: return-void │ │ -1ef25a: 1a07 c756 |0049: const-string v7, "binding" // string@56c7 │ │ -1ef25e: 7110 5f25 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1ef264: 2701 |004e: throw v1 │ │ -1ef266: 1400 e904 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e9 │ │ -1ef26c: 6e10 0714 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ -1ef272: 0c07 |0055: move-result-object v7 │ │ -1ef274: 6e20 2512 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ -1ef27a: 0c07 |0059: move-result-object v7 │ │ -1ef27c: 2200 450b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b45 │ │ -1ef280: 1a01 df42 |005c: const-string v1, "Missing required view with ID: " // string@42df │ │ -1ef284: 6e20 eb1f 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -1ef28a: 0c07 |0061: move-result-object v7 │ │ -1ef28c: 7020 b31f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ -1ef292: 2700 |0065: throw v0 │ │ +1ef1b4: |[1ef1b4] org.totschnig.myexpenses.activity.AccountWidgetConfigure.onCreate:(Landroid/os/Bundle;)V │ │ +1ef1c4: 6f20 3318 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/l;.onCreate:(Landroid/os/Bundle;)V // method@1833 │ │ +1ef1ca: 6e10 ad10 0600 |0003: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@10ad │ │ +1ef1d0: 0c07 |0006: move-result-object v7 │ │ +1ef1d2: 1400 1d00 0d7f |0007: const v0, #float 1.87422e+38 // #7f0d001d │ │ +1ef1d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1ef1da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1ef1dc: 6e40 c113 0721 |000c: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@13c1 │ │ +1ef1e2: 0c07 |000f: move-result-object v7 │ │ +1ef1e4: 1400 2102 0a7f |0010: const v0, #float 1.83445e+38 // #7f0a0221 │ │ +1ef1ea: 7120 5c01 0700 |0013: invoke-static {v7, v0}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ef1f0: 0c03 |0016: move-result-object v3 │ │ +1ef1f2: 1f03 d408 |0017: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@08d4 │ │ +1ef1f6: 3803 3900 |0019: if-eqz v3, 0052 // +0039 │ │ +1ef1fa: 0770 |001b: move-object v0, v7 │ │ +1ef1fc: 1f00 af07 |001c: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@07af │ │ +1ef200: 1404 e904 0a7f |001e: const v4, #float 1.83459e+38 // #7f0a04e9 │ │ +1ef206: 7120 5c01 4700 |0021: invoke-static {v7, v4}, LD/x;.m:(Landroid/view/View;I)Landroid/view/View; // method@015c │ │ +1ef20c: 0c05 |0024: move-result-object v5 │ │ +1ef20e: 1f05 eb07 |0025: check-cast v5, Landroidx/fragment/app/FragmentContainerView; // type@07eb │ │ +1ef212: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ +1ef216: 2207 e409 |0029: new-instance v7, Lfb/b; // type@09e4 │ │ +1ef21a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1ef21c: 7040 9c1b 0743 |002c: invoke-direct {v7, v0, v3, v4}, Lfb/b;.:(Landroid/view/ViewGroup;Landroid/widget/Button;I)V // method@1b9c │ │ +1ef222: 5b67 6e1f |002f: iput-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f6e │ │ +1ef226: 6e20 541d 0600 |0031: invoke-virtual {v6, v0}, Li/h;.setContentView:(Landroid/view/View;)V // method@1d54 │ │ +1ef22c: 6e20 c810 2600 |0034: invoke-virtual {v6, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1ef232: 5467 6e1f |0037: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/AccountWidgetConfigure;.c:Lfb/b; // field@1f6e │ │ +1ef236: 3807 1000 |0039: if-eqz v7, 0049 // +0010 │ │ +1ef23a: 2200 b115 |003b: new-instance v0, Lorg/totschnig/myexpenses/activity/l; // type@15b1 │ │ +1ef23e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +1ef240: 7030 f151 6001 |003e: invoke-direct {v0, v6, v1}, Lorg/totschnig/myexpenses/activity/l;.:(Li/h;I)V // method@51f1 │ │ +1ef246: 5477 010a |0041: iget-object v7, v7, Lfb/b;.c:Landroid/widget/Button; // field@0a01 │ │ +1ef24a: 1f07 d408 |0043: check-cast v7, Lcom/google/android/material/button/MaterialButton; // type@08d4 │ │ +1ef24e: 6e20 3214 0700 |0045: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1432 │ │ +1ef254: 0e00 |0048: return-void │ │ +1ef256: 1a07 c756 |0049: const-string v7, "binding" // string@56c7 │ │ +1ef25a: 7110 5f25 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1ef260: 2701 |004e: throw v1 │ │ +1ef262: 1400 e904 0a7f |004f: const v0, #float 1.83459e+38 // #7f0a04e9 │ │ +1ef268: 6e10 0714 0700 |0052: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1407 │ │ +1ef26e: 0c07 |0055: move-result-object v7 │ │ +1ef270: 6e20 2512 0700 |0056: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@1225 │ │ +1ef276: 0c07 |0059: move-result-object v7 │ │ +1ef278: 2200 450b |005a: new-instance v0, Ljava/lang/NullPointerException; // type@0b45 │ │ +1ef27c: 1a01 df42 |005c: const-string v1, "Missing required view with ID: " // string@42df │ │ +1ef280: 6e20 eb1f 7100 |005e: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +1ef286: 0c07 |0061: move-result-object v7 │ │ +1ef288: 7020 b31f 7000 |0062: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1fb3 │ │ +1ef28e: 2700 |0065: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126758,40 +2126757,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1ef3a8: |[1ef3a8] org.totschnig.myexpenses.activity.Action.:()V │ │ -1ef3b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1ef3ba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1ef3bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ef3be: 2203 6e13 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ -1ef3c2: 1a04 ab47 |0005: const-string v4, "SELECT_MAPPING" // string@47ab │ │ -1ef3c6: 7030 5c1f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ -1ef3cc: 6903 741f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f74 │ │ -1ef3d0: 2204 6e13 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ -1ef3d4: 1a05 aa47 |000e: const-string v5, "SELECT_FILTER" // string@47aa │ │ -1ef3d8: 7030 5c1f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ -1ef3de: 6904 731f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f73 │ │ -1ef3e2: 2205 6e13 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ -1ef3e6: 1a06 ea41 |0017: const-string v6, "MANAGE" // string@41ea │ │ -1ef3ea: 7030 5c1f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ -1ef3f0: 6905 721f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f72 │ │ -1ef3f4: 1236 |001e: const/4 v6, #int 3 // #3 │ │ -1ef3f6: 2366 d421 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@21d4 │ │ -1ef3fa: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ -1ef3fe: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ -1ef402: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ -1ef406: 6906 711f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f71 │ │ -1ef40a: 7110 3f25 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@253f │ │ -1ef410: 0c00 |002c: move-result-object v0 │ │ -1ef412: 6900 701f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f70 │ │ -1ef416: 0e00 |002f: return-void │ │ +1ef3a4: |[1ef3a4] org.totschnig.myexpenses.activity.Action.:()V │ │ +1ef3b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1ef3b6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1ef3b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ef3ba: 2203 6e13 |0003: new-instance v3, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ +1ef3be: 1a04 ab47 |0005: const-string v4, "SELECT_MAPPING" // string@47ab │ │ +1ef3c2: 7030 5c1f 4302 |0007: invoke-direct {v3, v4, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ +1ef3c8: 6903 741f |000a: sput-object v3, Lorg/totschnig/myexpenses/activity/Action;.SELECT_MAPPING:Lorg/totschnig/myexpenses/activity/Action; // field@1f74 │ │ +1ef3cc: 2204 6e13 |000c: new-instance v4, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ +1ef3d0: 1a05 aa47 |000e: const-string v5, "SELECT_FILTER" // string@47aa │ │ +1ef3d4: 7030 5c1f 5401 |0010: invoke-direct {v4, v5, v1}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ +1ef3da: 6904 731f |0013: sput-object v4, Lorg/totschnig/myexpenses/activity/Action;.SELECT_FILTER:Lorg/totschnig/myexpenses/activity/Action; // field@1f73 │ │ +1ef3de: 2205 6e13 |0015: new-instance v5, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ +1ef3e2: 1a06 ea41 |0017: const-string v6, "MANAGE" // string@41ea │ │ +1ef3e6: 7030 5c1f 6500 |0019: invoke-direct {v5, v6, v0}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f5c │ │ +1ef3ec: 6905 721f |001c: sput-object v5, Lorg/totschnig/myexpenses/activity/Action;.MANAGE:Lorg/totschnig/myexpenses/activity/Action; // field@1f72 │ │ +1ef3f0: 1236 |001e: const/4 v6, #int 3 // #3 │ │ +1ef3f2: 2366 d421 |001f: new-array v6, v6, [Lorg/totschnig/myexpenses/activity/Action; // type@21d4 │ │ +1ef3f6: 4d03 0602 |0021: aput-object v3, v6, v2 │ │ +1ef3fa: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ +1ef3fe: 4d05 0600 |0025: aput-object v5, v6, v0 │ │ +1ef402: 6906 711f |0027: sput-object v6, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f71 │ │ +1ef406: 7110 3f25 0600 |0029: invoke-static {v6}, Lkotlin/enums/a;.a:([Ljava/lang/Enum;)LR5/a; // method@253f │ │ +1ef40c: 0c00 |002c: move-result-object v0 │ │ +1ef40e: 6900 701f |002d: sput-object v0, Lorg/totschnig/myexpenses/activity/Action;.$ENTRIES:LR5/a; // field@1f70 │ │ +1ef412: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2126945,36 +2126944,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ef418: |[1ef418] org.totschnig.myexpenses.activity.Action.:()V │ │ -1ef428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef42a: 2700 |0001: throw v0 │ │ +1ef414: |[1ef414] org.totschnig.myexpenses.activity.Action.:()V │ │ +1ef424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef426: 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 │ │ -1ef360: |[1ef360] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ -1ef370: 1c00 6e13 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ -1ef374: 7120 601f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f60 │ │ -1ef37a: 0c01 |0005: move-result-object v1 │ │ -1ef37c: 1f01 6e13 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ -1ef380: 1101 |0008: return-object v1 │ │ +1ef35c: |[1ef35c] org.totschnig.myexpenses.activity.Action.valueOf:(Ljava/lang/String;)Lorg/totschnig/myexpenses/activity/Action; │ │ +1ef36c: 1c00 6e13 |0000: const-class v0, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ +1ef370: 7120 601f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f60 │ │ +1ef376: 0c01 |0005: move-result-object v1 │ │ +1ef378: 1f01 6e13 |0006: check-cast v1, Lorg/totschnig/myexpenses/activity/Action; // type@136e │ │ +1ef37c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127027,20 +2127026,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 │ │ -1ef384: |[1ef384] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ -1ef394: 6200 711f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f71 │ │ -1ef398: 6e10 bc1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fbc │ │ -1ef39e: 0c00 |0005: move-result-object v0 │ │ -1ef3a0: 1f00 d421 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@21d4 │ │ -1ef3a4: 1100 |0008: return-object v0 │ │ +1ef380: |[1ef380] org.totschnig.myexpenses.activity.Action.values:()[Lorg/totschnig/myexpenses/activity/Action; │ │ +1ef390: 6200 711f |0000: sget-object v0, Lorg/totschnig/myexpenses/activity/Action;.$VALUES:[Lorg/totschnig/myexpenses/activity/Action; // field@1f71 │ │ +1ef394: 6e10 bc1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1fbc │ │ +1ef39a: 0c00 |0005: move-result-object v0 │ │ +1ef39c: 1f00 d421 |0006: check-cast v0, [Lorg/totschnig/myexpenses/activity/Action; // type@21d4 │ │ +1ef3a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127111,18 +2127110,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -208204: |[208204] org.totschnig.myexpenses.activity.B0$a.:(LX5/l;)V │ │ -208214: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -20821a: 5b01 751f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ -20821e: 0e00 |0005: return-void │ │ +208200: |[208200] org.totschnig.myexpenses.activity.B0$a.:(LX5/l;)V │ │ +208210: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +208216: 5b01 751f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ +20821a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127177,18 +2127176,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 │ │ -208220: |[208220] org.totschnig.myexpenses.activity.B0$a.a:(Ljava/lang/Object;)V │ │ -208230: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ -208234: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ -20823a: 0e00 |0005: return-void │ │ +20821c: |[20821c] org.totschnig.myexpenses.activity.B0$a.a:(Ljava/lang/Object;)V │ │ +20822c: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ +208230: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ +208236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127242,17 +2127241,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20818c: |[20818c] org.totschnig.myexpenses.activity.B0$a.d:()LM5/d; │ │ -20819c: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ -2081a0: 1100 |0002: return-object v0 │ │ +208188: |[208188] org.totschnig.myexpenses.activity.B0$a.d:()LM5/d; │ │ +208198: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ +20819c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127290,28 +2127289,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2081a4: |[2081a4] org.totschnig.myexpenses.activity.B0$a.equals:(Ljava/lang/Object;)Z │ │ -2081b4: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ -2081b8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -2081bc: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -2081c0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -2081c4: 5410 751f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ -2081c8: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -2081cc: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ -2081d2: 0c02 |000f: move-result-object v2 │ │ -2081d4: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -2081da: 0a02 |0013: move-result v2 │ │ -2081dc: 0f02 |0014: return v2 │ │ -2081de: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2081e0: 0f02 |0016: return v2 │ │ +2081a0: |[2081a0] org.totschnig.myexpenses.activity.B0$a.equals:(Ljava/lang/Object;)Z │ │ +2081b0: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ +2081b4: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +2081b8: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +2081bc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +2081c0: 5410 751f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ +2081c4: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +2081c8: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ +2081ce: 0c02 |000f: move-result-object v2 │ │ +2081d0: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +2081d6: 0a02 |0013: move-result v2 │ │ +2081d8: 0f02 |0014: return v2 │ │ +2081da: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2081dc: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127365,19 +2127364,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2081e4: |[2081e4] org.totschnig.myexpenses.activity.B0$a.hashCode:()I │ │ -2081f4: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ -2081f8: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ -2081fe: 0a00 |0005: move-result v0 │ │ -208200: 0f00 |0006: return v0 │ │ +2081e0: |[2081e0] org.totschnig.myexpenses.activity.B0$a.hashCode:()I │ │ +2081f0: 5410 751f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/B0$a;.c:LX5/l; // field@1f75 │ │ +2081f4: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ +2081fa: 0a00 |0005: move-result v0 │ │ +2081fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127435,24 +2127434,24 @@ │ │ type : '(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -20823c: |[20823c] org.totschnig.myexpenses.activity.B0.a:(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V │ │ -20824c: 6e10 9b1d 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getYear:()I // method@1d9b │ │ -208252: 0a00 |0003: move-result v0 │ │ -208254: 6e10 9a1d 0300 |0004: invoke-virtual {v3}, Lj$/time/LocalDate;.getMonthValue:()I // method@1d9a │ │ -20825a: 0a01 |0007: move-result v1 │ │ -20825c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -208260: 6e10 991d 0300 |000a: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ -208266: 0a03 |000d: move-result v3 │ │ -208268: 6e54 b714 0231 |000e: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@14b7 │ │ -20826e: 0e00 |0011: return-void │ │ +208238: |[208238] org.totschnig.myexpenses.activity.B0.a:(Landroid/widget/DatePicker;Lj$/time/LocalDate;Lorg/totschnig/myexpenses/activity/BudgetEdit;)V │ │ +208248: 6e10 9b1d 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getYear:()I // method@1d9b │ │ +20824e: 0a00 |0003: move-result v0 │ │ +208250: 6e10 9a1d 0300 |0004: invoke-virtual {v3}, Lj$/time/LocalDate;.getMonthValue:()I // method@1d9a │ │ +208256: 0a01 |0007: move-result v1 │ │ +208258: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +20825c: 6e10 991d 0300 |000a: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@1d99 │ │ +208262: 0a03 |000d: move-result v3 │ │ +208264: 6e54 b714 0231 |000e: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@14b7 │ │ +20826a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127659,20 +2127658,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 │ │ -217c88: |[217c88] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V │ │ -217c98: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -217c9e: 5b01 761f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f76 │ │ -217ca2: 5b02 771f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f77 │ │ -217ca6: 5b03 781f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f78 │ │ -217caa: 0e00 |0009: return-void │ │ +217c84: |[217c84] org.totschnig.myexpenses.activity.B1.:(Lorg/totschnig/myexpenses/activity/ExpenseEdit;Landroid/net/Uri;Lorg/totschnig/myexpenses/viewmodel/data/b;)V │ │ +217c94: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +217c9a: 5b01 761f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f76 │ │ +217c9e: 5b02 771f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f77 │ │ +217ca2: 5b03 781f |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f78 │ │ +217ca6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2127847,40 +2127846,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -217cac: |[217cac] org.totschnig.myexpenses.activity.B1.onClick:(Landroid/view/View;)V │ │ -217cbc: 6000 3922 |0000: sget v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ -217cc0: 7110 5925 0500 |0002: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -217cc6: 2200 140a |0005: new-instance v0, Lh1/d; // type@0a14 │ │ -217cca: 5441 781f |0007: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f78 │ │ -217cce: 5442 761f |0009: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f76 │ │ -217cd2: 5443 771f |000b: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f77 │ │ -217cd6: 7040 021c 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lh1/d;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@1c02 │ │ -217cdc: 6e10 be1f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -217ce2: 2201 bf05 |0013: new-instance v1, Landroidx/appcompat/widget/W; // type@05bf │ │ -217ce6: 7030 7315 2105 |0015: invoke-direct {v1, v2, v5}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@1573 │ │ -217cec: 5b10 9906 |0018: iput-object v0, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@0699 │ │ -217cf0: 2205 fb10 |001a: new-instance v5, Ln/f; // type@10fb │ │ -217cf4: 7020 db37 2500 |001c: invoke-direct {v5, v2}, Ln/f;.:(Landroid/content/Context;)V // method@37db │ │ -217cfa: 5410 9806 |001f: iget-object v0, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@0698 │ │ -217cfe: 1402 1b00 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f001b │ │ -217d04: 6e30 dc37 2500 |0024: invoke-virtual {v5, v2, v0}, Ln/f;.inflate:(ILandroid/view/Menu;)V // method@37dc │ │ -217d0a: 2005 b005 |0027: instance-of v5, v0, Landroidx/appcompat/view/menu/f; // type@05b0 │ │ -217d0e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -217d12: 2802 |002b: goto 002d // +0002 │ │ -217d14: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -217d16: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -217d1a: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -217d1c: 5c05 9206 |0030: iput-boolean v5, v0, Landroidx/appcompat/view/menu/f;.s:Z // field@0692 │ │ -217d20: 6e10 7415 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@1574 │ │ -217d26: 0e00 |0035: return-void │ │ +217ca8: |[217ca8] org.totschnig.myexpenses.activity.B1.onClick:(Landroid/view/View;)V │ │ +217cb8: 6000 3922 |0000: sget v0, Lorg/totschnig/myexpenses/activity/ExpenseEdit;.L2:I // field@2239 │ │ +217cbc: 7110 5925 0500 |0002: invoke-static {v5}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +217cc2: 2200 140a |0005: new-instance v0, Lh1/d; // type@0a14 │ │ +217cc6: 5441 781f |0007: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/B1;.e:Lorg/totschnig/myexpenses/viewmodel/data/b; // field@1f78 │ │ +217cca: 5442 761f |0009: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/B1;.c:Lorg/totschnig/myexpenses/activity/ExpenseEdit; // field@1f76 │ │ +217cce: 5443 771f |000b: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/B1;.d:Landroid/net/Uri; // field@1f77 │ │ +217cd2: 7040 021c 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lh1/d;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@1c02 │ │ +217cd8: 6e10 be1f 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +217cde: 2201 bf05 |0013: new-instance v1, Landroidx/appcompat/widget/W; // type@05bf │ │ +217ce2: 7030 7315 2105 |0015: invoke-direct {v1, v2, v5}, Landroidx/appcompat/widget/W;.:(Landroid/content/Context;Landroid/view/View;)V // method@1573 │ │ +217ce8: 5b10 9906 |0018: iput-object v0, v1, Landroidx/appcompat/widget/W;.c:Landroidx/appcompat/widget/W$b; // field@0699 │ │ +217cec: 2205 fb10 |001a: new-instance v5, Ln/f; // type@10fb │ │ +217cf0: 7020 db37 2500 |001c: invoke-direct {v5, v2}, Ln/f;.:(Landroid/content/Context;)V // method@37db │ │ +217cf6: 5410 9806 |001f: iget-object v0, v1, Landroidx/appcompat/widget/W;.a:Landroidx/appcompat/view/menu/f; // field@0698 │ │ +217cfa: 1402 1b00 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f001b │ │ +217d00: 6e30 dc37 2500 |0024: invoke-virtual {v5, v2, v0}, Ln/f;.inflate:(ILandroid/view/Menu;)V // method@37dc │ │ +217d06: 2005 b005 |0027: instance-of v5, v0, Landroidx/appcompat/view/menu/f; // type@05b0 │ │ +217d0a: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +217d0e: 2802 |002b: goto 002d // +0002 │ │ +217d10: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +217d12: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +217d16: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +217d18: 5c05 9206 |0030: iput-boolean v5, v0, Landroidx/appcompat/view/menu/f;.s:Z // field@0692 │ │ +217d1c: 6e10 7415 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/widget/W;.a:()V // method@1574 │ │ +217d22: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128074,22 +2128073,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -230b80: |[230b80] org.totschnig.myexpenses.activity.B2.run:()V │ │ -230b90: 6000 eb23 |0000: sget v0, Lorg/totschnig/myexpenses/activity/SplashActivity;.c:I // field@23eb │ │ -230b94: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -230b96: 7110 3c20 0000 |0003: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@203c │ │ -230b9c: 2200 500b |0006: new-instance v0, Ljava/lang/RuntimeException; // type@0b50 │ │ -230ba0: 1a01 ea49 |0008: const-string v1, "System.exit returned normally, while it was supposed to halt JVM." // string@49ea │ │ -230ba4: 7020 d41f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fd4 │ │ -230baa: 2700 |000d: throw v0 │ │ +230b7c: |[230b7c] org.totschnig.myexpenses.activity.B2.run:()V │ │ +230b8c: 6000 eb23 |0000: sget v0, Lorg/totschnig/myexpenses/activity/SplashActivity;.c:I // field@23eb │ │ +230b90: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +230b92: 7110 3c20 0000 |0003: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@203c │ │ +230b98: 2200 500b |0006: new-instance v0, Ljava/lang/RuntimeException; // type@0b50 │ │ +230b9c: 1a01 ea49 |0008: const-string v1, "System.exit returned normally, while it was supposed to halt JVM." // string@49ea │ │ +230ba0: 7020 d41f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fd4 │ │ +230ba6: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128156,19 +2128155,19 @@ │ │ type : '(Landroid/view/KeyEvent$Callback;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f5d10: |[1f5d10] org.totschnig.myexpenses.activity.B.:(Landroid/view/KeyEvent$Callback;I)V │ │ -1f5d20: 5902 791f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/B;.c:I // field@1f79 │ │ -1f5d24: 5b01 7a1f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.d:Landroid/view/KeyEvent$Callback; // field@1f7a │ │ -1f5d28: 7010 bb1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f5d2e: 0e00 |0007: return-void │ │ +1f5d0c: |[1f5d0c] org.totschnig.myexpenses.activity.B.:(Landroid/view/KeyEvent$Callback;I)V │ │ +1f5d1c: 5902 791f |0000: iput v2, v0, Lorg/totschnig/myexpenses/activity/B;.c:I // field@1f79 │ │ +1f5d20: 5b01 7a1f |0002: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/B;.d:Landroid/view/KeyEvent$Callback; // field@1f7a │ │ +1f5d24: 7010 bb1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f5d2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128237,59 +2128236,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 94 16-bit code units │ │ -1f5d30: |[1f5d30] org.totschnig.myexpenses.activity.B.onClick:(Landroid/view/View;)V │ │ -1f5d40: 54e0 7a1f |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/activity/B;.d:Landroid/view/KeyEvent$Callback; // field@1f7a │ │ -1f5d44: 52e1 791f |0002: iget v1, v14, Lorg/totschnig/myexpenses/activity/B;.c:I // field@1f79 │ │ -1f5d48: 2b01 5200 0000 |0004: packed-switch v1, 00000056 // +00000052 │ │ -1f5d4e: 600f 8135 |0007: sget v15, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.K:I // field@3581 │ │ -1f5d52: 1f00 681b |0009: check-cast v0, Lorg/totschnig/myexpenses/ui/ButtonWithDialog; // type@1b68 │ │ -1f5d56: 6e10 f068 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.g:()V // method@68f0 │ │ -1f5d5c: 0e00 |000e: return-void │ │ -1f5d5e: 1f00 5715 |000f: check-cast v0, Lorg/totschnig/myexpenses/activity/RoadmapVoteActivity; // type@1557 │ │ -1f5d62: 6e20 c110 f000 |0011: invoke-virtual {v0, v15}, Landroid/app/Activity;.openContextMenu:(Landroid/view/View;)V // method@10c1 │ │ -1f5d68: 0e00 |0014: return-void │ │ -1f5d6a: 600f 7120 |0015: sget v15, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1f5d6e: 1f00 da13 |0017: check-cast v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // type@13da │ │ -1f5d72: 6e10 2a4b 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ -1f5d78: 0c0f |001c: move-result-object v15 │ │ -1f5d7a: 380f 3700 |001d: if-eqz v15, 0054 // +0037 │ │ -1f5d7e: 54f1 f83e |001f: iget-object v1, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.Q:Ljava/lang/Long; // field@3ef8 │ │ -1f5d82: 3801 2700 |0021: if-eqz v1, 0048 // +0027 │ │ -1f5d86: 2202 ef17 |0023: new-instance v2, Lorg/totschnig/myexpenses/dialog/M; // type@17ef │ │ -1f5d8a: 6e10 961f 0100 |0025: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ -1f5d90: 0b07 |0028: move-result-wide v7 │ │ -1f5d92: 54fc 053f |0029: iget-object v12, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f05 │ │ -1f5d96: 54fd 033f |002b: iget-object v13, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.d:Ljava/lang/String; // field@3f03 │ │ -1f5d9a: 53f3 023f |002d: iget-wide v3, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f02 │ │ -1f5d9e: 53f5 0a3f |002f: iget-wide v5, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.t:J // field@3f0a │ │ -1f5da2: 1609 0000 |0031: const-wide/16 v9, #int 0 // #0 │ │ -1f5da6: 52fb 063f |0033: iget v11, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:I // field@3f06 │ │ -1f5daa: 760c c258 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/dialog/M;.:(JJJJILorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/lang/String;)V // method@58c2 │ │ -1f5db0: 122f |0038: const/4 v15, #int 2 // #2 │ │ -1f5db2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -1f5db4: 7130 c657 120f |003a: invoke-static {v2, v1, v15}, Lorg/totschnig/myexpenses/dialog/CriterionReachedDialogFragment$a;.a:(Lorg/totschnig/myexpenses/dialog/M;Ljava/lang/String;I)Lorg/totschnig/myexpenses/dialog/CriterionReachedDialogFragment; // method@57c6 │ │ -1f5dba: 0c0f |003d: move-result-object v15 │ │ -1f5dbc: 6e10 3118 0000 |003e: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f5dc2: 0c00 |0041: move-result-object v0 │ │ -1f5dc4: 1a01 9714 |0042: const-string v1, "CRITERION" // string@1497 │ │ -1f5dc8: 6e30 2a18 0f01 |0044: invoke-virtual {v15, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1f5dce: 280d |0047: goto 0054 // +000d │ │ -1f5dd0: 220f 300b |0048: new-instance v15, Ljava/lang/Exception; // type@0b30 │ │ -1f5dd4: 1a00 0e46 |004a: const-string v0, "Progress is visible, but no criterion is defined" // string@460e │ │ -1f5dd8: 7020 641f 0f00 |004c: invoke-direct {v15, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ -1f5dde: 6200 3b03 |004f: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ -1f5de2: 6e20 df09 f000 |0051: invoke-virtual {v0, v15}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1f5de8: 0e00 |0054: return-void │ │ -1f5dea: 0000 |0055: nop // spacer │ │ -1f5dec: 0001 0200 0000 0000 1100 0000 0b00 ... |0056: packed-switch-data (8 units) │ │ +1f5d2c: |[1f5d2c] org.totschnig.myexpenses.activity.B.onClick:(Landroid/view/View;)V │ │ +1f5d3c: 54e0 7a1f |0000: iget-object v0, v14, Lorg/totschnig/myexpenses/activity/B;.d:Landroid/view/KeyEvent$Callback; // field@1f7a │ │ +1f5d40: 52e1 791f |0002: iget v1, v14, Lorg/totschnig/myexpenses/activity/B;.c:I // field@1f79 │ │ +1f5d44: 2b01 5200 0000 |0004: packed-switch v1, 00000056 // +00000052 │ │ +1f5d4a: 600f 8135 |0007: sget v15, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.K:I // field@3581 │ │ +1f5d4e: 1f00 681b |0009: check-cast v0, Lorg/totschnig/myexpenses/ui/ButtonWithDialog; // type@1b68 │ │ +1f5d52: 6e10 f068 0000 |000b: invoke-virtual {v0}, Lorg/totschnig/myexpenses/ui/ButtonWithDialog;.g:()V // method@68f0 │ │ +1f5d58: 0e00 |000e: return-void │ │ +1f5d5a: 1f00 5715 |000f: check-cast v0, Lorg/totschnig/myexpenses/activity/RoadmapVoteActivity; // type@1557 │ │ +1f5d5e: 6e20 c110 f000 |0011: invoke-virtual {v0, v15}, Landroid/app/Activity;.openContextMenu:(Landroid/view/View;)V // method@10c1 │ │ +1f5d64: 0e00 |0014: return-void │ │ +1f5d66: 600f 7120 |0015: sget v15, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1f5d6a: 1f00 da13 |0017: check-cast v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // type@13da │ │ +1f5d6e: 6e10 2a4b 0000 |0019: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ +1f5d74: 0c0f |001c: move-result-object v15 │ │ +1f5d76: 380f 3700 |001d: if-eqz v15, 0054 // +0037 │ │ +1f5d7a: 54f1 f83e |001f: iget-object v1, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.Q:Ljava/lang/Long; // field@3ef8 │ │ +1f5d7e: 3801 2700 |0021: if-eqz v1, 0048 // +0027 │ │ +1f5d82: 2202 ef17 |0023: new-instance v2, Lorg/totschnig/myexpenses/dialog/M; // type@17ef │ │ +1f5d86: 6e10 961f 0100 |0025: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@1f96 │ │ +1f5d8c: 0b07 |0028: move-result-wide v7 │ │ +1f5d8e: 54fc 053f |0029: iget-object v12, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f05 │ │ +1f5d92: 54fd 033f |002b: iget-object v13, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.d:Ljava/lang/String; // field@3f03 │ │ +1f5d96: 53f3 023f |002d: iget-wide v3, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f02 │ │ +1f5d9a: 53f5 0a3f |002f: iget-wide v5, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.t:J // field@3f0a │ │ +1f5d9e: 1609 0000 |0031: const-wide/16 v9, #int 0 // #0 │ │ +1f5da2: 52fb 063f |0033: iget v11, v15, Lorg/totschnig/myexpenses/viewmodel/data/t;.n:I // field@3f06 │ │ +1f5da6: 760c c258 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/totschnig/myexpenses/dialog/M;.:(JJJJILorg/totschnig/myexpenses/model/CurrencyUnit;Ljava/lang/String;)V // method@58c2 │ │ +1f5dac: 122f |0038: const/4 v15, #int 2 // #2 │ │ +1f5dae: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +1f5db0: 7130 c657 120f |003a: invoke-static {v2, v1, v15}, Lorg/totschnig/myexpenses/dialog/CriterionReachedDialogFragment$a;.a:(Lorg/totschnig/myexpenses/dialog/M;Ljava/lang/String;I)Lorg/totschnig/myexpenses/dialog/CriterionReachedDialogFragment; // method@57c6 │ │ +1f5db6: 0c0f |003d: move-result-object v15 │ │ +1f5db8: 6e10 3118 0000 |003e: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f5dbe: 0c00 |0041: move-result-object v0 │ │ +1f5dc0: 1a01 9714 |0042: const-string v1, "CRITERION" // string@1497 │ │ +1f5dc4: 6e30 2a18 0f01 |0044: invoke-virtual {v15, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1f5dca: 280d |0047: goto 0054 // +000d │ │ +1f5dcc: 220f 300b |0048: new-instance v15, Ljava/lang/Exception; // type@0b30 │ │ +1f5dd0: 1a00 0e46 |004a: const-string v0, "Progress is visible, but no criterion is defined" // string@460e │ │ +1f5dd4: 7020 641f 0f00 |004c: invoke-direct {v15, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@1f64 │ │ +1f5dda: 6200 3b03 |004f: sget-object v0, LKb/a;.a:LKb/a$b; // field@033b │ │ +1f5dde: 6e20 df09 f000 |0051: invoke-virtual {v0, v15}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1f5de4: 0e00 |0054: return-void │ │ +1f5de6: 0000 |0055: nop // spacer │ │ +1f5de8: 0001 0200 0000 0000 1100 0000 0b00 ... |0056: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128499,23 +2128498,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ef8b0: |[1ef8b0] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1ef8c0: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ -1ef8c4: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ -1ef8ca: 6900 7b1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f7b │ │ -1ef8ce: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ -1ef8d2: 1a02 0771 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@7107 │ │ -1ef8d6: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ -1ef8dc: 6901 7c1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ -1ef8e0: 0e00 |0010: return-void │ │ +1ef8ac: |[1ef8ac] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1ef8bc: 2200 e80b |0000: new-instance v0, Ljava/util/HashMap; // type@0be8 │ │ +1ef8c0: 7010 2522 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2225 │ │ +1ef8c6: 6900 7b1f |0005: sput-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.BUNDLERS:Ljava/util/HashMap; // field@1f7b │ │ +1ef8ca: 2201 bd08 |0007: new-instance v1, Lcom/evernote/android/state/InjectionHelper; // type@08bd │ │ +1ef8ce: 1a02 0771 |0009: const-string v2, "org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver" // string@7107 │ │ +1ef8d2: 7030 a819 2100 |000b: invoke-direct {v1, v2, v0}, Lcom/evernote/android/state/InjectionHelper;.:(Ljava/lang/String;Ljava/util/Map;)V // method@19a8 │ │ +1ef8d8: 6901 7c1f |000e: sput-object v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ +1ef8dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128552,17 +2128551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ef8e4: |[1ef8e4] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ -1ef8f4: 7010 9d49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@499d │ │ -1ef8fa: 0e00 |0003: return-void │ │ +1ef8e0: |[1ef8e0] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.:()V │ │ +1ef8f0: 7010 9d49 0000 |0000: invoke-direct {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.:()V // method@499d │ │ +1ef8f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128601,18 +2128600,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 │ │ -1ef8fc: |[1ef8fc] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ef90c: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ -1ef910: 6e30 7d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@497d │ │ -1ef916: 0e00 |0005: return-void │ │ +1ef8f8: |[1ef8f8] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ef908: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ +1ef90c: 6e30 7d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@497d │ │ +1ef912: 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; │ │ @@ -2128622,22 +2128621,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 │ │ -1ef918: |[1ef918] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1ef928: 6f30 9f49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ -1ef92e: 6200 7c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ -1ef932: 1a01 904b |0005: const-string v1, "TaskResult" // string@4b90 │ │ -1ef936: 6e30 ab19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19ab │ │ -1ef93c: 0a04 |000a: move-result v4 │ │ -1ef93e: 6e20 9a49 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@499a │ │ -1ef944: 0e00 |000e: return-void │ │ +1ef914: |[1ef914] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1ef924: 6f30 9f49 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@499f │ │ +1ef92a: 6200 7c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ +1ef92e: 1a01 904b |0005: const-string v1, "TaskResult" // string@4b90 │ │ +1ef932: 6e30 ab19 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/evernote/android/state/InjectionHelper;.getInt:(Landroid/os/Bundle;Ljava/lang/String;)I // method@19ab │ │ +1ef938: 0a04 |000a: move-result v4 │ │ +1ef93a: 6e20 9a49 4300 |000b: invoke-virtual {v3, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.r1:(I)V // method@499a │ │ +1ef940: 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; │ │ @@ -2128648,18 +2128647,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 │ │ -1ef948: |[1ef948] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ef958: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ -1ef95c: 6e30 7d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@497d │ │ -1ef962: 0e00 |0005: return-void │ │ +1ef944: |[1ef944] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.restore:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ef954: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ +1ef958: 6e30 7d49 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.restore:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@497d │ │ +1ef95e: 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; │ │ @@ -2128669,18 +2128668,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 │ │ -1ef964: |[1ef964] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ -1ef974: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ -1ef978: 6e30 8049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4980 │ │ -1ef97e: 0e00 |0005: return-void │ │ +1ef960: |[1ef960] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ +1ef970: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ +1ef974: 6e30 8049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4980 │ │ +1ef97a: 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; │ │ @@ -2128690,22 +2128689,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 │ │ -1ef980: |[1ef980] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ -1ef990: 6f30 a149 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ -1ef996: 6200 7c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ -1ef99a: 1a01 904b |0005: const-string v1, "TaskResult" // string@4b90 │ │ -1ef99e: 6e10 9849 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@4998 │ │ -1ef9a4: 0a03 |000a: move-result v3 │ │ -1ef9a6: 6e40 b319 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19b3 │ │ -1ef9ac: 0e00 |000e: return-void │ │ +1ef97c: |[1ef97c] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V │ │ +1ef98c: 6f30 a149 3204 |0000: invoke-super {v2, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V // method@49a1 │ │ +1ef992: 6200 7c1f |0003: sget-object v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.HELPER:Lcom/evernote/android/state/InjectionHelper; // field@1f7c │ │ +1ef996: 1a01 904b |0005: const-string v1, "TaskResult" // string@4b90 │ │ +1ef99a: 6e10 9849 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@4998 │ │ +1ef9a0: 0a03 |000a: move-result v3 │ │ +1ef9a2: 6e40 b319 4031 |000b: invoke-virtual {v0, v4, v1, v3}, Lcom/evernote/android/state/InjectionHelper;.putInt:(Landroid/os/Bundle;Ljava/lang/String;I)V // method@19b3 │ │ +1ef9a8: 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; │ │ @@ -2128716,18 +2128715,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 │ │ -1ef9b0: |[1ef9b0] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ -1ef9c0: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ -1ef9c4: 6e30 8049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4980 │ │ -1ef9ca: 0e00 |0005: return-void │ │ +1ef9ac: |[1ef9ac] org.totschnig.myexpenses.activity.BackupRestoreActivity$$StateSaver.save:(Lorg/totschnig/myexpenses/activity/BaseActivity;Landroid/os/Bundle;)V │ │ +1ef9bc: 1f01 7a13 |0000: check-cast v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // type@137a │ │ +1ef9c0: 6e30 8049 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$$StateSaver;.save:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;Landroid/os/Bundle;)V // method@4980 │ │ +1ef9c6: 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; │ │ @@ -2128766,18 +2128765,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 │ │ -1ef9cc: |[1ef9cc] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1ef9dc: 5b01 7d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f7d │ │ -1ef9e0: 7010 e119 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19e1 │ │ -1ef9e6: 0e00 |0005: return-void │ │ +1ef9c8: |[1ef9c8] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1ef9d8: 5b01 7d1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f7d │ │ +1ef9dc: 7010 e119 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19e1 │ │ +1ef9e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128832,26 +2128831,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 │ │ -1ef9e8: |[1ef9e8] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1ef9f8: 1f01 ef08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ef │ │ -1ef9fc: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -1efa00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1efa02: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ -1efa06: 280d |0007: goto 0014 // +000d │ │ -1efa08: 5401 7d1f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f7d │ │ -1efa0c: 6e10 9849 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@4998 │ │ -1efa12: 0a02 |000d: move-result v2 │ │ -1efa14: 6e20 c810 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1efa1a: 6e10 a710 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1efa20: 0e00 |0014: return-void │ │ +1ef9e4: |[1ef9e4] org.totschnig.myexpenses.activity.BackupRestoreActivity$a.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1ef9f4: 1f01 ef08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ef │ │ +1ef9f8: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +1ef9fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ef9fe: 3212 0300 |0005: if-eq v2, v1, 0008 // +0003 │ │ +1efa02: 280d |0007: goto 0014 // +000d │ │ +1efa04: 5401 7d1f |0008: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$a;.a:Lorg/totschnig/myexpenses/activity/BackupRestoreActivity; // field@1f7d │ │ +1efa08: 6e10 9849 0100 |000a: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.q1:()I // method@4998 │ │ +1efa0e: 0a02 |000d: move-result v2 │ │ +1efa10: 6e20 c810 2100 |000e: invoke-virtual {v1, v2}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1efa16: 6e10 a710 0100 |0011: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1efa1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2128952,18 +2128951,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1efad8: |[1efad8] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ -1efae8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1efaee: 5b01 7e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ -1efaf2: 0e00 |0005: return-void │ │ +1efad4: |[1efad4] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.:(LX5/l;)V │ │ +1efae4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1efaea: 5b01 7e1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ +1efaee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129018,18 +2129017,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 │ │ -1efaf4: |[1efaf4] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ -1efb04: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ -1efb08: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ -1efb0e: 0e00 |0005: return-void │ │ +1efaf0: |[1efaf0] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.a:(Ljava/lang/Object;)V │ │ +1efb00: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ +1efb04: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ +1efb0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129083,17 +2129082,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efa60: |[1efa60] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ -1efa70: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ -1efa74: 1100 |0002: return-object v0 │ │ +1efa5c: |[1efa5c] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.d:()LM5/d; │ │ +1efa6c: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ +1efa70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129131,28 +2129130,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1efa78: |[1efa78] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ -1efa88: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ -1efa8c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1efa90: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1efa94: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1efa98: 5410 7e1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ -1efa9c: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1efaa0: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ -1efaa6: 0c02 |000f: move-result-object v2 │ │ -1efaa8: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1efaae: 0a02 |0013: move-result v2 │ │ -1efab0: 0f02 |0014: return v2 │ │ -1efab2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1efab4: 0f02 |0016: return v2 │ │ +1efa74: |[1efa74] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.equals:(Ljava/lang/Object;)Z │ │ +1efa84: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ +1efa88: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1efa8c: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1efa90: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1efa94: 5410 7e1f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ +1efa98: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1efa9c: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ +1efaa2: 0c02 |000f: move-result-object v2 │ │ +1efaa4: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1efaaa: 0a02 |0013: move-result v2 │ │ +1efaac: 0f02 |0014: return v2 │ │ +1efaae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1efab0: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129206,19 +2129205,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1efab8: |[1efab8] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ -1efac8: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ -1efacc: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ -1efad2: 0a00 |0005: move-result v0 │ │ -1efad4: 0f00 |0006: return v0 │ │ +1efab4: |[1efab4] org.totschnig.myexpenses.activity.BackupRestoreActivity$b.hashCode:()I │ │ +1efac4: 5410 7e1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.c:LX5/l; // field@1f7e │ │ +1efac8: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ +1eface: 0a00 |0005: move-result v0 │ │ +1efad0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129288,19 +2129287,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 │ │ -1efb30: |[1efb30] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1efb40: 5b01 7f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f7f │ │ -1efb44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1efb46: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1efb4c: 0e00 |0006: return-void │ │ +1efb2c: |[1efb2c] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1efb3c: 5b01 7f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f7f │ │ +1efb40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1efb42: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1efb48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129355,19 +2129354,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1efb10: |[1efb10] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1efb20: 5410 7f1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f7f │ │ -1efb24: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ -1efb2a: 0c00 |0005: move-result-object v0 │ │ -1efb2c: 1100 |0006: return-object v0 │ │ +1efb0c: |[1efb0c] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1efb1c: 5410 7f1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f7f │ │ +1efb20: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ +1efb26: 0c00 |0005: move-result-object v0 │ │ +1efb28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129437,19 +2129436,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 │ │ -1efb70: |[1efb70] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1efb80: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f80 │ │ -1efb84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1efb86: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1efb8c: 0e00 |0006: return-void │ │ +1efb6c: |[1efb6c] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1efb7c: 5b01 801f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f80 │ │ +1efb80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1efb82: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1efb88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129504,19 +2129503,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1efb50: |[1efb50] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1efb60: 5410 801f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f80 │ │ -1efb64: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ -1efb6a: 0c00 |0005: move-result-object v0 │ │ -1efb6c: 1100 |0006: return-object v0 │ │ +1efb4c: |[1efb4c] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1efb5c: 5410 801f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f80 │ │ +1efb60: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ +1efb66: 0c00 |0005: move-result-object v0 │ │ +1efb68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129590,21 +2129589,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 │ │ -1efbcc: |[1efbcc] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ -1efbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1efbde: 5b10 811f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f81 │ │ -1efbe2: 5b12 821f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f82 │ │ -1efbe6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1efbe8: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1efbee: 0e00 |0009: return-void │ │ +1efbc8: |[1efbc8] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V │ │ +1efbd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1efbda: 5b10 811f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f81 │ │ +1efbde: 5b12 821f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f82 │ │ +1efbe2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1efbe4: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1efbea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129659,27 +2129658,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1efb90: |[1efb90] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1efba0: 5410 811f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f81 │ │ -1efba4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1efba8: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -1efbae: 0c00 |0007: move-result-object v0 │ │ -1efbb0: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ -1efbb4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1efbb8: 2802 |000c: goto 000e // +0002 │ │ -1efbba: 1100 |000d: return-object v0 │ │ -1efbbc: 5410 821f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f82 │ │ -1efbc0: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ -1efbc6: 0c00 |0013: move-result-object v0 │ │ -1efbc8: 1100 |0014: return-object v0 │ │ +1efb8c: |[1efb8c] org.totschnig.myexpenses.activity.BackupRestoreActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1efb9c: 5410 811f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1f81 │ │ +1efba0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1efba4: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +1efbaa: 0c00 |0007: move-result-object v0 │ │ +1efbac: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ +1efbb0: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1efbb4: 2802 |000c: goto 000e // +0002 │ │ +1efbb6: 1100 |000d: return-object v0 │ │ +1efbb8: 5410 821f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1f82 │ │ +1efbbc: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ +1efbc2: 0c00 |0013: move-result-object v0 │ │ +1efbc4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129755,30 +2129754,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -22f190: |[22f190] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ -22f1a0: 7010 7750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5077 │ │ -22f1a6: 2200 4f15 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@154f │ │ -22f1aa: 7020 d850 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50d8 │ │ -22f1b0: 2201 0508 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -22f1b4: 6202 e40c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -22f1b8: 1c03 9c1d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1d9c │ │ -22f1bc: 6e20 6225 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -22f1c2: 0c02 |0011: move-result-object v2 │ │ -22f1c4: 2203 5015 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@1550 │ │ -22f1c8: 7020 da50 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50da │ │ -22f1ce: 2204 5115 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1551 │ │ -22f1d2: 7020 dc50 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50dc │ │ -22f1d8: 7054 5218 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -22f1de: 5b51 c723 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23c7 │ │ -22f1e2: 0e00 |0021: return-void │ │ +22f18c: |[22f18c] org.totschnig.myexpenses.activity.RestoreActivity.:()V │ │ +22f19c: 7010 7750 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.:()V // method@5077 │ │ +22f1a2: 2200 4f15 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1; // type@154f │ │ +22f1a6: 7020 d850 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50d8 │ │ +22f1ac: 2201 0508 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +22f1b0: 6202 e40c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +22f1b4: 1c03 9c1d |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1d9c │ │ +22f1b8: 6e20 6225 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +22f1be: 0c02 |0011: move-result-object v2 │ │ +22f1c0: 2203 5015 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2; // type@1550 │ │ +22f1c4: 7020 da50 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50da │ │ +22f1ca: 2204 5115 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3; // type@1551 │ │ +22f1ce: 7020 dc50 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;)V // method@50dc │ │ +22f1d4: 7054 5218 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +22f1da: 5b51 c723 |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23c7 │ │ +22f1de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2129934,27 +2129933,27 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -22f380: |[22f380] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ -22f390: 1a00 6874 |0000: const-string v0, "perms" // string@7468 │ │ -22f394: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -22f39a: 6f30 234a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a23 │ │ -22f3a0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -22f3a2: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ -22f3a6: 6e10 e150 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ -22f3ac: 0c02 |000e: move-result-object v2 │ │ -22f3ae: 5422 323c |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c32 │ │ -22f3b2: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -22f3b6: 6203 f40b |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ -22f3ba: 6e20 b734 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34b7 │ │ -22f3c0: 0e00 |0018: return-void │ │ +22f37c: |[22f37c] org.totschnig.myexpenses.activity.RestoreActivity.b:(ILjava/util/List;)V │ │ +22f38c: 1a00 6874 |0000: const-string v0, "perms" // string@7468 │ │ +22f390: 7120 5c25 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +22f396: 6f30 234a 2103 |0005: invoke-super {v1, v2, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.b:(ILjava/util/List;)V // method@4a23 │ │ +22f39c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +22f39e: 3332 0f00 |0009: if-ne v2, v3, 0018 // +000f │ │ +22f3a2: 6e10 e150 0100 |000b: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ +22f3a8: 0c02 |000e: move-result-object v2 │ │ +22f3aa: 5422 323c |000f: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c32 │ │ +22f3ae: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +22f3b2: 6203 f40b |0013: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ +22f3b6: 6e20 b734 3200 |0015: invoke-virtual {v2, v3}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34b7 │ │ +22f3bc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130022,41 +2130021,41 @@ │ │ type : '(LX5/a;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -22f1e4: |[22f1e4] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ -22f1f4: 6e10 3e4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -22f1fa: 0c00 |0003: move-result-object v0 │ │ -22f1fc: 7210 5263 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@6352 │ │ -22f202: 0a00 |0007: move-result v0 │ │ -22f204: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -22f208: 6e10 314a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a31 │ │ -22f20e: 0c00 |000d: move-result-object v0 │ │ -22f210: 6201 0a17 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@170a │ │ -22f214: 6e30 9636 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@3696 │ │ -22f21a: 0a00 |0013: move-result v0 │ │ -22f21c: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ -22f220: 2205 f017 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ -22f224: 1408 fe00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fe │ │ -22f22a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -22f22c: 1401 0001 127f |001c: const v1, #float 1.94072e+38 // #7f120100 │ │ -22f232: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -22f234: 7052 c958 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ -22f23a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -22f23c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -22f23e: 1a02 ba4b |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4bba │ │ -22f242: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -22f244: 0771 |0028: move-object v1, v7 │ │ -22f246: 7406 124a 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@4a12 │ │ -22f24c: 0e00 |002c: return-void │ │ -22f24e: 7210 670d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -22f254: 0e00 |0030: return-void │ │ +22f1e0: |[22f1e0] org.totschnig.myexpenses.activity.RestoreActivity.m1:(LX5/a;)V │ │ +22f1f0: 6e10 3e4a 0700 |0000: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +22f1f6: 0c00 |0003: move-result-object v0 │ │ +22f1f8: 7210 5263 0000 |0004: invoke-interface {v0}, Lorg/totschnig/myexpenses/preference/e;.y:()Z // method@6352 │ │ +22f1fe: 0a00 |0007: move-result v0 │ │ +22f200: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +22f204: 6e10 314a 0700 |000a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.h0:()Llb/c; // method@4a31 │ │ +22f20a: 0c00 |000d: move-result-object v0 │ │ +22f20c: 6201 0a17 |000e: sget-object v1, Llb/b$f;.b:Llb/b$f; // field@170a │ │ +22f210: 6e30 9636 1007 |0010: invoke-virtual {v0, v1, v7}, Llb/c;.a:(Llb/b;Landroid/content/Context;)Z // method@3696 │ │ +22f216: 0a00 |0013: move-result v0 │ │ +22f218: 3900 1900 |0014: if-nez v0, 002d // +0019 │ │ +22f21c: 2205 f017 |0016: new-instance v5, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ +22f220: 1408 fe00 0a7f |0018: const v8, #float 1.83439e+38 // #7f0a00fe │ │ +22f226: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +22f228: 1401 0001 127f |001c: const v1, #float 1.94072e+38 // #7f120100 │ │ +22f22e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +22f230: 7052 c958 1508 |0020: invoke-direct {v5, v1, v8, v0, v2}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ +22f236: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +22f238: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +22f23a: 1a02 ba4b |0025: const-string v2, "The module required for database encryption has not yet been downloaded from Play Store. Please try again!" // string@4bba │ │ +22f23e: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +22f240: 0771 |0028: move-object v1, v7 │ │ +22f242: 7406 124a 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@4a12 │ │ +22f248: 0e00 |002c: return-void │ │ +22f24a: 7210 670d 0800 |002d: invoke-interface {v8}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +22f250: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130228,20 +2130227,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 │ │ -22f16c: |[22f16c] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ -22f17c: 5410 c723 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23c7 │ │ -22f180: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -22f186: 0c00 |0005: move-result-object v0 │ │ -22f188: 1f00 9c1d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1d9c │ │ -22f18c: 1100 |0008: return-object v0 │ │ +22f168: |[22f168] org.totschnig.myexpenses.activity.RestoreActivity.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; │ │ +22f178: 5410 c723 |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/RestoreActivity;.S:Landroidx/lifecycle/a0; // field@23c7 │ │ +22f17c: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +22f182: 0c00 |0005: move-result-object v0 │ │ +22f184: 1f00 9c1d |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // type@1d9c │ │ +22f188: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130279,31 +2130278,31 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -22f3fc: |[22f3fc] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ -22f40c: 2033 900c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0c90 │ │ -22f410: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ -22f414: 6e10 3b4a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -22f41a: 0c03 |0007: move-result-object v3 │ │ -22f41c: 6e10 056b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b05 │ │ -22f422: 6e10 096b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b09 │ │ -22f428: 6e10 f649 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -22f42e: 0c03 |0011: move-result-object v3 │ │ -22f430: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -22f434: 5a30 4a1f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ -22f438: 6e20 1049 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4910 │ │ -22f43e: 0a00 |0019: move-result v0 │ │ -22f440: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -22f444: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -22f446: 5c30 4b1f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ -22f44a: 0e00 |001f: return-void │ │ +22f3f8: |[22f3f8] org.totschnig.myexpenses.activity.RestoreActivity.o1:(Ljava/lang/Object;)V │ │ +22f408: 2033 900c |0000: instance-of v3, v3, Lkotlin/Result$Failure; // type@0c90 │ │ +22f40c: 3903 1d00 |0002: if-nez v3, 001f // +001d │ │ +22f410: 6e10 3b4a 0200 |0004: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +22f416: 0c03 |0007: move-result-object v3 │ │ +22f418: 6e10 056b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.k:()V // method@6b05 │ │ +22f41e: 6e10 096b 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.o:()V // method@6b09 │ │ +22f424: 6e10 f649 0200 |000e: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +22f42a: 0c03 |0011: move-result-object v3 │ │ +22f42c: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +22f430: 5a30 4a1f |0014: iput-wide v0, v3, Lorg/totschnig/myexpenses/MyApplication;.x:J // field@1f4a │ │ +22f434: 6e20 1049 2300 |0016: invoke-virtual {v3, v2}, Lorg/totschnig/myexpenses/MyApplication;.n:(Lorg/totschnig/myexpenses/activity/BaseActivity;)Z // method@4910 │ │ +22f43a: 0a00 |0019: move-result v0 │ │ +22f43c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +22f440: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +22f442: 5c30 4b1f |001d: iput-boolean v0, v3, Lorg/totschnig/myexpenses/MyApplication;.y:Z // field@1f4b │ │ +22f446: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130357,82 +2130356,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 139 16-bit code units │ │ -22f258: |[22f258] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -22f268: 6f20 8050 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@5080 │ │ -22f26e: 7110 a802 0300 |0003: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ -22f274: 0c04 |0006: move-result-object v4 │ │ -22f276: 6e10 e150 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ -22f27c: 0c00 |000a: move-result-object v0 │ │ -22f27e: 1f04 5f0a |000b: check-cast v4, Lhb/e; // type@0a5f │ │ -22f282: 5441 2b0b |000d: iget-object v1, v4, Lhb/e;.c:LD0/a; // field@0b2b │ │ -22f286: 7110 0200 0100 |000f: invoke-static {v1}, LA0/a;.F:(LD0/a;)Lkotlinx/coroutines/E; // method@0002 │ │ -22f28c: 0c01 |0012: move-result-object v1 │ │ -22f28e: 5b01 233f |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3f23 │ │ -22f292: 5441 380b |0015: iget-object v1, v4, Lhb/e;.p:LI4/d; // field@0b38 │ │ -22f296: 7210 7606 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f29c: 0c01 |001a: move-result-object v1 │ │ -22f29e: 1f01 6a17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@176a │ │ -22f2a2: 5b01 9f38 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@389f │ │ -22f2a6: 5441 2e0b |001f: iget-object v1, v4, Lhb/e;.f:LI4/d; // field@0b2e │ │ -22f2aa: 7210 7606 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f2b0: 0c01 |0024: move-result-object v1 │ │ -22f2b2: 1f01 791a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ -22f2b6: 5b01 a038 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38a0 │ │ -22f2ba: 5441 340b |0029: iget-object v1, v4, Lhb/e;.l:LI4/d; // field@0b34 │ │ -22f2be: 7210 7606 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f2c4: 0c01 |002e: move-result-object v1 │ │ -22f2c6: 1f01 1c11 |002f: check-cast v1, Lnb/a; // type@111c │ │ -22f2ca: 5b01 a138 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38a1 │ │ -22f2ce: 5441 370b |0033: iget-object v1, v4, Lhb/e;.o:LI4/d; // field@0b37 │ │ -22f2d2: 7210 7606 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f2d8: 0c01 |0038: move-result-object v1 │ │ -22f2da: 1f01 d707 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07d7 │ │ -22f2de: 5b01 a238 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38a2 │ │ -22f2e2: 5441 390b |003d: iget-object v1, v4, Lhb/e;.q:LI4/d; // field@0b39 │ │ -22f2e6: 7210 7606 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f2ec: 0c01 |0042: move-result-object v1 │ │ -22f2ee: 1f01 eb1b |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ -22f2f2: 5b01 a338 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38a3 │ │ -22f2f6: 5441 280b |0047: iget-object v1, v4, Lhb/e;.M:LI4/d; // field@0b28 │ │ -22f2fa: 7210 7606 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f300: 0c01 |004c: move-result-object v1 │ │ -22f302: 1f01 f11a |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/o; // type@1af1 │ │ -22f306: 5b01 333c |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/o; // field@3c33 │ │ -22f30a: 5444 1e0b |0051: iget-object v4, v4, Lhb/e;.C:LI4/d; // field@0b1e │ │ -22f30e: 7210 7606 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ -22f314: 0c04 |0056: move-result-object v4 │ │ -22f316: 1f04 f61a |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/s; // type@1af6 │ │ -22f31a: 5b04 343c |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/s; // field@3c34 │ │ -22f31e: 7110 6718 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -22f324: 0c04 |005e: move-result-object v4 │ │ -22f326: 2200 4b15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@154b │ │ -22f32a: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -22f32c: 7030 ca50 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50ca │ │ -22f332: 1232 |0065: const/4 v2, #int 3 // #3 │ │ -22f334: 7152 5f32 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@325f │ │ -22f33a: 7110 6718 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -22f340: 0c04 |006c: move-result-object v4 │ │ -22f342: 2200 4e15 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@154e │ │ -22f346: 7030 d450 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50d4 │ │ -22f34c: 7152 5f32 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@325f │ │ -22f352: 6e10 e150 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ -22f358: 0c04 |0078: move-result-object v4 │ │ -22f35a: 5444 313c |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3c31 │ │ -22f35e: 2200 5d00 |007b: new-instance v0, LC7/g; // type@005d │ │ -22f362: 1301 0a00 |007d: const/16 v1, #int 10 // #a │ │ -22f366: 7030 2f01 3001 |007f: invoke-direct {v0, v3, v1}, LC7/g;.:(Ljava/lang/Object;I)V // method@012f │ │ -22f36c: 2201 4815 |0082: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@1548 │ │ -22f370: 7020 bf50 0100 |0084: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(LC7/g;)V // method@50bf │ │ -22f376: 6e30 4418 3401 |0087: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -22f37c: 0e00 |008a: return-void │ │ +22f254: |[22f254] org.totschnig.myexpenses.activity.RestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +22f264: 6f20 8050 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@5080 │ │ +22f26a: 7110 a802 0300 |0003: invoke-static {v3}, LE6/n;.x:(Landroid/content/Context;)Lhb/a; // method@02a8 │ │ +22f270: 0c04 |0006: move-result-object v4 │ │ +22f272: 6e10 e150 0300 |0007: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ +22f278: 0c00 |000a: move-result-object v0 │ │ +22f27a: 1f04 5f0a |000b: check-cast v4, Lhb/e; // type@0a5f │ │ +22f27e: 5441 2b0b |000d: iget-object v1, v4, Lhb/e;.c:LD0/a; // field@0b2b │ │ +22f282: 7110 0200 0100 |000f: invoke-static {v1}, LA0/a;.F:(LD0/a;)Lkotlinx/coroutines/E; // method@0002 │ │ +22f288: 0c01 |0012: move-result-object v1 │ │ +22f28a: 5b01 233f |0013: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/e;.c:Lkotlinx/coroutines/E; // field@3f23 │ │ +22f28e: 5441 380b |0015: iget-object v1, v4, Lhb/e;.p:LI4/d; // field@0b38 │ │ +22f292: 7210 7606 0100 |0017: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f298: 0c01 |001a: move-result-object v1 │ │ +22f29a: 1f01 6a17 |001b: check-cast v1, Lorg/totschnig/myexpenses/db2/g; // type@176a │ │ +22f29e: 5b01 9f38 |001d: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.e:Lorg/totschnig/myexpenses/db2/g; // field@389f │ │ +22f2a2: 5441 2e0b |001f: iget-object v1, v4, Lhb/e;.f:LI4/d; // field@0b2e │ │ +22f2a6: 7210 7606 0100 |0021: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f2ac: 0c01 |0024: move-result-object v1 │ │ +22f2ae: 1f01 791a |0025: check-cast v1, Lorg/totschnig/myexpenses/preference/e; // type@1a79 │ │ +22f2b2: 5b01 a038 |0027: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.f:Lorg/totschnig/myexpenses/preference/e; // field@38a0 │ │ +22f2b6: 5441 340b |0029: iget-object v1, v4, Lhb/e;.l:LI4/d; // field@0b34 │ │ +22f2ba: 7210 7606 0100 |002b: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f2c0: 0c01 |002e: move-result-object v1 │ │ +22f2c2: 1f01 1c11 |002f: check-cast v1, Lnb/a; // type@111c │ │ +22f2c6: 5b01 a138 |0031: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.g:Lnb/a; // field@38a1 │ │ +22f2ca: 5441 370b |0033: iget-object v1, v4, Lhb/e;.o:LI4/d; // field@0b37 │ │ +22f2ce: 7210 7606 0100 |0035: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f2d4: 0c01 |0038: move-result-object v1 │ │ +22f2d6: 1f01 d707 |0039: check-cast v1, Landroidx/datastore/core/e; // type@07d7 │ │ +22f2da: 5b01 a238 |003b: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.h:Landroidx/datastore/core/e; // field@38a2 │ │ +22f2de: 5441 390b |003d: iget-object v1, v4, Lhb/e;.q:LI4/d; // field@0b39 │ │ +22f2e2: 7210 7606 0100 |003f: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f2e8: 0c01 |0042: move-result-object v1 │ │ +22f2ea: 1f01 eb1b |0043: check-cast v1, Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // type@1beb │ │ +22f2ee: 5b01 a338 |0045: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.i:Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // field@38a3 │ │ +22f2f2: 5441 280b |0047: iget-object v1, v4, Lhb/e;.M:LI4/d; // field@0b28 │ │ +22f2f6: 7210 7606 0100 |0049: invoke-interface {v1}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f2fc: 0c01 |004c: move-result-object v1 │ │ +22f2fe: 1f01 f11a |004d: check-cast v1, Lorg/totschnig/myexpenses/provider/o; // type@1af1 │ │ +22f302: 5b01 333c |004f: iput-object v1, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.w:Lorg/totschnig/myexpenses/provider/o; // field@3c33 │ │ +22f306: 5444 1e0b |0051: iget-object v4, v4, Lhb/e;.C:LI4/d; // field@0b1e │ │ +22f30a: 7210 7606 0400 |0053: invoke-interface {v4}, LI4/d;.get:()Ljava/lang/Object; // method@0676 │ │ +22f310: 0c04 |0056: move-result-object v4 │ │ +22f312: 1f04 f61a |0057: check-cast v4, Lorg/totschnig/myexpenses/provider/s; // type@1af6 │ │ +22f316: 5b04 343c |0059: iput-object v4, v0, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.x:Lorg/totschnig/myexpenses/provider/s; // field@3c34 │ │ +22f31a: 7110 6718 0300 |005b: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +22f320: 0c04 |005e: move-result-object v4 │ │ +22f322: 2200 4b15 |005f: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1; // type@154b │ │ +22f326: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +22f328: 7030 ca50 3001 |0062: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$1;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50ca │ │ +22f32e: 1232 |0065: const/4 v2, #int 3 // #3 │ │ +22f330: 7152 5f32 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@325f │ │ +22f336: 7110 6718 0300 |0069: invoke-static {v3}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +22f33c: 0c04 |006c: move-result-object v4 │ │ +22f33e: 2200 4e15 |006d: new-instance v0, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2; // type@154e │ │ +22f342: 7030 d450 3001 |006f: invoke-direct {v0, v3, v1}, Lorg/totschnig/myexpenses/activity/RestoreActivity$onCreate$2;.:(Lorg/totschnig/myexpenses/activity/RestoreActivity;LP5/c;)V // method@50d4 │ │ +22f348: 7152 5f32 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@325f │ │ +22f34e: 6e10 e150 0300 |0075: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ +22f354: 0c04 |0078: move-result-object v4 │ │ +22f356: 5444 313c |0079: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.u:Landroidx/lifecycle/G; // field@3c31 │ │ +22f35a: 2200 5d00 |007b: new-instance v0, LC7/g; // type@005d │ │ +22f35e: 1301 0a00 |007d: const/16 v1, #int 10 // #a │ │ +22f362: 7030 2f01 3001 |007f: invoke-direct {v0, v3, v1}, LC7/g;.:(Ljava/lang/Object;I)V // method@012f │ │ +22f368: 2201 4815 |0082: new-instance v1, Lorg/totschnig/myexpenses/activity/RestoreActivity$a; // type@1548 │ │ +22f36c: 7020 bf50 0100 |0084: invoke-direct {v1, v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity$a;.:(LC7/g;)V // method@50bf │ │ +22f372: 6e30 4418 3401 |0087: invoke-virtual {v4, v3, v1}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +22f378: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130604,24 +2130603,24 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22f3c4: |[22f3c4] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ -22f3d4: 1a01 6874 |0000: const-string v1, "perms" // string@7468 │ │ -22f3d8: 7120 5c25 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -22f3de: 6e10 e150 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ -22f3e4: 0c01 |0008: move-result-object v1 │ │ -22f3e6: 5411 323c |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c32 │ │ -22f3ea: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -22f3ee: 6202 f50b |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ -22f3f2: 6e20 b734 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34b7 │ │ -22f3f8: 0e00 |0012: return-void │ │ +22f3c0: |[22f3c0] org.totschnig.myexpenses.activity.RestoreActivity.u:(ILjava/util/List;)V │ │ +22f3d0: 1a01 6874 |0000: const-string v1, "perms" // string@7468 │ │ +22f3d4: 7120 5c25 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +22f3da: 6e10 e150 0000 |0005: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.n1:()Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel; // method@50e1 │ │ +22f3e0: 0c01 |0008: move-result-object v1 │ │ +22f3e2: 5411 323c |0009: iget-object v1, v1, Lorg/totschnig/myexpenses/viewmodel/RestoreViewModel;.v:Lkotlinx/coroutines/r; // field@3c32 │ │ +22f3e6: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +22f3ea: 6202 f50b |000d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0bf5 │ │ +22f3ee: 6e20 b734 2100 |000f: invoke-virtual {v1, v2}, Lkotlinx/coroutines/r0;.m0:(Ljava/lang/Object;)Z // method@34b7 │ │ +22f3f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130727,32 +2130726,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1efc98: |[1efc98] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ -1efca8: 7010 de50 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50de │ │ -1efcae: 2200 7713 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@1377 │ │ -1efcb2: 7020 8949 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@4989 │ │ -1efcb8: 2201 0508 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ -1efcbc: 6202 e40c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ -1efcc0: 1c03 351c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c35 │ │ -1efcc4: 6e20 6225 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ -1efcca: 0c02 |0011: move-result-object v2 │ │ -1efccc: 2203 7813 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@1378 │ │ -1efcd0: 7020 8b49 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@498b │ │ -1efcd6: 2204 7913 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@1379 │ │ -1efcda: 7020 8d49 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@498d │ │ -1efce0: 7054 5218 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ -1efce6: 5b51 831f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f83 │ │ -1efcea: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -1efcec: 5950 851f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ -1efcf0: 0e00 |0024: return-void │ │ +1efc94: |[1efc94] org.totschnig.myexpenses.activity.BackupRestoreActivity.:()V │ │ +1efca4: 7010 de50 0500 |0000: invoke-direct {v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.:()V // method@50de │ │ +1efcaa: 2200 7713 |0003: new-instance v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1; // type@1377 │ │ +1efcae: 7020 8949 5000 |0005: invoke-direct {v0, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$1;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@4989 │ │ +1efcb4: 2201 0508 |0008: new-instance v1, Landroidx/lifecycle/a0; // type@0805 │ │ +1efcb8: 6202 e40c |000a: sget-object v2, Lkotlin/jvm/internal/k;.a:Lkotlin/jvm/internal/l; // field@0ce4 │ │ +1efcbc: 1c03 351c |000c: const-class v3, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c35 │ │ +1efcc0: 6e20 6225 3200 |000e: invoke-virtual {v2, v3}, Lkotlin/jvm/internal/l;.b:(Ljava/lang/Class;)Le6/d; // method@2562 │ │ +1efcc6: 0c02 |0011: move-result-object v2 │ │ +1efcc8: 2203 7813 |0012: new-instance v3, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2; // type@1378 │ │ +1efccc: 7020 8b49 5300 |0014: invoke-direct {v3, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$2;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@498b │ │ +1efcd2: 2204 7913 |0017: new-instance v4, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3; // type@1379 │ │ +1efcd6: 7020 8d49 5400 |0019: invoke-direct {v4, v5}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$special$$inlined$viewModels$default$3;.:(Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;)V // method@498d │ │ +1efcdc: 7054 5218 2103 |001c: invoke-direct {v1, v2, v3, v0, v4}, Landroidx/lifecycle/a0;.:(Le6/d;LX5/a;LX5/a;LX5/a;)V // method@1852 │ │ +1efce2: 5b51 831f |001f: iput-object v1, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f83 │ │ +1efce6: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +1efce8: 5950 851f |0022: iput v0, v5, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ +1efcec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2130908,48 +2130907,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 │ │ -1efe70: |[1efe70] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ -1efe80: 6f30 1f4a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a1f │ │ -1efe86: 1a00 1375 |0003: const-string v0, "positiveCommand" // string@7513 │ │ -1efe8a: 6e20 e112 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ -1efe90: 0a00 |0008: move-result v0 │ │ -1efe92: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ -1efe98: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ -1efe9c: 6e10 3e4a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1efea2: 0c04 |0011: move-result-object v4 │ │ -1efea4: 6200 6132 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ -1efea8: 7230 4163 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1efeae: 6e10 9649 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ -1efeb4: 0c04 |001a: move-result-object v4 │ │ -1efeb6: 6e10 ac10 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1efebc: 0c00 |001e: move-result-object v0 │ │ -1efebe: 1a01 591f |001f: const-string v1, "LENIENT_MODE" // string@1f59 │ │ -1efec2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1efec4: 6e30 bb11 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ -1efeca: 0a00 |0025: move-result v0 │ │ -1efecc: 6e30 0e6c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c0e │ │ -1efed2: 0e00 |0029: return-void │ │ -1efed4: 1405 0c01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010c │ │ -1efeda: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ -1efede: 2205 e215 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/x2; // type@15e2 │ │ -1efee2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -1efee4: 7040 6752 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/x2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5267 │ │ -1efeea: 6e20 e050 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50e0 │ │ -1efef0: 0e00 |0038: return-void │ │ -1efef2: 1404 f700 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f7 │ │ -1efef8: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ -1efefc: 6e10 9649 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ -1eff02: 0c04 |0041: move-result-object v4 │ │ -1eff04: 6e10 0d6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c0d │ │ -1eff0a: 0e00 |0045: return-void │ │ +1efe6c: |[1efe6c] org.totschnig.myexpenses.activity.BackupRestoreActivity.a:(Landroid/os/Bundle;Z)V │ │ +1efe7c: 6f30 1f4a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a:(Landroid/os/Bundle;Z)V // method@4a1f │ │ +1efe82: 1a00 1375 |0003: const-string v0, "positiveCommand" // string@7513 │ │ +1efe86: 6e20 e112 0400 |0005: invoke-virtual {v4, v0}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@12e1 │ │ +1efe8c: 0a00 |0008: move-result v0 │ │ +1efe8e: 1401 1f00 0a7f |0009: const v1, #float 1.83434e+38 // #7f0a001f │ │ +1efe94: 3310 1e00 |000c: if-ne v0, v1, 002a // +001e │ │ +1efe98: 6e10 3e4a 0300 |000e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1efe9e: 0c04 |0011: move-result-object v4 │ │ +1efea0: 6200 6132 |0012: sget-object v0, Lorg/totschnig/myexpenses/preference/PrefKey;.SAVE_TO_SYNC_BACKEND_CHECKED:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3261 │ │ +1efea4: 7230 4163 0405 |0014: invoke-interface {v4, v0, v5}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1efeaa: 6e10 9649 0300 |0017: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ +1efeb0: 0c04 |001a: move-result-object v4 │ │ +1efeb2: 6e10 ac10 0300 |001b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1efeb8: 0c00 |001e: move-result-object v0 │ │ +1efeba: 1a01 591f |001f: const-string v1, "LENIENT_MODE" // string@1f59 │ │ +1efebe: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1efec0: 6e30 bb11 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@11bb │ │ +1efec6: 0a00 |0025: move-result v0 │ │ +1efec8: 6e30 0e6c 5400 |0026: invoke-virtual {v4, v5, v0}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.y:(ZZ)V // method@6c0e │ │ +1efece: 0e00 |0029: return-void │ │ +1efed0: 1405 0c01 0a7f |002a: const v5, #float 1.83439e+38 // #7f0a010c │ │ +1efed6: 3350 0c00 |002d: if-ne v0, v5, 0039 // +000c │ │ +1efeda: 2205 e215 |002f: new-instance v5, Lorg/totschnig/myexpenses/activity/x2; // type@15e2 │ │ +1efede: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +1efee0: 7040 6752 0543 |0032: invoke-direct {v5, v0, v3, v4}, Lorg/totschnig/myexpenses/activity/x2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5267 │ │ +1efee6: 6e20 e050 5300 |0035: invoke-virtual {v3, v5}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50e0 │ │ +1efeec: 0e00 |0038: return-void │ │ +1efeee: 1404 f700 0a7f |0039: const v4, #float 1.83438e+38 // #7f0a00f7 │ │ +1efef4: 3340 0900 |003c: if-ne v0, v4, 0045 // +0009 │ │ +1efef8: 6e10 9649 0300 |003e: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ +1efefe: 0c04 |0041: move-result-object v4 │ │ +1eff00: 6e10 0d6c 0400 |0042: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.B:()V // method@6c0d │ │ +1eff06: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131252,29 +2131251,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1eff38: |[1eff38] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ -1eff48: 6e10 ac10 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1eff4e: 0c00 |0003: move-result-object v0 │ │ -1eff50: 6e10 ba11 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11ba │ │ -1eff56: 0c00 |0007: move-result-object v0 │ │ -1eff58: 1a01 fc54 |0008: const-string v1, "android.intent.action.VIEW" // string@54fc │ │ -1eff5c: 6e20 bd1f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1eff62: 0a00 |000d: move-result v0 │ │ -1eff64: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -1eff68: 6e10 f749 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@49f7 │ │ -1eff6e: 0e00 |0013: return-void │ │ -1eff70: 5220 851f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ -1eff74: 6e20 c810 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1eff7a: 6e10 a710 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1eff80: 0e00 |001c: return-void │ │ +1eff34: |[1eff34] org.totschnig.myexpenses.activity.BackupRestoreActivity.f:()V │ │ +1eff44: 6e10 ac10 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1eff4a: 0c00 |0003: move-result-object v0 │ │ +1eff4c: 6e10 ba11 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11ba │ │ +1eff52: 0c00 |0007: move-result-object v0 │ │ +1eff54: 1a01 fc54 |0008: const-string v1, "android.intent.action.VIEW" // string@54fc │ │ +1eff58: 6e20 bd1f 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1eff5e: 0a00 |000d: move-result v0 │ │ +1eff60: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +1eff64: 6e10 f749 0200 |0010: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseActivity;.F0:()V // method@49f7 │ │ +1eff6a: 0e00 |0013: return-void │ │ +1eff6c: 5220 851f |0014: iget v0, v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ +1eff70: 6e20 c810 0200 |0016: invoke-virtual {v2, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1eff76: 6e10 a710 0200 |0019: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1eff7c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131312,19 +2131311,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1efe50: |[1efe50] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ -1efe60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1efe62: 6e20 c810 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1efe68: 6e10 a710 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1efe6e: 0e00 |0007: return-void │ │ +1efe4c: |[1efe4c] org.totschnig.myexpenses.activity.BackupRestoreActivity.i:(Landroid/os/Bundle;)V │ │ +1efe5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1efe5e: 6e20 c810 1000 |0001: invoke-virtual {v0, v1}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1efe64: 6e10 a710 0000 |0004: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1efe6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131378,22 +2131377,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1eff0c: |[1eff0c] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ -1eff1c: 6f20 e250 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50e2 │ │ -1eff22: 2020 900c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0c90 │ │ -1eff26: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -1eff2a: 1f02 6202 |0007: check-cast v2, LM5/q; // type@0262 │ │ -1eff2e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1eff30: 5912 851f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ -1eff34: 0e00 |000c: return-void │ │ +1eff08: |[1eff08] org.totschnig.myexpenses.activity.BackupRestoreActivity.o1:(Ljava/lang/Object;)V │ │ +1eff18: 6f20 e250 2100 |0000: invoke-super {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.o1:(Ljava/lang/Object;)V // method@50e2 │ │ +1eff1e: 2020 900c |0003: instance-of v0, v2, Lkotlin/Result$Failure; // type@0c90 │ │ +1eff22: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +1eff26: 1f02 6202 |0007: check-cast v2, LM5/q; // type@0262 │ │ +1eff2a: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1eff2c: 5912 851f |000a: iput v2, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ +1eff30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131447,80 +2131446,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -1efcf4: |[1efcf4] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1efd04: 6f20 e350 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50e3 │ │ -1efd0a: 6e10 f649 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ -1efd10: 0c00 |0006: move-result-object v0 │ │ -1efd12: 6e10 0649 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ -1efd18: 0c00 |000a: move-result-object v0 │ │ -1efd1a: 6e10 9649 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ -1efd20: 0c01 |000e: move-result-object v1 │ │ -1efd22: 1f00 5f0a |000f: check-cast v0, Lhb/e; // type@0a5f │ │ -1efd26: 6e20 011d 1000 |0011: invoke-virtual {v0, v1}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ -1efd2c: 6e10 9649 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ -1efd32: 0c00 |0017: move-result-object v0 │ │ -1efd34: 5400 2d37 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@372d │ │ -1efd38: 2201 9915 |001a: new-instance v1, Lorg/totschnig/myexpenses/activity/f; // type@1599 │ │ -1efd3c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1efd3e: 7030 b951 3102 |001d: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/f;.:(Ljava/lang/Object;I)V // method@51b9 │ │ -1efd44: 2202 7613 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@1376 │ │ -1efd48: 7020 8449 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@4984 │ │ -1efd4e: 6e30 4418 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ -1efd54: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ -1efd58: 0e00 |002a: return-void │ │ -1efd5a: 6e10 ac10 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1efd60: 0c04 |002e: move-result-object v4 │ │ -1efd62: 6e10 ba11 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11ba │ │ -1efd68: 0c04 |0032: move-result-object v4 │ │ -1efd6a: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ -1efd6e: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ -1efd72: 6e10 f61f 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@1ff6 │ │ -1efd78: 0a00 |003a: move-result v0 │ │ -1efd7a: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ -1efd80: 1a02 8b46 |003e: const-string v2, "RESTORE" // string@468b │ │ -1efd84: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ -1efd88: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ -1efd8e: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ -1efd92: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ -1efd98: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ -1efd9c: 2821 |004c: goto 006d // +0021 │ │ -1efd9e: 1a00 6312 |004d: const-string v0, "BACKUP" // string@1263 │ │ -1efda2: 6e20 ee1f 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ -1efda8: 0a04 |0052: move-result v4 │ │ -1efdaa: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -1efdae: 2818 |0055: goto 006d // +0018 │ │ -1efdb0: 6e10 9649 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ -1efdb6: 0c04 |0059: move-result-object v4 │ │ -1efdb8: 6e10 0c6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c0c │ │ -1efdbe: 0e00 |005d: return-void │ │ -1efdc0: 6e20 ee1f 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ -1efdc6: 0a04 |0061: move-result v4 │ │ -1efdc8: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ -1efdcc: 2809 |0064: goto 006d // +0009 │ │ -1efdce: 1a00 fc54 |0065: const-string v0, "android.intent.action.VIEW" // string@54fc │ │ -1efdd2: 6e20 ee1f 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ -1efdd8: 0a04 |006a: move-result v4 │ │ -1efdda: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ -1efdde: 0e00 |006d: return-void │ │ -1efde0: 6e10 ac10 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ -1efde6: 0c04 |0071: move-result-object v4 │ │ -1efde8: 6e10 be11 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11be │ │ -1efdee: 0c04 |0075: move-result-object v4 │ │ -1efdf0: 2200 a318 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/k; // type@18a3 │ │ -1efdf4: 7010 ee5a 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/k;.:()V // method@5aee │ │ -1efdfa: 5b04 762b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2b76 │ │ -1efdfe: 6e10 3118 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1efe04: 0c04 |0080: move-result-object v4 │ │ -1efe06: 6e30 2a18 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1efe0c: 0e00 |0084: return-void │ │ +1efcf0: |[1efcf0] org.totschnig.myexpenses.activity.BackupRestoreActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1efd00: 6f20 e350 4300 |0000: invoke-super {v3, v4}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.onCreate:(Landroid/os/Bundle;)V // method@50e3 │ │ +1efd06: 6e10 f649 0300 |0003: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.E0:()Lorg/totschnig/myexpenses/MyApplication; // method@49f6 │ │ +1efd0c: 0c00 |0006: move-result-object v0 │ │ +1efd0e: 6e10 0649 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/MyApplication;.c:()Lhb/a; // method@4906 │ │ +1efd14: 0c00 |000a: move-result-object v0 │ │ +1efd16: 6e10 9649 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ +1efd1c: 0c01 |000e: move-result-object v1 │ │ +1efd1e: 1f00 5f0a |000f: check-cast v0, Lhb/e; // type@0a5f │ │ +1efd22: 6e20 011d 1000 |0011: invoke-virtual {v0, v1}, Lhb/e;.s:(Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;)V // method@1d01 │ │ +1efd28: 6e10 9649 0300 |0014: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ +1efd2e: 0c00 |0017: move-result-object v0 │ │ +1efd30: 5400 2d37 |0018: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.p:Landroidx/lifecycle/G; // field@372d │ │ +1efd34: 2201 9915 |001a: new-instance v1, Lorg/totschnig/myexpenses/activity/f; // type@1599 │ │ +1efd38: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1efd3a: 7030 b951 3102 |001d: invoke-direct {v1, v3, v2}, Lorg/totschnig/myexpenses/activity/f;.:(Ljava/lang/Object;I)V // method@51b9 │ │ +1efd40: 2202 7613 |0020: new-instance v2, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b; // type@1376 │ │ +1efd44: 7020 8449 1200 |0022: invoke-direct {v2, v1}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity$b;.:(LX5/l;)V // method@4984 │ │ +1efd4a: 6e30 4418 3002 |0025: invoke-virtual {v0, v3, v2}, Landroidx/lifecycle/D;.e:(Landroidx/lifecycle/x;Landroidx/lifecycle/H;)V // method@1844 │ │ +1efd50: 3804 0300 |0028: if-eqz v4, 002b // +0003 │ │ +1efd54: 0e00 |002a: return-void │ │ +1efd56: 6e10 ac10 0300 |002b: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1efd5c: 0c04 |002e: move-result-object v4 │ │ +1efd5e: 6e10 ba11 0400 |002f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@11ba │ │ +1efd64: 0c04 |0032: move-result-object v4 │ │ +1efd66: 3904 0400 |0033: if-nez v4, 0037 // +0004 │ │ +1efd6a: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ +1efd6e: 6e10 f61f 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@1ff6 │ │ +1efd74: 0a00 |003a: move-result v0 │ │ +1efd76: 1401 ead0 12ba |003b: const v1, #float -0.000560059 // #ba12d0ea │ │ +1efd7c: 1a02 8b46 |003e: const-string v2, "RESTORE" // string@468b │ │ +1efd80: 3210 2500 |0040: if-eq v0, v1, 0065 // +0025 │ │ +1efd84: 1401 6e5e 366c |0042: const v1, #float 8.81882e+26 // #6c365e6e │ │ +1efd8a: 3210 1900 |0045: if-eq v0, v1, 005e // +0019 │ │ +1efd8e: 1401 c269 5374 |0047: const v1, #float 6.69995e+31 // #745369c2 │ │ +1efd94: 3210 0300 |004a: if-eq v0, v1, 004d // +0003 │ │ +1efd98: 2821 |004c: goto 006d // +0021 │ │ +1efd9a: 1a00 6312 |004d: const-string v0, "BACKUP" // string@1263 │ │ +1efd9e: 6e20 ee1f 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ +1efda4: 0a04 |0052: move-result v4 │ │ +1efda6: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +1efdaa: 2818 |0055: goto 006d // +0018 │ │ +1efdac: 6e10 9649 0300 |0056: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // method@4996 │ │ +1efdb2: 0c04 |0059: move-result-object v4 │ │ +1efdb4: 6e10 0c6c 0400 |005a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel;.A:()V // method@6c0c │ │ +1efdba: 0e00 |005d: return-void │ │ +1efdbc: 6e20 ee1f 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ +1efdc2: 0a04 |0061: move-result v4 │ │ +1efdc4: 3904 0c00 |0062: if-nez v4, 006e // +000c │ │ +1efdc8: 2809 |0064: goto 006d // +0009 │ │ +1efdca: 1a00 fc54 |0065: const-string v0, "android.intent.action.VIEW" // string@54fc │ │ +1efdce: 6e20 ee1f 0400 |0067: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1fee │ │ +1efdd4: 0a04 |006a: move-result v4 │ │ +1efdd6: 3904 0300 |006b: if-nez v4, 006e // +0003 │ │ +1efdda: 0e00 |006d: return-void │ │ +1efddc: 6e10 ac10 0300 |006e: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@10ac │ │ +1efde2: 0c04 |0071: move-result-object v4 │ │ +1efde4: 6e10 be11 0400 |0072: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@11be │ │ +1efdea: 0c04 |0075: move-result-object v4 │ │ +1efdec: 2200 a318 |0076: new-instance v0, Lorg/totschnig/myexpenses/dialog/k; // type@18a3 │ │ +1efdf0: 7010 ee5a 0000 |0078: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/k;.:()V // method@5aee │ │ +1efdf6: 5b04 762b |007b: iput-object v4, v0, Lorg/totschnig/myexpenses/dialog/ImportSourceDialogFragment;.N:Landroid/net/Uri; // field@2b76 │ │ +1efdfa: 6e10 3118 0300 |007d: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1efe00: 0c04 |0080: move-result-object v4 │ │ +1efe02: 6e30 2a18 4002 |0081: invoke-virtual {v0, v4, v2}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1efe08: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131692,39 +2131691,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 │ │ -1efbf0: |[1efbf0] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -1efc00: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ -1efc04: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1efc0a: 1a00 e744 |0005: const-string v0, "PASSWORD" // string@44e7 │ │ -1efc0e: 6e20 bd1f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1efc14: 0a02 |000a: move-result v2 │ │ -1efc16: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1efc18: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ -1efc1c: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ -1efc1e: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ -1efc22: 6e10 204a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a20 │ │ -1efc28: 0a02 |0014: move-result v2 │ │ -1efc2a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -1efc2e: 2202 e215 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/x2; // type@15e2 │ │ -1efc32: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1efc34: 7040 6752 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/x2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5267 │ │ -1efc3a: 6e20 e050 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50e0 │ │ -1efc40: 280b |0020: goto 002b // +000b │ │ -1efc42: 6e20 9b49 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@499b │ │ -1efc48: 2807 |0024: goto 002b // +0007 │ │ -1efc4a: 6e20 c810 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1efc50: 6e10 a710 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1efc56: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -1efc58: 0f02 |002c: return v2 │ │ -1efc5a: 0f00 |002d: return v0 │ │ +1efbec: |[1efbec] org.totschnig.myexpenses.activity.BackupRestoreActivity.onResult:(Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +1efbfc: 1a00 ab5c |0000: const-string v0, "dialogTag" // string@5cab │ │ +1efc00: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1efc06: 1a00 e744 |0005: const-string v0, "PASSWORD" // string@44e7 │ │ +1efc0a: 6e20 bd1f 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1efc10: 0a02 |000a: move-result v2 │ │ +1efc12: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1efc14: 3802 2100 |000c: if-eqz v2, 002d // +0021 │ │ +1efc18: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ +1efc1a: 3323 1600 |000f: if-ne v3, v2, 0025 // +0016 │ │ +1efc1e: 6e10 204a 0100 |0011: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.a0:()Z // method@4a20 │ │ +1efc24: 0a02 |0014: move-result v2 │ │ +1efc26: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +1efc2a: 2202 e215 |0017: new-instance v2, Lorg/totschnig/myexpenses/activity/x2; // type@15e2 │ │ +1efc2e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1efc30: 7040 6752 3241 |001a: invoke-direct {v2, v3, v1, v4}, Lorg/totschnig/myexpenses/activity/x2;.:(ILjava/lang/Object;Ljava/lang/Object;)V // method@5267 │ │ +1efc36: 6e20 e050 2100 |001d: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/RestoreActivity;.m1:(LX5/a;)V // method@50e0 │ │ +1efc3c: 280b |0020: goto 002b // +000b │ │ +1efc3e: 6e20 9b49 4100 |0021: invoke-virtual {v1, v4}, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.s1:(Landroid/os/Bundle;)V // method@499b │ │ +1efc44: 2807 |0024: goto 002b // +0007 │ │ +1efc46: 6e20 c810 0100 |0025: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1efc4c: 6e10 a710 0100 |0028: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1efc52: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +1efc54: 0f02 |002c: return v2 │ │ +1efc56: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131898,20 +2131897,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 │ │ -1efc74: |[1efc74] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ -1efc84: 5410 831f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f83 │ │ -1efc88: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1efc8e: 0c00 |0005: move-result-object v0 │ │ -1efc90: 1f00 351c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c35 │ │ -1efc94: 1100 |0008: return-object v0 │ │ +1efc70: |[1efc70] org.totschnig.myexpenses.activity.BackupRestoreActivity.p1:()Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; │ │ +1efc80: 5410 831f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.U:Landroidx/lifecycle/a0; // field@1f83 │ │ +1efc84: 6e10 5318 0000 |0002: invoke-virtual {v0}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1efc8a: 0c00 |0005: move-result-object v0 │ │ +1efc8c: 1f00 351c |0006: check-cast v0, Lorg/totschnig/myexpenses/viewmodel/BackupViewModel; // type@1c35 │ │ +1efc90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131949,19 +2131948,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1efe10: |[1efe10] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ -1efe20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1efe22: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1efe28: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1efe2e: 0e00 |0007: return-void │ │ +1efe0c: |[1efe0c] org.totschnig.myexpenses.activity.BackupRestoreActivity.q:()V │ │ +1efe1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1efe1e: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1efe24: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1efe2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2131999,17 +2131998,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efc5c: |[1efc5c] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ -1efc6c: 5210 851f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ -1efc70: 0f00 |0002: return v0 │ │ +1efc58: |[1efc58] org.totschnig.myexpenses.activity.BackupRestoreActivity.q1:()I │ │ +1efc68: 5210 851f |0000: iget v0, v1, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ +1efc6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132047,19 +2132046,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1efe30: |[1efe30] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ -1efe40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1efe42: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ -1efe48: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ -1efe4e: 0e00 |0007: return-void │ │ +1efe2c: |[1efe2c] org.totschnig.myexpenses.activity.BackupRestoreActivity.r:()V │ │ +1efe3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1efe3e: 6e20 c810 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setResult:(I)V // method@10c8 │ │ +1efe44: 6e10 a710 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@10a7 │ │ +1efe4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132097,17 +2132096,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff84: |[1eff84] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ -1eff94: 5901 851f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ -1eff98: 0e00 |0002: return-void │ │ +1eff80: |[1eff80] org.totschnig.myexpenses.activity.BackupRestoreActivity.r1:(I)V │ │ +1eff90: 5901 851f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BackupRestoreActivity;.taskResult:I // field@1f85 │ │ +1eff94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132161,61 +2132160,61 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1eff9c: |[1eff9c] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ -1effac: 1a00 537e |0000: const-string v0, "title" // string@7e53 │ │ -1effb0: 1401 970d 127f |0002: const v1, #float 1.94138e+38 // #7f120d97 │ │ -1effb6: 6e30 ef12 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -1effbc: 6e10 8b11 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ -1effc2: 0c00 |000b: move-result-object v0 │ │ -1effc4: 1a01 6f61 |000c: const-string v1, "getContentResolver(...)" // string@616f │ │ -1effc8: 7120 5b25 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1effce: 1a01 1f5f |0011: const-string v1, "filePath" // string@5f1f │ │ -1effd2: 1c02 d704 |0013: const-class v2, Landroid/net/Uri; // type@04d7 │ │ -1effd6: 7130 6d79 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ -1effdc: 0c01 |0018: move-result-object v1 │ │ -1effde: 7110 5925 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1effe4: 1f01 d704 |001c: check-cast v1, Landroid/net/Uri; // type@04d7 │ │ -1effe8: 7120 8b5a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/Z0;.b:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ -1effee: 0c00 |0021: move-result-object v0 │ │ -1efff0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -1efff2: 2311 2f21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ -1efff6: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1efff8: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ -1efffc: 1400 680f 127f |0028: const v0, #float 1.94147e+38 // #7f120f68 │ │ -1f0002: 6e30 9a11 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1f0008: 0c00 |002e: move-result-object v0 │ │ -1f000a: 1401 b901 127f |002f: const v1, #float 1.94076e+38 // #7f1201b9 │ │ -1f0010: 6e20 9911 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1f0016: 0c01 |0035: move-result-object v1 │ │ -1f0018: 2202 580b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b58 │ │ -1f001c: 7010 1e20 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ -1f0022: 6e20 2b20 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f0028: 1a00 d902 |003e: const-string v0, " " // string@02d9 │ │ -1f002c: 6e20 2b20 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f0032: 6e20 2b20 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1f0038: 6e10 3720 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1f003e: 0c00 |0049: move-result-object v0 │ │ -1f0040: 1a01 036d |004a: const-string v1, "message" // string@6d03 │ │ -1f0044: 6e30 f312 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ -1f004a: 1a00 1375 |004f: const-string v0, "positiveCommand" // string@7513 │ │ -1f004e: 1401 0c01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010c │ │ -1f0054: 6e30 ef12 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -1f005a: 2200 d317 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ -1f005e: 7010 6e58 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ -1f0064: 6e20 0e18 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ -1f006a: 6e10 3118 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f0070: 0c04 |0062: move-result-object v4 │ │ -1f0072: 1a01 8b46 |0063: const-string v1, "RESTORE" // string@468b │ │ -1f0076: 6e30 2a18 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1f007c: 0e00 |0068: return-void │ │ +1eff98: |[1eff98] org.totschnig.myexpenses.activity.BackupRestoreActivity.s1:(Landroid/os/Bundle;)V │ │ +1effa8: 1a00 537e |0000: const-string v0, "title" // string@7e53 │ │ +1effac: 1401 970d 127f |0002: const v1, #float 1.94138e+38 // #7f120d97 │ │ +1effb2: 6e30 ef12 0401 |0005: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +1effb8: 6e10 8b11 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@118b │ │ +1effbe: 0c00 |000b: move-result-object v0 │ │ +1effc0: 1a01 6f61 |000c: const-string v1, "getContentResolver(...)" // string@616f │ │ +1effc4: 7120 5b25 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1effca: 1a01 1f5f |0011: const-string v1, "filePath" // string@5f1f │ │ +1effce: 1c02 d704 |0013: const-class v2, Landroid/net/Uri; // type@04d7 │ │ +1effd2: 7130 6d79 1402 |0015: invoke-static {v4, v1, v2}, Ls0/b;.a:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@796d │ │ +1effd8: 0c01 |0018: move-result-object v1 │ │ +1effda: 7110 5925 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1effe0: 1f01 d704 |001c: check-cast v1, Landroid/net/Uri; // type@04d7 │ │ +1effe4: 7120 8b5a 1000 |001e: invoke-static {v0, v1}, Lorg/totschnig/myexpenses/dialog/Z0;.b:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ +1effea: 0c00 |0021: move-result-object v0 │ │ +1effec: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +1effee: 2311 2f21 |0023: new-array v1, v1, [Ljava/lang/Object; // type@212f │ │ +1efff2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1efff4: 4d00 0102 |0026: aput-object v0, v1, v2 │ │ +1efff8: 1400 680f 127f |0028: const v0, #float 1.94147e+38 // #7f120f68 │ │ +1efffe: 6e30 9a11 0301 |002b: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1f0004: 0c00 |002e: move-result-object v0 │ │ +1f0006: 1401 b901 127f |002f: const v1, #float 1.94076e+38 // #7f1201b9 │ │ +1f000c: 6e20 9911 1300 |0032: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1f0012: 0c01 |0035: move-result-object v1 │ │ +1f0014: 2202 580b |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0b58 │ │ +1f0018: 7010 1e20 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@201e │ │ +1f001e: 6e20 2b20 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f0024: 1a00 d902 |003e: const-string v0, " " // string@02d9 │ │ +1f0028: 6e20 2b20 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f002e: 6e20 2b20 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1f0034: 6e10 3720 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1f003a: 0c00 |0049: move-result-object v0 │ │ +1f003c: 1a01 036d |004a: const-string v1, "message" // string@6d03 │ │ +1f0040: 6e30 f312 1400 |004c: invoke-virtual {v4, v1, v0}, Landroid/os/BaseBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@12f3 │ │ +1f0046: 1a00 1375 |004f: const-string v0, "positiveCommand" // string@7513 │ │ +1f004a: 1401 0c01 0a7f |0051: const v1, #float 1.83439e+38 // #7f0a010c │ │ +1f0050: 6e30 ef12 0401 |0054: invoke-virtual {v4, v0, v1}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +1f0056: 2200 d317 |0057: new-instance v0, Lorg/totschnig/myexpenses/dialog/I; // type@17d3 │ │ +1f005a: 7010 6e58 0000 |0059: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/I;.:()V // method@586e │ │ +1f0060: 6e20 0e18 4000 |005c: invoke-virtual {v0, v4}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ +1f0066: 6e10 3118 0300 |005f: invoke-virtual {v3}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f006c: 0c04 |0062: move-result-object v4 │ │ +1f006e: 1a01 8b46 |0063: const-string v1, "RESTORE" // string@468b │ │ +1f0072: 6e30 2a18 4001 |0065: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1f0078: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132416,31 +2132415,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1f06f8: |[1f06f8] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ -1f0708: 7100 c460 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c4 │ │ -1f070e: 0c00 |0003: move-result-object v0 │ │ -1f0710: 2100 |0004: array-length v0, v0 │ │ -1f0712: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ -1f0716: 6201 1230 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3012 │ │ -1f071a: 6e10 5f1f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1f0720: 0a01 |000c: move-result v1 │ │ -1f0722: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f0724: 4b02 0001 |000e: aput v2, v0, v1 │ │ -1f0728: 6201 2430 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3024 │ │ -1f072c: 6e10 5f1f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1f0732: 0a01 |0015: move-result v1 │ │ -1f0734: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -1f0736: 4b02 0001 |0017: aput v2, v0, v1 │ │ -1f073a: 6900 881f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f88 │ │ -1f073e: 0e00 |001b: return-void │ │ +1f06f4: |[1f06f4] org.totschnig.myexpenses.activity.BaseActivity$a.:()V │ │ +1f0704: 7100 c460 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c4 │ │ +1f070a: 0c00 |0003: move-result-object v0 │ │ +1f070c: 2100 |0004: array-length v0, v0 │ │ +1f070e: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ +1f0712: 6201 1230 |0007: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3012 │ │ +1f0716: 6e10 5f1f 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1f071c: 0a01 |000c: move-result v1 │ │ +1f071e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f0720: 4b02 0001 |000e: aput v2, v0, v1 │ │ +1f0724: 6201 2430 |0010: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.WEB_UI:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3024 │ │ +1f0728: 6e10 5f1f 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1f072e: 0a01 |0015: move-result v1 │ │ +1f0730: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +1f0732: 4b02 0001 |0017: aput v2, v0, v1 │ │ +1f0736: 6900 881f |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseActivity$a;.a:[I // field@1f88 │ │ +1f073a: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -2132513,17 +2132512,17 @@ │ │ type : '()LX5/r;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f075c: |[1f075c] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ -1f076c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f076e: 1100 |0001: return-object v0 │ │ +1f0758: |[1f0758] org.totschnig.myexpenses.activity.BaseActivity$b.getBankIconRenderer:()LX5/r; │ │ +1f0768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f076a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132561,19 +2132560,19 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f0770: |[1f0770] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ -1f0780: 2200 8e0c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0c8e │ │ -1f0784: 1a01 d411 |0002: const-string v1, "An operation is not implemented." // string@11d4 │ │ -1f0788: 7020 611f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f61 │ │ -1f078e: 2700 |0007: throw v0 │ │ +1f076c: |[1f076c] org.totschnig.myexpenses.activity.BaseActivity$b.getBankingActivityClass:()Ljava/lang/Class; │ │ +1f077c: 2200 8e0c |0000: new-instance v0, Lkotlin/NotImplementedError; // type@0c8e │ │ +1f0780: 1a01 d411 |0002: const-string v1, "An operation is not implemented." // string@11d4 │ │ +1f0784: 7020 611f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Error;.:(Ljava/lang/String;)V // method@1f61 │ │ +1f078a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132611,18 +2132610,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 │ │ -1f0790: |[1f0790] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ -1f07a0: 6e10 5e1f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -1f07a6: 0c01 |0003: move-result-object v1 │ │ -1f07a8: 1101 |0004: return-object v1 │ │ +1f078c: |[1f078c] org.totschnig.myexpenses.activity.BaseActivity$b.resolveAttributeLabel:(Landroid/content/Context;Lorg/totschnig/myexpenses/db2/FinTsAttribute;)Ljava/lang/String; │ │ +1f079c: 6e10 5e1f 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +1f07a2: 0c01 |0003: move-result-object v1 │ │ +1f07a4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132690,16 +2132689,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 │ │ -1f07cc: |[1f07cc] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ -1f07dc: 0e00 |0000: return-void │ │ +1f07c8: |[1f07c8] org.totschnig.myexpenses.activity.BaseActivity$b.startSyncFragment:(JJLandroidx/fragment/app/y;)V │ │ +1f07d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132873,19 +2132872,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 │ │ -1f07ac: |[1f07ac] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ -1f07bc: 1a00 c45a |0000: const-string v0, "context" // string@5ac4 │ │ -1f07c0: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1f07c6: 1a02 871a |0005: const-string v2, "FinTS" // string@1a87 │ │ -1f07ca: 1102 |0007: return-object v2 │ │ +1f07a8: |[1f07a8] org.totschnig.myexpenses.activity.BaseActivity$b.syncMenuTitle:(Landroid/content/Context;)Ljava/lang/String; │ │ +1f07b8: 1a00 c45a |0000: const-string v0, "context" // string@5ac4 │ │ +1f07bc: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1f07c2: 1a02 871a |0005: const-string v2, "FinTS" // string@1a87 │ │ +1f07c6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2132968,18 +2132967,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 │ │ -1f09a0: |[1f09a0] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f09b0: 5b01 891f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f89 │ │ -1f09b4: 7010 2e11 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@112e │ │ -1f09ba: 0e00 |0005: return-void │ │ +1f099c: |[1f099c] org.totschnig.myexpenses.activity.BaseActivity$c.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f09ac: 5b01 891f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f89 │ │ +1f09b0: 7010 2e11 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@112e │ │ +1f09b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133034,18 +2133033,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 │ │ -1f09bc: |[1f09bc] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1f09cc: 5401 891f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f89 │ │ -1f09d0: 7110 fb49 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fb │ │ -1f09d6: 0e00 |0005: return-void │ │ +1f09b8: |[1f09b8] org.totschnig.myexpenses.activity.BaseActivity$c.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1f09c8: 5401 891f |0000: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$c;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f89 │ │ +1f09cc: 7110 fb49 0100 |0002: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.I:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49fb │ │ +1f09d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133158,20 +2133157,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 │ │ -1f0890: |[1f0890] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f08a0: 5b01 8c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ -1f08a4: 5c02 8a1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f8a │ │ -1f08a8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f08aa: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f08b0: 0e00 |0008: return-void │ │ +1f088c: |[1f088c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f089c: 5b01 8c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ +1f08a0: 5c02 8a1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f8a │ │ +1f08a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f08a6: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f08ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133346,20 +2133345,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 │ │ -1f07e0: |[1f07e0] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f07f0: 2203 7f13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ -1f07f4: 5420 8c1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ -1f07f8: 5521 8a1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f8a │ │ -1f07fc: 7040 aa49 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@49aa │ │ -1f0802: 1103 |0009: return-object v3 │ │ +1f07dc: |[1f07dc] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f07ec: 2203 7f13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ +1f07f0: 5420 8c1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ +1f07f4: 5521 8a1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.$forceShow:Z // field@1f8a │ │ +1f07f8: 7040 aa49 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@49aa │ │ +1f07fe: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133427,24 +2133426,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 │ │ -1f0804: |[1f0804] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0814: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0818: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f081c: 6e30 ab49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ab │ │ -1f0822: 0c01 |0007: move-result-object v1 │ │ -1f0824: 1f01 7f13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ -1f0828: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f082c: 6e20 ad49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ad │ │ -1f0832: 0c01 |000f: move-result-object v1 │ │ -1f0834: 1101 |0010: return-object v1 │ │ +1f0800: |[1f0800] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0810: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0814: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0818: 6e30 ab49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ab │ │ +1f081e: 0c01 |0007: move-result-object v1 │ │ +1f0820: 1f01 7f13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ +1f0824: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0828: 6e20 ad49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ad │ │ +1f082e: 0c01 |000f: move-result-object v1 │ │ +1f0830: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133512,33 +2133511,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 │ │ -1f0838: |[1f0838] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0848: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f084c: 5210 8b1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1f8b │ │ -1f0850: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -1f0854: 7110 8124 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f085a: 5412 8c1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ -1f085e: 5420 c11f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ -1f0862: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -1f0866: 7220 ff79 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@79ff │ │ -1f086c: 6202 7303 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0870: 1102 |0014: return-object v2 │ │ -1f0872: 1a02 4754 |0015: const-string v2, "adHandlerFactory" // string@5447 │ │ -1f0876: 7110 5f25 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ -1f087c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1f087e: 2702 |001b: throw v2 │ │ -1f0880: 2202 350b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0884: 1a00 e357 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0888: 7020 761f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f088e: 2702 |0023: throw v2 │ │ +1f0834: |[1f0834] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0844: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0848: 5210 8b1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.label:I // field@1f8b │ │ +1f084c: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +1f0850: 7110 8124 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0856: 5412 8c1f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8c │ │ +1f085a: 5420 c11f |000b: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity;.C:Lsb/a; // field@1fc1 │ │ +1f085e: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +1f0862: 7220 ff79 2000 |000f: invoke-interface {v0, v2}, Lsb/a;.b:(Landroid/app/Activity;)V // method@79ff │ │ +1f0868: 6202 7303 |0012: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f086c: 1102 |0014: return-object v2 │ │ +1f086e: 1a02 4754 |0015: const-string v2, "adHandlerFactory" // string@5447 │ │ +1f0872: 7110 5f25 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/h;.l:(Ljava/lang/String;)V // method@255f │ │ +1f0878: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1f087a: 2702 |001b: throw v2 │ │ +1f087c: 2202 350b |001c: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0880: 1a00 e357 |001e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0884: 7020 761f 0200 |0020: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f088a: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133635,20 +2133634,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 │ │ -1f097c: |[1f097c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f098c: 5b01 8f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1f0990: 5c02 8d1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ -1f0994: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f0996: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f099c: 0e00 |0008: return-void │ │ +1f0978: |[1f0978] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f0988: 5b01 8f1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1f098c: 5c02 8d1f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ +1f0990: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f0992: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f0998: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133823,20 +2133822,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 │ │ -1f08b4: |[1f08b4] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f08c4: 2203 8013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ -1f08c8: 5420 8f1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1f08cc: 5521 8d1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ -1f08d0: 7040 ae49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49ae │ │ -1f08d6: 1103 |0009: return-object v3 │ │ +1f08b0: |[1f08b0] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f08c0: 2203 8013 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ +1f08c4: 5420 8f1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1f08c8: 5521 8d1f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ +1f08cc: 7040 ae49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49ae │ │ +1f08d2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133904,24 +2133903,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 │ │ -1f08d8: |[1f08d8] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f08e8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f08ec: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f08f0: 6e30 af49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49af │ │ -1f08f6: 0c01 |0007: move-result-object v1 │ │ -1f08f8: 1f01 8013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ -1f08fc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0900: 6e20 b149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49b1 │ │ -1f0906: 0c01 |000f: move-result-object v1 │ │ -1f0908: 1101 |0010: return-object v1 │ │ +1f08d4: |[1f08d4] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f08e4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f08e8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f08ec: 6e30 af49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49af │ │ +1f08f2: 0c01 |0007: move-result-object v1 │ │ +1f08f4: 1f01 8013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1; // type@1380 │ │ +1f08f8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f08fc: 6e20 b149 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49b1 │ │ +1f0902: 0c01 |000f: move-result-object v1 │ │ +1f0904: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2133989,40 +2133988,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 │ │ -1f090c: |[1f090c] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f091c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0920: 5261 8e1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f8e │ │ -1f0924: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f0926: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f092a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f092e: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0934: 2821 |000c: goto 002d // +0021 │ │ -1f0936: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f093a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f093e: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0944: 2707 |0014: throw v7 │ │ -1f0946: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f094c: 5467 8f1f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ -1f0950: 6201 ba07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@07ba │ │ -1f0954: 2203 7f13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ -1f0958: 5564 8d1f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ -1f095c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1f095e: 7040 aa49 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@49aa │ │ -1f0964: 5962 8e1f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f8e │ │ -1f0968: 7140 4f18 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@184f │ │ -1f096e: 0c07 |0029: move-result-object v7 │ │ -1f0970: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1f0974: 1100 |002c: return-object v0 │ │ -1f0976: 6207 7303 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1f097a: 1107 |002f: return-object v7 │ │ +1f0908: |[1f0908] org.totschnig.myexpenses.activity.BaseActivity$checkGdprConsent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0918: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f091c: 5261 8e1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f8e │ │ +1f0920: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f0922: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f0926: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f092a: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0930: 2821 |000c: goto 002d // +0021 │ │ +1f0932: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0936: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f093a: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0940: 2707 |0014: throw v7 │ │ +1f0942: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0948: 5467 8f1f |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f8f │ │ +1f094c: 6201 ba07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@07ba │ │ +1f0950: 2203 7f13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1$1; // type@137f │ │ +1f0954: 5564 8d1f |001e: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.$forceShow:Z // field@1f8d │ │ +1f0958: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1f095a: 7040 aa49 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@49aa │ │ +1f0960: 5962 8e1f |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$checkGdprConsent$1;.label:I // field@1f8e │ │ +1f0964: 7140 4f18 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@184f │ │ +1f096a: 0c07 |0029: move-result-object v7 │ │ +1f096c: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1f0970: 1100 |002c: return-object v0 │ │ +1f0972: 6207 7303 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0976: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134227,18 +2134226,18 @@ │ │ type : '(LX5/l;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f0edc: |[1f0edc] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ -1f0eec: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f0ef2: 5b01 901f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ -1f0ef6: 0e00 |0005: return-void │ │ +1f0ed8: |[1f0ed8] org.totschnig.myexpenses.activity.BaseActivity$d.:(LX5/l;)V │ │ +1f0ee8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f0eee: 5b01 901f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ +1f0ef2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134293,18 +2134292,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 │ │ -1f0ef8: |[1f0ef8] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ -1f0f08: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ -1f0f0c: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ -1f0f12: 0e00 |0005: return-void │ │ +1f0ef4: |[1f0ef4] org.totschnig.myexpenses.activity.BaseActivity$d.a:(Ljava/lang/Object;)V │ │ +1f0f04: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ +1f0f08: 7220 680d 2000 |0002: invoke-interface {v0, v2}, LX5/l;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d68 │ │ +1f0f0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134358,17 +2134357,17 @@ │ │ type : '()LM5/d;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0e64: |[1f0e64] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ -1f0e74: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ -1f0e78: 1100 |0002: return-object v0 │ │ +1f0e60: |[1f0e60] org.totschnig.myexpenses.activity.BaseActivity$d.d:()LM5/d; │ │ +1f0e70: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ +1f0e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134406,28 +2134405,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f0e7c: |[1f0e7c] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ -1f0e8c: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ -1f0e90: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1f0e94: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1f0e98: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1f0e9c: 5410 901f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ -1f0ea0: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ -1f0ea4: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ -1f0eaa: 0c02 |000f: move-result-object v2 │ │ -1f0eac: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ -1f0eb2: 0a02 |0013: move-result v2 │ │ -1f0eb4: 0f02 |0014: return v2 │ │ -1f0eb6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1f0eb8: 0f02 |0016: return v2 │ │ +1f0e78: |[1f0e78] org.totschnig.myexpenses.activity.BaseActivity$d.equals:(Ljava/lang/Object;)Z │ │ +1f0e88: 2020 fc07 |0000: instance-of v0, v2, Landroidx/lifecycle/H; // type@07fc │ │ +1f0e8c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1f0e90: 2020 e80c |0004: instance-of v0, v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1f0e94: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1f0e98: 5410 901f |0008: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ +1f0e9c: 1f02 e80c |000a: check-cast v2, Lkotlin/jvm/internal/f; // type@0ce8 │ │ +1f0ea0: 7210 5725 0200 |000c: invoke-interface {v2}, Lkotlin/jvm/internal/f;.d:()LM5/d; // method@2557 │ │ +1f0ea6: 0c02 |000f: move-result-object v2 │ │ +1f0ea8: 6e20 bd1f 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1fbd │ │ +1f0eae: 0a02 |0013: move-result v2 │ │ +1f0eb0: 0f02 |0014: return v2 │ │ +1f0eb2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1f0eb4: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134481,19 +2134480,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f0ebc: |[1f0ebc] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ -1f0ecc: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ -1f0ed0: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ -1f0ed6: 0a00 |0005: move-result v0 │ │ -1f0ed8: 0f00 |0006: return v0 │ │ +1f0eb8: |[1f0eb8] org.totschnig.myexpenses.activity.BaseActivity$d.hashCode:()I │ │ +1f0ec8: 5410 901f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$d;.c:LX5/l; // field@1f90 │ │ +1f0ecc: 6e10 bf1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1fbf │ │ +1f0ed2: 0a00 |0005: move-result v0 │ │ +1f0ed4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134560,18 +2134559,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 │ │ -1f1170: |[1f1170] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1180: 5b01 911f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f91 │ │ -1f1184: 7010 e119 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19e1 │ │ -1f118a: 0e00 |0005: return-void │ │ +1f116c: |[1f116c] org.totschnig.myexpenses.activity.BaseActivity$e.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f117c: 5b01 911f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f91 │ │ +1f1180: 7010 e119 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/snackbar/Snackbar$a;.:()V // method@19e1 │ │ +1f1186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134626,20 +2134625,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 │ │ -1f118c: |[1f118c] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ -1f119c: 1f01 ef08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ef │ │ -1f11a0: 5401 911f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f91 │ │ -1f11a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f11a6: 5b12 cb1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1f11aa: 0e00 |0007: return-void │ │ +1f1188: |[1f1188] org.totschnig.myexpenses.activity.BaseActivity$e.a:(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V │ │ +1f1198: 1f01 ef08 |0000: check-cast v1, Lcom/google/android/material/snackbar/Snackbar; // type@08ef │ │ +1f119c: 5401 911f |0002: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.a:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f91 │ │ +1f11a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f11a2: 5b12 cb1f |0005: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1f11a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134752,20 +2134751,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 │ │ -1f0a80: |[1f0a80] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f0a90: 5b01 941f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ -1f0a94: 5c02 921f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ -1f0a98: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f0a9a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f0aa0: 0e00 |0008: return-void │ │ +1f0a7c: |[1f0a7c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f0a8c: 5b01 941f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ +1f0a90: 5c02 921f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ +1f0a94: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f0a96: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f0a9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2134940,20 +2134939,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 │ │ -1f09d8: |[1f09d8] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f09e8: 2203 8313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ -1f09ec: 5420 941f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ -1f09f0: 5521 921f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ -1f09f4: 7040 b949 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@49b9 │ │ -1f09fa: 1103 |0009: return-object v3 │ │ +1f09d4: |[1f09d4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f09e4: 2203 8313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ +1f09e8: 5420 941f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ +1f09ec: 5521 921f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ +1f09f0: 7040 b949 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@49b9 │ │ +1f09f6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135021,24 +2135020,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 │ │ -1f09fc: |[1f09fc] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0a0c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0a10: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f0a14: 6e30 ba49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ba │ │ -1f0a1a: 0c01 |0007: move-result-object v1 │ │ -1f0a1c: 1f01 8313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ -1f0a20: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0a24: 6e20 bc49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49bc │ │ -1f0a2a: 0c01 |000f: move-result-object v1 │ │ -1f0a2c: 1101 |0010: return-object v1 │ │ +1f09f8: |[1f09f8] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0a08: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0a0c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0a10: 6e30 ba49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ba │ │ +1f0a16: 0c01 |0007: move-result-object v1 │ │ +1f0a18: 1f01 8313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ +1f0a1c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0a20: 6e20 bc49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49bc │ │ +1f0a26: 0c01 |000f: move-result-object v1 │ │ +1f0a28: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135106,30 +2135105,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 │ │ -1f0a30: |[1f0a30] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0a40: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0a44: 5220 931f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1f93 │ │ -1f0a48: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1f0a4c: 7110 8124 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0a52: 5423 941f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ -1f0a56: 6e10 3e4a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f0a5c: 0c00 |000e: move-result-object v0 │ │ -1f0a5e: 5521 921f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ -1f0a62: 7130 2767 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@6727 │ │ -1f0a68: 6203 7303 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0a6c: 1103 |0016: return-object v3 │ │ -1f0a6e: 2203 350b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0a72: 1a00 e357 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0a76: 7020 761f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0a7c: 2703 |001e: throw v3 │ │ +1f0a2c: |[1f0a2c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0a3c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0a40: 5220 931f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.label:I // field@1f93 │ │ +1f0a44: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1f0a48: 7110 8124 0300 |0006: invoke-static {v3}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0a4e: 5423 941f |0009: iget-object v3, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f94 │ │ +1f0a52: 6e10 3e4a 0300 |000b: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f0a58: 0c00 |000e: move-result-object v0 │ │ +1f0a5a: 5521 921f |000f: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1;.$forceImmediate:Z // field@1f92 │ │ +1f0a5e: 7130 2767 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@6727 │ │ +1f0a64: 6203 7303 |0014: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0a68: 1103 |0016: return-object v3 │ │ +1f0a6a: 2203 350b |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0a6e: 1a00 e357 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0a72: 7020 761f 0300 |001b: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0a78: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135226,20 +2135225,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 │ │ -1f0b70: |[1f0b70] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ -1f0b80: 5b01 971f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ -1f0b84: 5c02 951f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ -1f0b88: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f0b8a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f0b90: 0e00 |0008: return-void │ │ +1f0b6c: |[1f0b6c] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V │ │ +1f0b7c: 5b01 971f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ +1f0b80: 5c02 951f |0002: iput-boolean v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ +1f0b84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f0b86: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f0b8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135414,20 +2135413,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 │ │ -1f0aa4: |[1f0aa4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f0ab4: 2203 8413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ -1f0ab8: 5420 971f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ -1f0abc: 5521 951f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ -1f0ac0: 7040 bd49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ -1f0ac6: 1103 |0009: return-object v3 │ │ +1f0aa0: |[1f0aa0] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f0ab0: 2203 8413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ +1f0ab4: 5420 971f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ +1f0ab8: 5521 951f |0004: iget-boolean v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ +1f0abc: 7040 bd49 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;ZLP5/c;)V // method@49bd │ │ +1f0ac2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135495,24 +2135494,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 │ │ -1f0ac8: |[1f0ac8] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0ad8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0adc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f0ae0: 6e30 be49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49be │ │ -1f0ae6: 0c01 |0007: move-result-object v1 │ │ -1f0ae8: 1f01 8413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ -1f0aec: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0af0: 6e20 c049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c0 │ │ -1f0af6: 0c01 |000f: move-result-object v1 │ │ -1f0af8: 1101 |0010: return-object v1 │ │ +1f0ac4: |[1f0ac4] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0ad4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0ad8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0adc: 6e30 be49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49be │ │ +1f0ae2: 0c01 |0007: move-result-object v1 │ │ +1f0ae4: 1f01 8413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1; // type@1384 │ │ +1f0ae8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0aec: 6e20 c049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c0 │ │ +1f0af2: 0c01 |000f: move-result-object v1 │ │ +1f0af4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135580,41 +2135579,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 │ │ -1f0afc: |[1f0afc] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0b0c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0b10: 5261 961f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f96 │ │ -1f0b14: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f0b16: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f0b1a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f0b1e: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0b24: 2823 |000c: goto 002f // +0023 │ │ -1f0b26: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0b2a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0b2e: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0b34: 2707 |0014: throw v7 │ │ -1f0b36: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0b3c: 6207 fa13 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ -1f0b40: 6207 e840 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@40e8 │ │ -1f0b44: 2201 8313 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ -1f0b48: 5463 971f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ -1f0b4c: 5564 951f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ -1f0b50: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1f0b52: 7040 b949 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@49b9 │ │ -1f0b58: 5962 961f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f96 │ │ -1f0b5c: 7130 6232 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3262 │ │ -1f0b62: 0c07 |002b: move-result-object v7 │ │ -1f0b64: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1f0b68: 1100 |002e: return-object v0 │ │ -1f0b6a: 6207 7303 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0b6e: 1107 |0031: return-object v7 │ │ +1f0af8: |[1f0af8] org.totschnig.myexpenses.activity.BaseActivity$enqueuePlanner$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0b08: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0b0c: 5261 961f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f96 │ │ +1f0b10: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f0b12: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f0b16: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f0b1a: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0b20: 2823 |000c: goto 002f // +0023 │ │ +1f0b22: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0b26: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0b2a: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0b30: 2707 |0014: throw v7 │ │ +1f0b32: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0b38: 6207 fa13 |0018: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ +1f0b3c: 6207 e840 |001a: sget-object v7, Lq7/a;.e:Lq7/a; // field@40e8 │ │ +1f0b40: 2201 8313 |001c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1$1; // type@1383 │ │ +1f0b44: 5463 971f |001e: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f97 │ │ +1f0b48: 5564 951f |0020: iget-boolean v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.$forceImmediate:Z // field@1f95 │ │ +1f0b4c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1f0b4e: 7040 b949 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@49b9 │ │ +1f0b54: 5962 961f |0026: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$enqueuePlanner$1;.label:I // field@1f96 │ │ +1f0b58: 7130 6232 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3262 │ │ +1f0b5e: 0c07 |002b: move-result-object v7 │ │ +1f0b60: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1f0b64: 1100 |002e: return-object v0 │ │ +1f0b66: 6207 7303 |002f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0b6a: 1107 |0031: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135817,18 +2135816,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 │ │ -1f0c78: |[1f0c78] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f0c88: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f0c8e: 5b01 981f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f98 │ │ -1f0c92: 0e00 |0005: return-void │ │ +1f0c74: |[1f0c74] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f0c84: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f0c8a: 5b01 981f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f98 │ │ +1f0c8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2135883,40 +2135882,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 │ │ -1f0c00: |[1f0c00] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f0c10: 1f04 910c |0000: check-cast v4, Lkotlin/Result; // type@0c91 │ │ -1f0c14: 2205 d515 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/u; // type@15d5 │ │ -1f0c18: 5430 981f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f98 │ │ -1f0c1c: 7020 4652 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/u;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5246 │ │ -1f0c22: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ -1f0c26: 6e10 7624 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ -1f0c2c: 0c04 |000e: move-result-object v4 │ │ -1f0c2e: 7110 7424 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -1f0c34: 0c01 |0012: move-result-object v1 │ │ -1f0c36: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -1f0c38: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -1f0c3c: 7110 7610 0100 |0016: invoke-static {v1}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1f0c42: 0c01 |0019: move-result-object v1 │ │ -1f0c44: 7140 104a 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@4a10 │ │ -1f0c4a: 2041 900c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0c90 │ │ -1f0c4e: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ -1f0c52: 1f04 361c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c36 │ │ -1f0c56: 6201 3137 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@3731 │ │ -1f0c5a: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ -1f0c5e: 6201 3237 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@3732 │ │ -1f0c62: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ -1f0c66: 1a04 3b1b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b3b │ │ -1f0c6a: 7140 104a 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@4a10 │ │ -1f0c70: 6204 7303 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0c74: 1104 |0032: return-object v4 │ │ +1f0bfc: |[1f0bfc] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f0c0c: 1f04 910c |0000: check-cast v4, Lkotlin/Result; // type@0c91 │ │ +1f0c10: 2205 d515 |0002: new-instance v5, Lorg/totschnig/myexpenses/activity/u; // type@15d5 │ │ +1f0c14: 5430 981f |0004: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f98 │ │ +1f0c18: 7020 4652 0500 |0006: invoke-direct {v5, v0}, Lorg/totschnig/myexpenses/activity/u;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@5246 │ │ +1f0c1e: 3804 2700 |0009: if-eqz v4, 0030 // +0027 │ │ +1f0c22: 6e10 7624 0400 |000b: invoke-virtual {v4}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ +1f0c28: 0c04 |000e: move-result-object v4 │ │ +1f0c2a: 7110 7424 0400 |000f: invoke-static {v4}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +1f0c30: 0c01 |0012: move-result-object v1 │ │ +1f0c32: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +1f0c34: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +1f0c38: 7110 7610 0100 |0016: invoke-static {v1}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1f0c3e: 0c01 |0019: move-result-object v1 │ │ +1f0c40: 7140 104a 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@4a10 │ │ +1f0c46: 2041 900c |001d: instance-of v1, v4, Lkotlin/Result$Failure; // type@0c90 │ │ +1f0c4a: 3901 1100 |001f: if-nez v1, 0030 // +0011 │ │ +1f0c4e: 1f04 361c |0021: check-cast v4, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // type@1c36 │ │ +1f0c52: 6201 3137 |0023: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTP:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@3731 │ │ +1f0c56: 3214 0600 |0025: if-eq v4, v1, 002b // +0006 │ │ +1f0c5a: 6201 3237 |0027: sget-object v1, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme;.HTTPS:Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel$Scheme; // field@3732 │ │ +1f0c5e: 3314 0700 |0029: if-ne v4, v1, 0030 // +0007 │ │ +1f0c62: 1a04 3b1b |002b: const-string v4, "HTTP PUT completed successfully." // string@1b3b │ │ +1f0c66: 7140 104a 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@4a10 │ │ +1f0c6c: 6204 7303 |0030: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0c70: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136025,19 +2136024,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 │ │ -1f0d64: |[1f0d64] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f0d74: 5b01 9a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ -1f0d78: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f0d7a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f0d80: 0e00 |0006: return-void │ │ +1f0d60: |[1f0d60] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f0d70: 5b01 9a1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ +1f0d74: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f0d76: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f0d7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136106,19 +2136105,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 │ │ -1f0c94: |[1f0c94] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f0ca4: 2202 8613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ -1f0ca8: 5410 9a1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ -1f0cac: 7030 c349 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c3 │ │ -1f0cb2: 1102 |0007: return-object v2 │ │ +1f0c90: |[1f0c90] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f0ca0: 2202 8613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ +1f0ca4: 5410 9a1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ +1f0ca8: 7030 c349 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c3 │ │ +1f0cae: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136186,24 +2136185,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 │ │ -1f0cb4: |[1f0cb4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0cc4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0cc8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f0ccc: 6e30 c449 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c4 │ │ -1f0cd2: 0c01 |0007: move-result-object v1 │ │ -1f0cd4: 1f01 8613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ -1f0cd8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0cdc: 6e20 c649 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c6 │ │ -1f0ce2: 0c01 |000f: move-result-object v1 │ │ -1f0ce4: 1101 |0010: return-object v1 │ │ +1f0cb0: |[1f0cb0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0cc0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0cc4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0cc8: 6e30 c449 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c4 │ │ +1f0cce: 0c01 |0007: move-result-object v1 │ │ +1f0cd0: 1f01 8613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ +1f0cd4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0cd8: 6e20 c649 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49c6 │ │ +1f0cde: 0c01 |000f: move-result-object v1 │ │ +1f0ce0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136271,42 +2136270,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 │ │ -1f0ce8: |[1f0ce8] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0cf8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0cfc: 5241 991f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f99 │ │ -1f0d00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f0d02: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f0d06: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1f0d0a: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0d0e: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0d12: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0d18: 2705 |0010: throw v5 │ │ -1f0d1a: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0d20: 281c |0014: goto 0030 // +001c │ │ -1f0d22: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0d28: 5445 9a1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ -1f0d2c: 6e10 1d4a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ -1f0d32: 0c05 |001d: move-result-object v5 │ │ -1f0d34: 2201 8513 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@1385 │ │ -1f0d38: 5443 9a1f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ -1f0d3c: 7020 c149 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49c1 │ │ -1f0d42: 5942 991f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f99 │ │ -1f0d46: 5455 4037 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3740 │ │ -1f0d4a: 6e30 1133 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ -1f0d50: 0c05 |002c: move-result-object v5 │ │ -1f0d52: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ -1f0d56: 1100 |002f: return-object v0 │ │ -1f0d58: 2205 890c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ -1f0d5c: 7010 6924 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ -1f0d62: 2705 |0035: throw v5 │ │ +1f0ce4: |[1f0ce4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0cf4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0cf8: 5241 991f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f99 │ │ +1f0cfc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f0cfe: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f0d02: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1f0d06: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0d0a: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0d0e: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0d14: 2705 |0010: throw v5 │ │ +1f0d16: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0d1c: 281c |0014: goto 0030 // +001c │ │ +1f0d1e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0d24: 5445 9a1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ +1f0d28: 6e10 1d4a 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ +1f0d2e: 0c05 |001d: move-result-object v5 │ │ +1f0d30: 2201 8513 |001e: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a; // type@1385 │ │ +1f0d34: 5443 9a1f |0020: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9a │ │ +1f0d38: 7020 c149 3100 |0022: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49c1 │ │ +1f0d3e: 5942 991f |0025: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.label:I // field@1f99 │ │ +1f0d42: 5455 4037 |0027: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3740 │ │ +1f0d46: 6e30 1133 1504 |0029: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ +1f0d4c: 0c05 |002c: move-result-object v5 │ │ +1f0d4e: 3305 0300 |002d: if-ne v5, v0, 0030 // +0003 │ │ +1f0d52: 1100 |002f: return-object v0 │ │ +1f0d54: 2205 890c |0030: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ +1f0d58: 7010 6924 0500 |0032: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ +1f0d5e: 2705 |0035: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136519,19 +2136518,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 │ │ -1f0e44: |[1f0e44] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f0e54: 5b01 9c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ -1f0e58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f0e5a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f0e60: 0e00 |0006: return-void │ │ +1f0e40: |[1f0e40] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f0e50: 5b01 9c1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ +1f0e54: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f0e56: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f0e5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136600,19 +2136599,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 │ │ -1f0d84: |[1f0d84] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f0d94: 2202 8713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ -1f0d98: 5410 9c1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ -1f0d9c: 7030 c749 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c7 │ │ -1f0da2: 1102 |0007: return-object v2 │ │ +1f0d80: |[1f0d80] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f0d90: 2202 8713 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ +1f0d94: 5410 9c1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ +1f0d98: 7030 c749 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c7 │ │ +1f0d9e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136680,24 +2136679,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 │ │ -1f0da4: |[1f0da4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0db4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0db8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f0dbc: 6e30 c849 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c8 │ │ -1f0dc2: 0c01 |0007: move-result-object v1 │ │ -1f0dc4: 1f01 8713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ -1f0dc8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0dcc: 6e20 ca49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ca │ │ -1f0dd2: 0c01 |000f: move-result-object v1 │ │ -1f0dd4: 1101 |0010: return-object v1 │ │ +1f0da0: |[1f0da0] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0db0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0db4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0db8: 6e30 c849 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49c8 │ │ +1f0dbe: 0c01 |0007: move-result-object v1 │ │ +1f0dc0: 1f01 8713 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4; // type@1387 │ │ +1f0dc4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0dc8: 6e20 ca49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ca │ │ +1f0dce: 0c01 |000f: move-result-object v1 │ │ +1f0dd0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136765,39 +2136764,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 │ │ -1f0dd8: |[1f0dd8] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0de8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0dec: 5251 9b1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f9b │ │ -1f0df0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f0df2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f0df6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f0dfa: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0e00: 281f |000c: goto 002b // +001f │ │ -1f0e02: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0e06: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0e0a: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0e10: 2706 |0014: throw v6 │ │ -1f0e12: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0e18: 5456 9c1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ -1f0e1c: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1f0e20: 2203 8613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ -1f0e24: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1f0e26: 7030 c349 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c3 │ │ -1f0e2c: 5952 9b1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f9b │ │ -1f0e30: 7140 4f18 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@184f │ │ -1f0e36: 0c06 |0027: move-result-object v6 │ │ -1f0e38: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1f0e3c: 1100 |002a: return-object v0 │ │ -1f0e3e: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0e42: 1106 |002d: return-object v6 │ │ +1f0dd4: |[1f0dd4] org.totschnig.myexpenses.activity.BaseActivity$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0de4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0de8: 5251 9b1f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f9b │ │ +1f0dec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f0dee: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f0df2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f0df6: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0dfc: 281f |000c: goto 002b // +001f │ │ +1f0dfe: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0e02: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0e06: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0e0c: 2706 |0014: throw v6 │ │ +1f0e0e: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0e14: 5456 9c1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1f9c │ │ +1f0e18: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1f0e1c: 2203 8613 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1; // type@1386 │ │ +1f0e20: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1f0e22: 7030 c349 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49c3 │ │ +1f0e28: 5952 9b1f |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseActivity$onCreate$4;.label:I // field@1f9b │ │ +1f0e2c: 7140 4f18 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@184f │ │ +1f0e32: 0c06 |0027: move-result-object v6 │ │ +1f0e34: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1f0e38: 1100 |002a: return-object v0 │ │ +1f0e3a: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0e3e: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2136906,23 +2136905,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 │ │ -1f0fe0: |[1f0fe0] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/k;Ljava/lang/String;LP5/c;)V │ │ -1f0ff0: 5a01 a01f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ -1f0ff4: 5b03 a21f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ -1f0ff8: 5c04 9e1f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ -1f0ffc: 5b05 9d1f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ -1f1000: 5b06 9f1f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ -1f1004: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -1f1006: 7030 3e25 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f100c: 0e00 |000e: return-void │ │ +1f0fdc: |[1f0fdc] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.:(JLorg/totschnig/myexpenses/activity/BaseActivity;ZLorg/totschnig/myexpenses/provider/filter/k;Ljava/lang/String;LP5/c;)V │ │ +1f0fec: 5a01 a01f |0000: iput-wide v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ +1f0ff0: 5b03 a21f |0002: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ +1f0ff4: 5c04 9e1f |0004: iput-boolean v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ +1f0ff8: 5b05 9d1f |0006: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ +1f0ffc: 5b06 9f1f |0008: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ +1f1000: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +1f1002: 7030 3e25 1007 |000b: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f1008: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138176,24 +2138175,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 │ │ -1f0f14: |[1f0f14] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f0f24: 2200 8813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ -1f0f28: 5381 a01f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ -1f0f2c: 5483 a21f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ -1f0f30: 5584 9e1f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ -1f0f34: 5485 9d1f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ -1f0f38: 5486 9f1f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ -1f0f3c: 07a7 |000c: move-object v7, v10 │ │ -1f0f3e: 7608 cb49 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@49cb │ │ -1f0f44: 1100 |0010: return-object v0 │ │ +1f0f10: |[1f0f10] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f0f20: 2200 8813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ +1f0f24: 5381 a01f |0002: iget-wide v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ +1f0f28: 5483 a21f |0004: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ +1f0f2c: 5584 9e1f |0006: iget-boolean v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ +1f0f30: 5485 9d1f |0008: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ +1f0f34: 5486 9f1f |000a: iget-object v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ +1f0f38: 07a7 |000c: move-object v7, v10 │ │ +1f0f3a: 7608 cb49 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@49cb │ │ +1f0f40: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138261,24 +2138260,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 │ │ -1f0f48: |[1f0f48] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0f58: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f0f5c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f0f60: 6e30 cc49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cc │ │ -1f0f66: 0c01 |0007: move-result-object v1 │ │ -1f0f68: 1f01 8813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ -1f0f6c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0f70: 6e20 ce49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ce │ │ -1f0f76: 0c01 |000f: move-result-object v1 │ │ -1f0f78: 1101 |0010: return-object v1 │ │ +1f0f44: |[1f0f44] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0f54: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f0f58: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f0f5c: 6e30 cc49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49cc │ │ +1f0f62: 0c01 |0007: move-result-object v1 │ │ +1f0f64: 1f01 8813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1; // type@1388 │ │ +1f0f68: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0f6c: 6e20 ce49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ce │ │ +1f0f72: 0c01 |000f: move-result-object v1 │ │ +1f0f74: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138346,35 +2138345,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 │ │ -1f0f7c: |[1f0f7c] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f0f8c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f0f90: 5270 a11f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1fa1 │ │ -1f0f94: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ -1f0f98: 7110 8124 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f0f9e: 5371 a01f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ -1f0fa2: 5478 a21f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ -1f0fa6: 6e10 3118 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f0fac: 0c03 |0010: move-result-object v3 │ │ -1f0fae: 1a08 0865 |0011: const-string v8, "getSupportFragmentManager(...)" // string@6508 │ │ -1f0fb2: 7120 5b25 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1f0fb8: 5574 9e1f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ -1f0fbc: 5475 9d1f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ -1f0fc0: 5476 9f1f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ -1f0fc4: 7706 285a 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@5a28 │ │ -1f0fca: 6208 7303 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0373 │ │ -1f0fce: 1108 |0021: return-object v8 │ │ -1f0fd0: 2208 350b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f0fd4: 1a00 e357 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f0fd8: 7020 761f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f0fde: 2708 |0029: throw v8 │ │ +1f0f78: |[1f0f78] org.totschnig.myexpenses.activity.BaseActivity$showDetails$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f0f88: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f0f8c: 5270 a11f |0002: iget v0, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.label:I // field@1fa1 │ │ +1f0f90: 3900 1e00 |0004: if-nez v0, 0022 // +001e │ │ +1f0f94: 7110 8124 0800 |0006: invoke-static {v8}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f0f9a: 5371 a01f |0009: iget-wide v1, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$transactionId:J // field@1fa0 │ │ +1f0f9e: 5478 a21f |000b: iget-object v8, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa2 │ │ +1f0fa2: 6e10 3118 0800 |000d: invoke-virtual {v8}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f0fa8: 0c03 |0010: move-result-object v3 │ │ +1f0faa: 1a08 0865 |0011: const-string v8, "getSupportFragmentManager(...)" // string@6508 │ │ +1f0fae: 7120 5b25 8300 |0013: invoke-static {v3, v8}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1f0fb4: 5574 9e1f |0016: iget-boolean v4, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$fullScreen:Z // field@1f9e │ │ +1f0fb8: 5475 9d1f |0018: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$currentFilter:Lorg/totschnig/myexpenses/provider/filter/k; // field@1f9d │ │ +1f0fbc: 5476 9f1f |001a: iget-object v6, v7, Lorg/totschnig/myexpenses/activity/BaseActivity$showDetails$1;.$sortOrder:Ljava/lang/String; // field@1f9f │ │ +1f0fc0: 7706 285a 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@5a28 │ │ +1f0fc6: 6208 7303 |001f: sget-object v8, LM5/q;.a:LM5/q; // field@0373 │ │ +1f0fca: 1108 |0021: return-object v8 │ │ +1f0fcc: 2208 350b |0022: new-instance v8, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f0fd0: 1a00 e357 |0024: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f0fd4: 7020 761f 0800 |0026: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f0fda: 2708 |0029: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2138489,24 +2138488,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 │ │ -1f10f0: |[1f10f0] 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 │ │ -1f1100: 5b01 a41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ -1f1104: 5b02 a71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ -1f1108: 5b03 a61f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ -1f110c: 5b04 a51f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ -1f1110: 5b05 a91f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ -1f1114: 5c06 a31f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ -1f1118: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -1f111a: 7030 3e25 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f1120: 0e00 |0010: return-void │ │ +1f10ec: |[1f10ec] 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 │ │ +1f10fc: 5b01 a41f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ +1f1100: 5b02 a71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ +1f1104: 5b03 a61f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ +1f1108: 5b04 a51f |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ +1f110c: 5b05 a91f |0008: iput-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ +1f1110: 5c06 a31f |000a: iput-boolean v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ +1f1114: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +1f1116: 7030 3e25 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f111c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139254,25 +2139253,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 │ │ -1f1010: |[1f1010] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f1020: 2200 8913 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ -1f1024: 5481 a41f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ -1f1028: 5482 a71f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ -1f102c: 5483 a61f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ -1f1030: 5484 a51f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ -1f1034: 5485 a91f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ -1f1038: 5586 a31f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ -1f103c: 07a7 |000e: move-object v7, v10 │ │ -1f103e: 7608 cf49 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@49cf │ │ -1f1044: 1100 |0012: return-object v0 │ │ +1f100c: |[1f100c] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f101c: 2200 8913 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ +1f1020: 5481 a41f |0002: iget-object v1, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ +1f1024: 5482 a71f |0004: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ +1f1028: 5483 a61f |0006: iget-object v3, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ +1f102c: 5484 a51f |0008: iget-object v4, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ +1f1030: 5485 a91f |000a: iget-object v5, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ +1f1034: 5586 a31f |000c: iget-boolean v6, v8, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ +1f1038: 07a7 |000e: move-object v7, v10 │ │ +1f103a: 7608 cf49 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@49cf │ │ +1f1040: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139340,24 +2139339,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 │ │ -1f1048: |[1f1048] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f1058: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f105c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f1060: 6e30 d049 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d0 │ │ -1f1066: 0c01 |0007: move-result-object v1 │ │ -1f1068: 1f01 8913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ -1f106c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f1070: 6e20 d249 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d2 │ │ -1f1076: 0c01 |000f: move-result-object v1 │ │ -1f1078: 1101 |0010: return-object v1 │ │ +1f1044: |[1f1044] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f1054: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f1058: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f105c: 6e30 d049 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d0 │ │ +1f1062: 0c01 |0007: move-result-object v1 │ │ +1f1064: 1f01 8913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1; // type@1389 │ │ +1f1068: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f106c: 6e20 d249 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d2 │ │ +1f1072: 0c01 |000f: move-result-object v1 │ │ +1f1074: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139425,39 +2139424,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 │ │ -1f107c: |[1f107c] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f108c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f1090: 5240 a81f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1fa8 │ │ -1f1094: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ -1f1098: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f109e: 5445 a41f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ -1f10a2: 5440 a71f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ -1f10a6: 5441 a61f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ -1f10aa: 5442 a51f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ -1f10ae: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1f10b0: 7152 d058 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@58d0 │ │ -1f10b6: 0c05 |0015: move-result-object v5 │ │ -1f10b8: 5540 a31f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ -1f10bc: 6e20 2918 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@1829 │ │ -1f10c2: 5440 a91f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ -1f10c6: 6e10 3118 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f10cc: 0c00 |0020: move-result-object v0 │ │ -1f10ce: 1a01 1342 |0021: const-string v1, "MESSAGE" // string@4213 │ │ -1f10d2: 6e30 2a18 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1f10d8: 6205 7303 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1f10dc: 1105 |0028: return-object v5 │ │ -1f10de: 2205 350b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f10e2: 1a00 e357 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f10e6: 7020 761f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f10ec: 2705 |0030: throw v5 │ │ +1f1078: |[1f1078] org.totschnig.myexpenses.activity.BaseActivity$showMessage$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f1088: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f108c: 5240 a81f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.label:I // field@1fa8 │ │ +1f1090: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ +1f1094: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f109a: 5445 a41f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$message:Ljava/lang/CharSequence; // field@1fa4 │ │ +1f109e: 5440 a71f |000b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$positive:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa7 │ │ +1f10a2: 5441 a61f |000d: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$neutral:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa6 │ │ +1f10a6: 5442 a51f |000f: iget-object v2, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$negative:Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // field@1fa5 │ │ +1f10aa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1f10ac: 7152 d058 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@58d0 │ │ +1f10b2: 0c05 |0015: move-result-object v5 │ │ +1f10b4: 5540 a31f |0016: iget-boolean v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.$cancellable:Z // field@1fa3 │ │ +1f10b8: 6e20 2918 0500 |0018: invoke-virtual {v5, v0}, Landroidx/fragment/app/h;.n:(Z)V // method@1829 │ │ +1f10be: 5440 a91f |001b: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseActivity$showMessage$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fa9 │ │ +1f10c2: 6e10 3118 0000 |001d: invoke-virtual {v0}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f10c8: 0c00 |0020: move-result-object v0 │ │ +1f10ca: 1a01 1342 |0021: const-string v1, "MESSAGE" // string@4213 │ │ +1f10ce: 6e30 2a18 0501 |0023: invoke-virtual {v5, v0, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1f10d4: 6205 7303 |0026: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1f10d8: 1105 |0028: return-object v5 │ │ +1f10da: 2205 350b |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f10de: 1a00 e357 |002b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f10e2: 7020 761f 0500 |002d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f10e8: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139672,20 +2139671,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 │ │ -1f1284: |[1f1284] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ -1f1294: 5901 aa1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ -1f1298: 5b02 ac1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ -1f129c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f129e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f12a4: 0e00 |0008: return-void │ │ +1f1280: |[1f1280] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V │ │ +1f1290: 5901 aa1f |0000: iput v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ +1f1294: 5b02 ac1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ +1f1298: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f129a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f12a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139860,20 +2139859,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 │ │ -1f11ac: |[1f11ac] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f11bc: 2203 8a13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@138a │ │ -1f11c0: 5220 aa1f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ -1f11c4: 5421 ac1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ -1f11c8: 7040 d349 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d3 │ │ -1f11ce: 1103 |0009: return-object v3 │ │ +1f11a8: |[1f11a8] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f11b8: 2203 8a13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@138a │ │ +1f11bc: 5220 aa1f |0002: iget v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ +1f11c0: 5421 ac1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ +1f11c4: 7040 d349 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.:(ILorg/totschnig/myexpenses/activity/BaseActivity;LP5/c;)V // method@49d3 │ │ +1f11ca: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2139941,24 +2139940,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 │ │ -1f11d0: |[1f11d0] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f11e0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f11e4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f11e8: 6e30 d449 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d4 │ │ -1f11ee: 0c01 |0007: move-result-object v1 │ │ -1f11f0: 1f01 8a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@138a │ │ -1f11f4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f11f8: 6e20 d649 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d6 │ │ -1f11fe: 0c01 |000f: move-result-object v1 │ │ -1f1200: 1101 |0010: return-object v1 │ │ +1f11cc: |[1f11cc] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f11dc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f11e0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f11e4: 6e30 d449 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49d4 │ │ +1f11ea: 0c01 |0007: move-result-object v1 │ │ +1f11ec: 1f01 8a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1; // type@138a │ │ +1f11f0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f11f4: 6e20 d649 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49d6 │ │ +1f11fa: 0c01 |000f: move-result-object v1 │ │ +1f11fc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140026,40 +2140025,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 │ │ -1f1204: |[1f1204] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f1214: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f1218: 5230 ab1f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1fab │ │ -1f121c: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ -1f1220: 7110 8124 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f1226: 5234 aa1f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ -1f122a: 2200 7718 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/W1; // type@1877 │ │ -1f122e: 7010 765a 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/W1;.:()V // method@5a76 │ │ -1f1234: 2201 de04 |0010: new-instance v1, Landroid/os/Bundle; // type@04de │ │ -1f1238: 7010 fa12 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@12fa │ │ -1f123e: 1a02 f05f |0015: const-string v2, "from" // string@5ff0 │ │ -1f1242: 6e30 ef12 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ -1f1248: 6e20 0e18 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ -1f124e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1f1250: 6e20 2918 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@1829 │ │ -1f1256: 5434 ac1f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ -1f125a: 6e10 3118 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ -1f1260: 0c04 |0026: move-result-object v4 │ │ -1f1262: 1a01 c84d |0027: const-string v1, "VERSION_INFO" // string@4dc8 │ │ -1f1266: 6e30 2a18 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ -1f126c: 6204 7303 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1f1270: 1104 |002e: return-object v4 │ │ -1f1272: 2204 350b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f1276: 1a00 e357 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f127a: 7020 761f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f1280: 2704 |0036: throw v4 │ │ +1f1200: |[1f1200] org.totschnig.myexpenses.activity.BaseActivity$showVersionDialog$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f1210: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f1214: 5230 ab1f |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.label:I // field@1fab │ │ +1f1218: 3900 2b00 |0004: if-nez v0, 002f // +002b │ │ +1f121c: 7110 8124 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f1222: 5234 aa1f |0009: iget v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.$previousVersion:I // field@1faa │ │ +1f1226: 2200 7718 |000b: new-instance v0, Lorg/totschnig/myexpenses/dialog/W1; // type@1877 │ │ +1f122a: 7010 765a 0000 |000d: invoke-direct {v0}, Lorg/totschnig/myexpenses/dialog/W1;.:()V // method@5a76 │ │ +1f1230: 2201 de04 |0010: new-instance v1, Landroid/os/Bundle; // type@04de │ │ +1f1234: 7010 fa12 0100 |0012: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@12fa │ │ +1f123a: 1a02 f05f |0015: const-string v2, "from" // string@5ff0 │ │ +1f123e: 6e30 ef12 2104 |0017: invoke-virtual {v1, v2, v4}, Landroid/os/BaseBundle;.putInt:(Ljava/lang/String;I)V // method@12ef │ │ +1f1244: 6e20 0e18 1000 |001a: invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@180e │ │ +1f124a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1f124c: 6e20 2918 4000 |001e: invoke-virtual {v0, v4}, Landroidx/fragment/app/h;.n:(Z)V // method@1829 │ │ +1f1252: 5434 ac1f |0021: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseActivity$showVersionDialog$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fac │ │ +1f1256: 6e10 3118 0400 |0023: invoke-virtual {v4}, Landroidx/fragment/app/l;.getSupportFragmentManager:()Landroidx/fragment/app/y; // method@1831 │ │ +1f125c: 0c04 |0026: move-result-object v4 │ │ +1f125e: 1a01 c84d |0027: const-string v1, "VERSION_INFO" // string@4dc8 │ │ +1f1262: 6e30 2a18 4001 |0029: invoke-virtual {v0, v4, v1}, Landroidx/fragment/app/h;.o:(Landroidx/fragment/app/y;Ljava/lang/String;)V // method@182a │ │ +1f1268: 6204 7303 |002c: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1f126c: 1104 |002e: return-object v4 │ │ +1f126e: 2204 350b |002f: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f1272: 1a00 e357 |0031: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f1276: 7020 761f 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f127c: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140263,19 +2140262,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 │ │ -1f12c8: |[1f12c8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f12d8: 5b01 ad1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fad │ │ -1f12dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f12de: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f12e4: 0e00 |0006: return-void │ │ +1f12c4: |[1f12c4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f12d4: 5b01 ad1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fad │ │ +1f12d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f12da: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f12e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140330,19 +2140329,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f12a8: |[1f12a8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ -1f12b8: 5410 ad1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fad │ │ -1f12bc: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ -1f12c2: 0c00 |0005: move-result-object v0 │ │ -1f12c4: 1100 |0006: return-object v0 │ │ +1f12a4: |[1f12a4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$1.invoke:()Ljava/lang/Object; │ │ +1f12b4: 5410 ad1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$1;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fad │ │ +1f12b8: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ +1f12be: 0c00 |0005: move-result-object v0 │ │ +1f12c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140412,19 +2140411,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 │ │ -1f1308: |[1f1308] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1318: 5b01 ae1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fae │ │ -1f131c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f131e: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f1324: 0e00 |0006: return-void │ │ +1f1304: |[1f1304] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f1314: 5b01 ae1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fae │ │ +1f1318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f131a: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f1320: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140479,19 +2140478,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f12e8: |[1f12e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ -1f12f8: 5410 ae1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fae │ │ -1f12fc: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ -1f1302: 0c00 |0005: move-result-object v0 │ │ -1f1304: 1100 |0006: return-object v0 │ │ +1f12e4: |[1f12e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$2.invoke:()Ljava/lang/Object; │ │ +1f12f4: 5410 ae1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$2;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fae │ │ +1f12f8: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ +1f12fe: 0c00 |0005: move-result-object v0 │ │ +1f1300: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140565,21 +2140564,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 │ │ -1f1364: |[1f1364] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1376: 5b10 af1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1faf │ │ -1f137a: 5b12 b01f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb0 │ │ -1f137e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f1380: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f1386: 0e00 |0009: return-void │ │ +1f1360: |[1f1360] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f1370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f1372: 5b10 af1f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1faf │ │ +1f1376: 5b12 b01f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb0 │ │ +1f137a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f137c: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f1382: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140634,27 +2140633,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f1328: |[1f1328] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ -1f1338: 5410 af1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1faf │ │ -1f133c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f1340: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -1f1346: 0c00 |0007: move-result-object v0 │ │ -1f1348: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ -1f134c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f1350: 2802 |000c: goto 000e // +0002 │ │ -1f1352: 1100 |000d: return-object v0 │ │ -1f1354: 5410 b01f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb0 │ │ -1f1358: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ -1f135e: 0c00 |0013: move-result-object v0 │ │ -1f1360: 1100 |0014: return-object v0 │ │ +1f1324: |[1f1324] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$3.invoke:()Ljava/lang/Object; │ │ +1f1334: 5410 af1f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$extrasProducer:LX5/a; // field@1faf │ │ +1f1338: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f133c: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +1f1342: 0c00 |0007: move-result-object v0 │ │ +1f1344: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ +1f1348: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f134c: 2802 |000c: goto 000e // +0002 │ │ +1f134e: 1100 |000d: return-object v0 │ │ +1f1350: 5410 b01f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$3;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb0 │ │ +1f1354: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ +1f135a: 0c00 |0013: move-result-object v0 │ │ +1f135c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140724,19 +2140723,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 │ │ -1f13a8: |[1f13a8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f13b8: 5b01 b11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb1 │ │ -1f13bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f13be: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f13c4: 0e00 |0006: return-void │ │ +1f13a4: |[1f13a4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f13b4: 5b01 b11f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb1 │ │ +1f13b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f13ba: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f13c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140791,19 +2140790,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1388: |[1f1388] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ -1f1398: 5410 b11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb1 │ │ -1f139c: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ -1f13a2: 0c00 |0005: move-result-object v0 │ │ -1f13a4: 1100 |0006: return-object v0 │ │ +1f1384: |[1f1384] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$4.invoke:()Ljava/lang/Object; │ │ +1f1394: 5410 b11f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$4;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb1 │ │ +1f1398: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ +1f139e: 0c00 |0005: move-result-object v0 │ │ +1f13a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140873,19 +2140872,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 │ │ -1f13e8: |[1f13e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f13f8: 5b01 b21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb2 │ │ -1f13fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f13fe: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f1404: 0e00 |0006: return-void │ │ +1f13e4: |[1f13e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f13f4: 5b01 b21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb2 │ │ +1f13f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f13fa: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f1400: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2140940,19 +2140939,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f13c8: |[1f13c8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ -1f13d8: 5410 b21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb2 │ │ -1f13dc: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ -1f13e2: 0c00 |0005: move-result-object v0 │ │ -1f13e4: 1100 |0006: return-object v0 │ │ +1f13c4: |[1f13c4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$5.invoke:()Ljava/lang/Object; │ │ +1f13d4: 5410 b21f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$5;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb2 │ │ +1f13d8: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ +1f13de: 0c00 |0005: move-result-object v0 │ │ +1f13e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141026,21 +2141025,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 │ │ -1f1444: |[1f1444] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1456: 5b10 b31f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fb3 │ │ -1f145a: 5b12 b41f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb4 │ │ -1f145e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f1460: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f1466: 0e00 |0009: return-void │ │ +1f1440: |[1f1440] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f1450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f1452: 5b10 b31f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fb3 │ │ +1f1456: 5b12 b41f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb4 │ │ +1f145a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f145c: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f1462: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141095,27 +2141094,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f1408: |[1f1408] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ -1f1418: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fb3 │ │ -1f141c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f1420: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -1f1426: 0c00 |0007: move-result-object v0 │ │ -1f1428: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ -1f142c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f1430: 2802 |000c: goto 000e // +0002 │ │ -1f1432: 1100 |000d: return-object v0 │ │ -1f1434: 5410 b41f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb4 │ │ -1f1438: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ -1f143e: 0c00 |0013: move-result-object v0 │ │ -1f1440: 1100 |0014: return-object v0 │ │ +1f1404: |[1f1404] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$6.invoke:()Ljava/lang/Object; │ │ +1f1414: 5410 b31f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$extrasProducer:LX5/a; // field@1fb3 │ │ +1f1418: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f141c: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +1f1422: 0c00 |0007: move-result-object v0 │ │ +1f1424: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ +1f1428: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f142c: 2802 |000c: goto 000e // +0002 │ │ +1f142e: 1100 |000d: return-object v0 │ │ +1f1430: 5410 b41f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$6;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb4 │ │ +1f1434: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ +1f143a: 0c00 |0013: move-result-object v0 │ │ +1f143c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141185,19 +2141184,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 │ │ -1f1488: |[1f1488] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1498: 5b01 b51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb5 │ │ -1f149c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f149e: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f14a4: 0e00 |0006: return-void │ │ +1f1484: |[1f1484] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f1494: 5b01 b51f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb5 │ │ +1f1498: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f149a: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f14a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141252,19 +2141251,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1468: |[1f1468] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ -1f1478: 5410 b51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb5 │ │ -1f147c: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ -1f1482: 0c00 |0005: move-result-object v0 │ │ -1f1484: 1100 |0006: return-object v0 │ │ +1f1464: |[1f1464] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$7.invoke:()Ljava/lang/Object; │ │ +1f1474: 5410 b51f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$7;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb5 │ │ +1f1478: 6e10 3415 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelProviderFactory:()Landroidx/lifecycle/b0$b; // method@1534 │ │ +1f147e: 0c00 |0005: move-result-object v0 │ │ +1f1480: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141334,19 +2141333,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 │ │ -1f14c8: |[1f14c8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f14d8: 5b01 b61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb6 │ │ -1f14dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f14de: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f14e4: 0e00 |0006: return-void │ │ +1f14c4: |[1f14c4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f14d4: 5b01 b61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb6 │ │ +1f14d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f14da: 7020 4825 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f14e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141401,19 +2141400,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f14a8: |[1f14a8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ -1f14b8: 5410 b61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb6 │ │ -1f14bc: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ -1f14c2: 0c00 |0005: move-result-object v0 │ │ -1f14c4: 1100 |0006: return-object v0 │ │ +1f14a4: |[1f14a4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$8.invoke:()Ljava/lang/Object; │ │ +1f14b4: 5410 b61f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$8;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb6 │ │ +1f14b8: 6e10 3715 0000 |0002: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getViewModelStore:()Landroidx/lifecycle/c0; // method@1537 │ │ +1f14be: 0c00 |0005: move-result-object v0 │ │ +1f14c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141487,21 +2141486,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 │ │ -1f1524: |[1f1524] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ -1f1534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1536: 5b10 b71f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fb7 │ │ -1f153a: 5b12 b81f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb8 │ │ -1f153e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f1540: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ -1f1546: 0e00 |0009: return-void │ │ +1f1520: |[1f1520] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V │ │ +1f1530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f1532: 5b10 b71f |0001: iput-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fb7 │ │ +1f1536: 5b12 b81f |0003: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb8 │ │ +1f153a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f153c: 7020 4825 2100 |0006: invoke-direct {v1, v2}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@2548 │ │ +1f1542: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141556,27 +2141555,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f14e8: |[1f14e8] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ -1f14f8: 5410 b71f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fb7 │ │ -1f14fc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1f1500: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ -1f1506: 0c00 |0007: move-result-object v0 │ │ -1f1508: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ -1f150c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1f1510: 2802 |000c: goto 000e // +0002 │ │ -1f1512: 1100 |000d: return-object v0 │ │ -1f1514: 5410 b81f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb8 │ │ -1f1518: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ -1f151e: 0c00 |0013: move-result-object v0 │ │ -1f1520: 1100 |0014: return-object v0 │ │ +1f14e4: |[1f14e4] org.totschnig.myexpenses.activity.BaseActivity$special$$inlined$viewModels$default$9.invoke:()Ljava/lang/Object; │ │ +1f14f4: 5410 b71f |0000: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$extrasProducer:LX5/a; // field@1fb7 │ │ +1f14f8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1f14fc: 7210 670d 0000 |0004: invoke-interface {v0}, LX5/a;.invoke:()Ljava/lang/Object; // method@0d67 │ │ +1f1502: 0c00 |0007: move-result-object v0 │ │ +1f1504: 1f00 0603 |0008: check-cast v0, LS0/a; // type@0306 │ │ +1f1508: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1f150c: 2802 |000c: goto 000e // +0002 │ │ +1f150e: 1100 |000d: return-object v0 │ │ +1f1510: 5410 b81f |000e: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseActivity$special$$inlined$viewModels$default$9;.$this_viewModels:Landroidx/activity/ComponentActivity; // field@1fb8 │ │ +1f1514: 6e10 3315 0000 |0010: invoke-virtual {v0}, Landroidx/activity/ComponentActivity;.getDefaultViewModelCreationExtras:()LS0/a; // method@1533 │ │ +1f151a: 0c00 |0013: move-result-object v0 │ │ +1f151c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141659,20 +2141658,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 │ │ -1f1624: |[1f1624] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1f1634: 5b01 bb1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f1638: 5b02 b91f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ -1f163c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f163e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f1644: 0e00 |0008: return-void │ │ +1f1620: |[1f1620] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1f1630: 5b01 bb1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f1634: 5b02 b91f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ +1f1638: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f163a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f1640: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141847,20 +2141846,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 │ │ -1f1548: |[1f1548] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f1558: 2203 9413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ -1f155c: 5420 bb1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f1560: 5421 b91f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ -1f1564: 7040 e949 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@49e9 │ │ -1f156a: 1103 |0009: return-object v3 │ │ +1f1544: |[1f1544] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f1554: 2203 9413 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ +1f1558: 5420 bb1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f155c: 5421 b91f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ +1f1560: 7040 e949 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@49e9 │ │ +1f1566: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2141928,24 +2141927,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 │ │ -1f156c: |[1f156c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f157c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f1580: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f1584: 6e30 ea49 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@49ea │ │ -1f158a: 0c01 |0007: move-result-object v1 │ │ -1f158c: 1f01 9413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ -1f1590: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f1594: 6e20 ec49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ec │ │ -1f159a: 0c01 |000f: move-result-object v1 │ │ -1f159c: 1101 |0010: return-object v1 │ │ +1f1568: |[1f1568] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f1578: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f157c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f1580: 6e30 ea49 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@49ea │ │ +1f1586: 0c01 |0007: move-result-object v1 │ │ +1f1588: 1f01 9413 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ +1f158c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f1590: 6e20 ec49 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49ec │ │ +1f1596: 0c01 |000f: move-result-object v1 │ │ +1f1598: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142013,44 +2142012,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 │ │ -1f15a0: |[1f15a0] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f15b0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f15b4: 5260 ba1f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fba │ │ -1f15b8: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ -1f15bc: 7110 8124 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f15c2: 5467 bb1f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f15c6: 7110 aa02 0700 |000b: invoke-static {v7}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ -1f15cc: 0c07 |000e: move-result-object v7 │ │ -1f15ce: 5460 b91f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ -1f15d2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1f15d4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1f15d6: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ -1f15da: 7153 a069 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/A;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69a0 │ │ -1f15e0: 0c07 |0018: move-result-object v7 │ │ -1f15e2: 5460 bb1f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ -1f15e6: 7110 aa02 0000 |001b: invoke-static {v0}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ -1f15ec: 0c00 |001e: move-result-object v0 │ │ -1f15ee: 5464 b91f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ -1f15f2: 1a05 0253 |0021: const-string v5, "_CROPPED" // string@5302 │ │ -1f15f6: 7120 be15 5400 |0023: invoke-static {v4, v5}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ -1f15fc: 0c04 |0026: move-result-object v4 │ │ -1f15fe: 7153 a069 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/A;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69a0 │ │ -1f1604: 0c00 |002a: move-result-object v0 │ │ -1f1606: 2201 8f0c |002b: new-instance v1, Lkotlin/Pair; // type@0c8f │ │ -1f160a: 7030 6b24 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ -1f1610: 1101 |0030: return-object v1 │ │ -1f1612: 2207 350b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f1616: 1a00 e357 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f161a: 7020 761f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f1620: 2707 |0038: throw v7 │ │ +1f159c: |[1f159c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1$uris$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f15ac: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f15b0: 5260 ba1f |0002: iget v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.label:I // field@1fba │ │ +1f15b4: 3900 2d00 |0004: if-nez v0, 0031 // +002d │ │ +1f15b8: 7110 8124 0700 |0006: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f15be: 5467 bb1f |0009: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f15c2: 7110 aa02 0700 |000b: invoke-static {v7}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ +1f15c8: 0c07 |000e: move-result-object v7 │ │ +1f15ca: 5460 b91f |000f: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ +1f15ce: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1f15d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1f15d2: 1303 1400 |0013: const/16 v3, #int 20 // #14 │ │ +1f15d6: 7153 a069 7120 |0015: invoke-static {v1, v7, v0, v2, v3}, Lorg/totschnig/myexpenses/util/A;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69a0 │ │ +1f15dc: 0c07 |0018: move-result-object v7 │ │ +1f15de: 5460 bb1f |0019: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbb │ │ +1f15e2: 7110 aa02 0000 |001b: invoke-static {v0}, LE6/n;.z:(Landroid/content/Context;)Lorg/totschnig/myexpenses/MyApplication; // method@02aa │ │ +1f15e8: 0c00 |001e: move-result-object v0 │ │ +1f15ea: 5464 b91f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1;.$fileName:Ljava/lang/String; // field@1fb9 │ │ +1f15ee: 1a05 0253 |0021: const-string v5, "_CROPPED" // string@5302 │ │ +1f15f2: 7120 be15 5400 |0023: invoke-static {v4, v5}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ +1f15f8: 0c04 |0026: move-result-object v4 │ │ +1f15fa: 7153 a069 0124 |0027: invoke-static {v1, v0, v4, v2, v3}, Lorg/totschnig/myexpenses/util/A;.d:(ZLorg/totschnig/myexpenses/MyApplication;Ljava/lang/String;Ljava/lang/String;I)Landroid/net/Uri; // method@69a0 │ │ +1f1600: 0c00 |002a: move-result-object v0 │ │ +1f1602: 2201 8f0c |002b: new-instance v1, Lkotlin/Pair; // type@0c8f │ │ +1f1606: 7030 6b24 7100 |002d: invoke-direct {v1, v7, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@246b │ │ +1f160c: 1101 |0030: return-object v1 │ │ +1f160e: 2207 350b |0031: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f1612: 1a00 e357 |0033: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f1616: 7020 761f 0700 |0035: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f161c: 2707 |0038: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142267,20 +2142266,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 │ │ -1f17f4: |[1f17f4] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ -1f1804: 5b01 be1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f1808: 5b02 bc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ -1f180c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1f180e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f1814: 0e00 |0008: return-void │ │ +1f17f0: |[1f17f0] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/String;LP5/c;)V │ │ +1f1800: 5b01 be1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f1804: 5b02 bc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ +1f1808: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1f180a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f1810: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142455,20 +2142454,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 │ │ -1f1648: |[1f1648] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f1658: 2203 9513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ -1f165c: 5420 be1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f1660: 5421 bc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ -1f1664: 7040 ed49 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@49ed │ │ -1f166a: 1103 |0009: return-object v3 │ │ +1f1644: |[1f1644] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f1654: 2203 9513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ +1f1658: 5420 be1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f165c: 5421 bc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ +1f1660: 7040 ed49 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@49ed │ │ +1f1666: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142536,24 +2142535,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 │ │ -1f166c: |[1f166c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f167c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f1680: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f1684: 6e30 ee49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ee │ │ -1f168a: 0c01 |0007: move-result-object v1 │ │ -1f168c: 1f01 9513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ -1f1690: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f1694: 6e20 f049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f0 │ │ -1f169a: 0c01 |000f: move-result-object v1 │ │ -1f169c: 1101 |0010: return-object v1 │ │ +1f1668: |[1f1668] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f1678: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f167c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f1680: 6e30 ee49 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@49ee │ │ +1f1686: 0c01 |0007: move-result-object v1 │ │ +1f1688: 1f01 9513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1; // type@1395 │ │ +1f168c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f1690: 6e20 f049 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@49f0 │ │ +1f1696: 0c01 |000f: move-result-object v1 │ │ +1f1698: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142621,94 +2142620,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 │ │ -1f16a0: |[1f16a0] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f16b0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f16b4: 5261 bd1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fbd │ │ -1f16b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f16ba: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1f16bc: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -1f16c0: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ -1f16c4: 7110 8124 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f16ca: 2822 |000d: goto 002f // +0022 │ │ -1f16cc: 2207 350b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f16d0: 1a00 e357 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f16d4: 7020 761f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f16da: 2707 |0015: throw v7 │ │ -1f16dc: 7110 8124 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f16e2: 6207 fa13 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ -1f16e6: 6207 e840 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@40e8 │ │ -1f16ea: 2201 9413 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ -1f16ee: 5464 be1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f16f2: 5465 bc1f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ -1f16f6: 7040 e949 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@49e9 │ │ -1f16fc: 5963 bd1f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fbd │ │ -1f1700: 7130 6232 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3262 │ │ -1f1706: 0c07 |002b: move-result-object v7 │ │ -1f1708: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ -1f170c: 1100 |002e: return-object v0 │ │ -1f170e: 1f07 8f0c |002f: check-cast v7, Lkotlin/Pair; // type@0c8f │ │ -1f1712: 2200 4409 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0944 │ │ -1f1716: 7010 6f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a6f │ │ -1f171c: 5461 be1f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f1720: 6e10 3e4a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f1726: 0c01 |003b: move-result-object v1 │ │ -1f1728: 6204 e431 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e4 │ │ -1f172c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1f172e: 7230 5063 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1f1734: 0a01 |0042: move-result v1 │ │ -1f1736: b731 |0043: xor-int/2addr v1, v3 │ │ -1f1738: 5c01 8408 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.J2:Z // field@0884 │ │ -1f173c: 5461 be1f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f1740: 6e10 3e4a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1f1746: 0c01 |004b: move-result-object v1 │ │ -1f1748: 6203 e331 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e3 │ │ -1f174c: 7230 4063 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@6340 │ │ -1f1752: 0c01 |0051: move-result-object v1 │ │ -1f1754: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ -1f1758: 6e10 ff1f 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1fff │ │ -1f175e: 0a03 |0057: move-result v3 │ │ -1f1760: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ -1f1764: 2802 |005a: goto 005c // +0002 │ │ -1f1766: 0721 |005b: move-object v1, v2 │ │ -1f1768: 5b01 8508 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Ljava/lang/String; // field@0885 │ │ -1f176c: 5c05 8608 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@0886 │ │ -1f1770: 6e10 6e24 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1f1776: 0c01 |0063: move-result-object v1 │ │ -1f1778: 1f01 d704 |0064: check-cast v1, Landroid/net/Uri; // type@04d7 │ │ -1f177c: 5b01 8808 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0888 │ │ -1f1780: 6e10 6f24 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1f1786: 0c07 |006b: move-result-object v7 │ │ -1f1788: 1f07 d704 |006c: check-cast v7, Landroid/net/Uri; // type@04d7 │ │ -1f178c: 5b07 8708 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0887 │ │ -1f1790: 6207 8008 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0880 │ │ -1f1794: 5b07 8908 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0889 │ │ -1f1798: 5467 be1f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ -1f179c: 6e10 701a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a70 │ │ -1f17a2: 6e10 701a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a70 │ │ -1f17a8: 2201 8104 |007c: new-instance v1, Landroid/content/Intent; // type@0481 │ │ -1f17ac: 7010 b111 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11b1 │ │ -1f17b2: 1c03 4009 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@0940 │ │ -1f17b6: 6e30 db11 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11db │ │ -1f17bc: 2203 de04 |0086: new-instance v3, Landroid/os/Bundle; // type@04de │ │ -1f17c0: 7010 fa12 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@12fa │ │ -1f17c6: 1a04 9d14 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@149d │ │ -1f17ca: 6e30 0b13 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ -1f17d0: 1a02 9b14 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@149b │ │ -1f17d4: 6e30 0b13 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ -1f17da: 1a00 9a14 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@149a │ │ -1f17de: 6e30 cd11 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11cd │ │ -1f17e4: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ -1f17e8: 6e30 3c15 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ -1f17ee: 6207 7303 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1f17f2: 1107 |00a1: return-object v7 │ │ +1f169c: |[1f169c] org.totschnig.myexpenses.activity.BaseActivity$startMediaChooserDo$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f16ac: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f16b0: 5261 bd1f |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fbd │ │ +1f16b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f16b6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1f16b8: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +1f16bc: 3331 0600 |0008: if-ne v1, v3, 000e // +0006 │ │ +1f16c0: 7110 8124 0700 |000a: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f16c6: 2822 |000d: goto 002f // +0022 │ │ +1f16c8: 2207 350b |000e: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f16cc: 1a00 e357 |0010: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f16d0: 7020 761f 0700 |0012: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f16d6: 2707 |0015: throw v7 │ │ +1f16d8: 7110 8124 0700 |0016: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f16de: 6207 fa13 |0019: sget-object v7, Lkotlinx/coroutines/X;.a:Lq7/b; // field@13fa │ │ +1f16e2: 6207 e840 |001b: sget-object v7, Lq7/a;.e:Lq7/a; // field@40e8 │ │ +1f16e6: 2201 9413 |001d: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1$uris$1; // type@1394 │ │ +1f16ea: 5464 be1f |001f: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f16ee: 5465 bc1f |0021: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.$fileName:Ljava/lang/String; // field@1fbc │ │ +1f16f2: 7040 e949 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@49e9 │ │ +1f16f8: 5963 bd1f |0026: iput v3, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.label:I // field@1fbd │ │ +1f16fc: 7130 6232 1706 |0028: invoke-static {v7, v1, v6}, Lkotlinx/coroutines/f;.e:(Lkotlin/coroutines/d;LX5/p;LP5/c;)Ljava/lang/Object; // method@3262 │ │ +1f1702: 0c07 |002b: move-result-object v7 │ │ +1f1704: 3307 0300 |002c: if-ne v7, v0, 002f // +0003 │ │ +1f1708: 1100 |002e: return-object v0 │ │ +1f170a: 1f07 8f0c |002f: check-cast v7, Lkotlin/Pair; // type@0c8f │ │ +1f170e: 2200 4409 |0031: new-instance v0, Lcom/theartofdev/edmodo/cropper/e; // type@0944 │ │ +1f1712: 7010 6f1a 0000 |0033: invoke-direct {v0}, Lcom/theartofdev/edmodo/cropper/e;.:()V // method@1a6f │ │ +1f1718: 5461 be1f |0036: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f171c: 6e10 3e4a 0100 |0038: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f1722: 0c01 |003b: move-result-object v1 │ │ +1f1724: 6204 e431 |003c: sget-object v4, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_CHOOSER:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e4 │ │ +1f1728: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1f172a: 7230 5063 4105 |003f: invoke-interface {v1, v4, v5}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1f1730: 0a01 |0042: move-result v1 │ │ +1f1732: b731 |0043: xor-int/2addr v1, v3 │ │ +1f1734: 5c01 8408 |0044: iput-boolean v1, v0, Lcom/theartofdev/edmodo/cropper/e;.J2:Z // field@0884 │ │ +1f1738: 5461 be1f |0046: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f173c: 6e10 3e4a 0100 |0048: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1f1742: 0c01 |004b: move-result-object v1 │ │ +1f1744: 6203 e331 |004c: sget-object v3, Lorg/totschnig/myexpenses/preference/PrefKey;.CAMERA_APP:Lorg/totschnig/myexpenses/preference/PrefKey; // field@31e3 │ │ +1f1748: 7230 4063 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@6340 │ │ +1f174e: 0c01 |0051: move-result-object v1 │ │ +1f1750: 3801 0900 |0052: if-eqz v1, 005b // +0009 │ │ +1f1754: 6e10 ff1f 0100 |0054: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1fff │ │ +1f175a: 0a03 |0057: move-result v3 │ │ +1f175c: 3d03 0300 |0058: if-lez v3, 005b // +0003 │ │ +1f1760: 2802 |005a: goto 005c // +0002 │ │ +1f1762: 0721 |005b: move-object v1, v2 │ │ +1f1764: 5b01 8508 |005c: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.K2:Ljava/lang/String; // field@0885 │ │ +1f1768: 5c05 8608 |005e: iput-boolean v5, v0, Lcom/theartofdev/edmodo/cropper/e;.N1:Z // field@0886 │ │ +1f176c: 6e10 6e24 0700 |0060: invoke-virtual {v7}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1f1772: 0c01 |0063: move-result-object v1 │ │ +1f1774: 1f01 d704 |0064: check-cast v1, Landroid/net/Uri; // type@04d7 │ │ +1f1778: 5b01 8808 |0066: iput-object v1, v0, Lcom/theartofdev/edmodo/cropper/e;.X:Landroid/net/Uri; // field@0888 │ │ +1f177c: 6e10 6f24 0700 |0068: invoke-virtual {v7}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1f1782: 0c07 |006b: move-result-object v7 │ │ +1f1784: 1f07 d704 |006c: check-cast v7, Landroid/net/Uri; // type@04d7 │ │ +1f1788: 5b07 8708 |006e: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.W:Landroid/net/Uri; // field@0887 │ │ +1f178c: 6207 8008 |0070: sget-object v7, Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines;.ON:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0880 │ │ +1f1790: 5b07 8908 |0072: iput-object v7, v0, Lcom/theartofdev/edmodo/cropper/e;.k:Lcom/theartofdev/edmodo/cropper/CropImageView$Guidelines; // field@0889 │ │ +1f1794: 5467 be1f |0074: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseActivity$startMediaChooserDo$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseActivity; // field@1fbe │ │ +1f1798: 6e10 701a 0000 |0076: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a70 │ │ +1f179e: 6e10 701a 0000 |0079: invoke-virtual {v0}, Lcom/theartofdev/edmodo/cropper/e;.a:()V // method@1a70 │ │ +1f17a4: 2201 8104 |007c: new-instance v1, Landroid/content/Intent; // type@0481 │ │ +1f17a8: 7010 b111 0100 |007e: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@11b1 │ │ +1f17ae: 1c03 4009 |0081: const-class v3, Lcom/theartofdev/edmodo/cropper/CropImageActivity; // type@0940 │ │ +1f17b2: 6e30 db11 7103 |0083: invoke-virtual {v1, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@11db │ │ +1f17b8: 2203 de04 |0086: new-instance v3, Landroid/os/Bundle; // type@04de │ │ +1f17bc: 7010 fa12 0300 |0088: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@12fa │ │ +1f17c2: 1a04 9d14 |008b: const-string v4, "CROP_IMAGE_EXTRA_SOURCE" // string@149d │ │ +1f17c6: 6e30 0b13 4302 |008d: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ +1f17cc: 1a02 9b14 |0090: const-string v2, "CROP_IMAGE_EXTRA_OPTIONS" // string@149b │ │ +1f17d0: 6e30 0b13 2300 |0092: invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@130b │ │ +1f17d6: 1a00 9a14 |0095: const-string v0, "CROP_IMAGE_EXTRA_BUNDLE" // string@149a │ │ +1f17da: 6e30 cd11 0103 |0097: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@11cd │ │ +1f17e0: 1300 cb00 |009a: const/16 v0, #int 203 // #cb │ │ +1f17e4: 6e30 3c15 1700 |009c: invoke-virtual {v7, v1, v0}, Landroidx/activity/ComponentActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@153c │ │ +1f17ea: 6207 7303 |009f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1f17ee: 1107 |00a1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142911,18 +2142910,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 │ │ -1f9bd0: |[1f9bd0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f9be0: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f9be6: 5b01 d81f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd8 │ │ -1f9bea: 0e00 |0005: return-void │ │ +1f9bcc: |[1f9bcc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f9bdc: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f9be2: 5b01 d81f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd8 │ │ +1f9be6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2142977,22 +2142976,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 │ │ -1f9ba0: |[1f9ba0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f9bb0: 1f01 031e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e03 │ │ -1f9bb4: 5402 d81f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd8 │ │ -1f9bb8: 6e10 501d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1f9bbe: 5422 7f20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ -1f9bc2: 6e20 9d16 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ -1f9bc8: 6201 7303 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ -1f9bcc: 1101 |000e: return-object v1 │ │ +1f9b9c: |[1f9b9c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f9bac: 1f01 031e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e03 │ │ +1f9bb0: 5402 d81f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fd8 │ │ +1f9bb4: 6e10 501d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1f9bba: 5422 7f20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ +1f9bbe: 6e20 9d16 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ +1f9bc4: 6201 7303 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ +1f9bc8: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143101,19 +2143100,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 │ │ -1f9cf8: |[1f9cf8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1f9d08: 5b01 da1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ -1f9d0c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f9d0e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1f9d14: 0e00 |0006: return-void │ │ +1f9cf4: |[1f9cf4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1f9d04: 5b01 da1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ +1f9d08: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f9d0a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1f9d10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143182,19 +2143181,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 │ │ -1f9bec: |[1f9bec] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9bfc: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@1398 │ │ -1f9c00: 5410 da1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ -1f9c04: 7030 5d4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a5d │ │ -1f9c0a: 1102 |0007: return-object v2 │ │ +1f9be8: |[1f9be8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9bf8: 2202 9813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@1398 │ │ +1f9bfc: 5410 da1f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ +1f9c00: 7030 5d4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a5d │ │ +1f9c06: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143262,24 +2143261,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 │ │ -1f9c0c: |[1f9c0c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9c1c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f9c20: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f9c24: 6e30 5e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a5e │ │ -1f9c2a: 0c01 |0007: move-result-object v1 │ │ -1f9c2c: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@1398 │ │ -1f9c30: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f9c34: 6e20 604a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a60 │ │ -1f9c3a: 0c01 |000f: move-result-object v1 │ │ -1f9c3c: 1101 |0010: return-object v1 │ │ +1f9c08: |[1f9c08] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9c18: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f9c1c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f9c20: 6e30 5e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a5e │ │ +1f9c26: 0c01 |0007: move-result-object v1 │ │ +1f9c28: 1f01 9813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1; // type@1398 │ │ +1f9c2c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f9c30: 6e20 604a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a60 │ │ +1f9c36: 0c01 |000f: move-result-object v1 │ │ +1f9c38: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143347,56 +2143346,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 │ │ -1f9c40: |[1f9c40] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9c50: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1f9c54: 5251 d91f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fd9 │ │ -1f9c58: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f9c5a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1f9c5e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1f9c62: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f9c68: 2845 |000c: goto 0051 // +0045 │ │ -1f9c6a: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1f9c6e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1f9c72: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1f9c78: 2706 |0014: throw v6 │ │ -1f9c7a: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1f9c80: 5456 da1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ -1f9c84: 6e10 2a4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ -1f9c8a: 0c06 |001d: move-result-object v6 │ │ -1f9c8c: 5451 da1f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ -1f9c90: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1f9c92: 7130 414b 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@4b41 │ │ -1f9c98: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ -1f9c9c: 6e10 564b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ -1f9ca2: 5413 7f20 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ -1f9ca6: 6204 9b3d |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/d0;.g:Lorg/totschnig/myexpenses/viewmodel/d0; // field@3d9b │ │ -1f9caa: 6e20 9d16 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ -1f9cb0: 6e10 501d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1f9cb6: 6e10 314b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1f9cbc: 0c03 |0036: move-result-object v3 │ │ -1f9cbe: 6e10 6374 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7463 │ │ -1f9cc4: 0c06 |003a: move-result-object v6 │ │ -1f9cc6: 5433 513b |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b51 │ │ -1f9cca: 7120 8724 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ -1f9cd0: 0c06 |0040: move-result-object v6 │ │ -1f9cd2: 1f06 b20f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fb2 │ │ -1f9cd6: 2203 9713 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@1397 │ │ -1f9cda: 7020 5b4a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a5b │ │ -1f9ce0: 5952 d91f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fd9 │ │ -1f9ce4: 7230 2f33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ -1f9cea: 0c06 |004d: move-result-object v6 │ │ -1f9cec: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ -1f9cf0: 1100 |0050: return-object v0 │ │ -1f9cf2: 6206 7303 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1f9cf6: 1106 |0053: return-object v6 │ │ +1f9c3c: |[1f9c3c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9c4c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1f9c50: 5251 d91f |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fd9 │ │ +1f9c54: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f9c56: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1f9c5a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1f9c5e: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f9c64: 2845 |000c: goto 0051 // +0045 │ │ +1f9c66: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1f9c6a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1f9c6e: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1f9c74: 2706 |0014: throw v6 │ │ +1f9c76: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1f9c7c: 5456 da1f |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ +1f9c80: 6e10 2a4b 0600 |001a: invoke-virtual {v6}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ +1f9c86: 0c06 |001d: move-result-object v6 │ │ +1f9c88: 5451 da1f |001e: iget-object v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fda │ │ +1f9c8c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1f9c8e: 7130 414b 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@4b41 │ │ +1f9c94: 3806 2d00 |0024: if-eqz v6, 0051 // +002d │ │ +1f9c98: 6e10 564b 0100 |0026: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ +1f9c9e: 5413 7f20 |0029: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ +1f9ca2: 6204 9b3d |002b: sget-object v4, Lorg/totschnig/myexpenses/viewmodel/d0;.g:Lorg/totschnig/myexpenses/viewmodel/d0; // field@3d9b │ │ +1f9ca6: 6e20 9d16 4300 |002d: invoke-virtual {v3, v4}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ +1f9cac: 6e10 501d 0100 |0030: invoke-virtual {v1}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1f9cb2: 6e10 314b 0100 |0033: invoke-virtual {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1f9cb8: 0c03 |0036: move-result-object v3 │ │ +1f9cba: 6e10 6374 0600 |0037: invoke-virtual {v6}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7463 │ │ +1f9cc0: 0c06 |003a: move-result-object v6 │ │ +1f9cc2: 5433 513b |003b: iget-object v3, v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b51 │ │ +1f9cc6: 7120 8724 3600 |003d: invoke-static {v6, v3}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ +1f9ccc: 0c06 |0040: move-result-object v6 │ │ +1f9cce: 1f06 b20f |0041: check-cast v6, Lkotlinx/coroutines/flow/d; // type@0fb2 │ │ +1f9cd2: 2203 9713 |0043: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a; // type@1397 │ │ +1f9cd6: 7020 5b4a 1300 |0045: invoke-direct {v3, v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4a5b │ │ +1f9cdc: 5952 d91f |0048: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$1$1;.label:I // field@1fd9 │ │ +1f9ce0: 7230 2f33 3605 |004a: invoke-interface {v6, v3, v5}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ +1f9ce6: 0c06 |004d: move-result-object v6 │ │ +1f9ce8: 3306 0300 |004e: if-ne v6, v0, 0051 // +0003 │ │ +1f9cec: 1100 |0050: return-object v0 │ │ +1f9cee: 6206 7303 |0051: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1f9cf2: 1106 |0053: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143599,18 +2143598,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 │ │ -1f9f7c: |[1f9f7c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1f9f8c: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1f9f92: 5b01 db1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdb │ │ -1f9f96: 0e00 |0005: return-void │ │ +1f9f78: |[1f9f78] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1f9f88: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1f9f8e: 5b01 db1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdb │ │ +1f9f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143665,22 +2143664,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 │ │ -1f9f4c: |[1f9f4c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1f9f5c: 1f01 031e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e03 │ │ -1f9f60: 5402 db1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdb │ │ -1f9f64: 6e10 501d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1f9f6a: 5422 7f20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ -1f9f6e: 6e20 9d16 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ -1f9f74: 6201 7303 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ -1f9f78: 1101 |000e: return-object v1 │ │ +1f9f48: |[1f9f48] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1f9f58: 1f01 031e |0000: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/d0; // type@1e03 │ │ +1f9f5c: 5402 db1f |0002: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fdb │ │ +1f9f60: 6e10 501d 0200 |0004: invoke-virtual {v2}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1f9f66: 5422 7f20 |0007: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x2:Landroidx/compose/runtime/h0; // field@207f │ │ +1f9f6a: 6e20 9d16 1200 |0009: invoke-virtual {v2, v1}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ +1f9f70: 6201 7303 |000c: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ +1f9f74: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143793,20 +2143792,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 │ │ -1fa080: |[1fa080] 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 │ │ -1fa090: 5b01 de1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1fa094: 5b02 dc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ -1fa098: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fa09a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fa0a0: 0e00 |0008: return-void │ │ +1fa07c: |[1fa07c] 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 │ │ +1fa08c: 5b01 de1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1fa090: 5b02 dc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ +1fa094: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fa096: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fa09c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2143981,20 +2143980,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 │ │ -1f9f98: |[1f9f98] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1f9fa8: 2203 9a13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ -1f9fac: 5420 de1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1f9fb0: 5421 dc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ -1f9fb4: 7040 634a 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@4a63 │ │ -1f9fba: 1103 |0009: return-object v3 │ │ +1f9f94: |[1f9f94] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1f9fa4: 2203 9a13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ +1f9fa8: 5420 de1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1f9fac: 5421 dc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ +1f9fb0: 7040 634a 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@4a63 │ │ +1f9fb6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144062,24 +2144061,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 │ │ -1f9fbc: |[1f9fbc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1f9fcc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1f9fd0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1f9fd4: 6e30 644a 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@4a64 │ │ -1f9fda: 0c01 |0007: move-result-object v1 │ │ -1f9fdc: 1f01 9a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ -1f9fe0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1f9fe4: 6e20 664a 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@4a66 │ │ -1f9fea: 0c01 |000f: move-result-object v1 │ │ -1f9fec: 1101 |0010: return-object v1 │ │ +1f9fb8: |[1f9fb8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9fc8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1f9fcc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1f9fd0: 6e30 644a 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@4a64 │ │ +1f9fd6: 0c01 |0007: move-result-object v1 │ │ +1f9fd8: 1f01 9a13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ +1f9fdc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1f9fe0: 6e20 664a 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@4a66 │ │ +1f9fe6: 0c01 |000f: move-result-object v1 │ │ +1f9fe8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144147,47 +2144146,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 │ │ -1f9ff0: |[1f9ff0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa000: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fa004: 5241 dd1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fdd │ │ -1fa008: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fa00a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fa00e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fa012: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa018: 2830 |000c: goto 003c // +0030 │ │ -1fa01a: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fa01e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fa022: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fa028: 2705 |0014: throw v5 │ │ -1fa02a: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa030: 5445 de1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1fa034: 6e10 314b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fa03a: 0c05 |001d: move-result-object v5 │ │ -1fa03c: 5441 dc1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ -1fa040: 6e10 6374 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7463 │ │ -1fa046: 0c01 |0023: move-result-object v1 │ │ -1fa048: 5455 513b |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b51 │ │ -1fa04c: 7120 8724 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ -1fa052: 0c05 |0029: move-result-object v5 │ │ -1fa054: 1f05 b20f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fb2 │ │ -1fa058: 2201 9913 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@1399 │ │ -1fa05c: 5443 de1f |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ -1fa060: 7020 614a 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@4a61 │ │ -1fa066: 5942 dd1f |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fdd │ │ -1fa06a: 7230 2f33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ -1fa070: 0c05 |0038: move-result-object v5 │ │ -1fa072: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ -1fa076: 1100 |003b: return-object v0 │ │ -1fa078: 6205 7303 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa07c: 1105 |003e: return-object v5 │ │ +1f9fec: |[1f9fec] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1f9ffc: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fa000: 5241 dd1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fdd │ │ +1fa004: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fa006: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fa00a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fa00e: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa014: 2830 |000c: goto 003c // +0030 │ │ +1fa016: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fa01a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fa01e: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fa024: 2705 |0014: throw v5 │ │ +1fa026: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa02c: 5445 de1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1fa030: 6e10 314b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fa036: 0c05 |001d: move-result-object v5 │ │ +1fa038: 5441 dc1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.$it:Lorg/totschnig/myexpenses/viewmodel/data/t; // field@1fdc │ │ +1fa03c: 6e10 6374 0100 |0020: invoke-virtual {v1}, Lorg/totschnig/myexpenses/viewmodel/data/t;.m:()Lorg/totschnig/myexpenses/viewmodel/data/F; // method@7463 │ │ +1fa042: 0c01 |0023: move-result-object v1 │ │ +1fa044: 5455 513b |0024: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.D:Ljava/util/Map; // field@3b51 │ │ +1fa048: 7120 8724 5100 |0026: invoke-static {v1, v5}, Lkotlin/collections/D;.J:(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; // method@2487 │ │ +1fa04e: 0c05 |0029: move-result-object v5 │ │ +1fa050: 1f05 b20f |002a: check-cast v5, Lkotlinx/coroutines/flow/d; // type@0fb2 │ │ +1fa054: 2201 9913 |002c: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1$a; // type@1399 │ │ +1fa058: 5443 de1f |002e: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fde │ │ +1fa05c: 7020 614a 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@4a61 │ │ +1fa062: 5942 dd1f |0033: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1;.label:I // field@1fdd │ │ +1fa066: 7230 2f33 1504 |0035: invoke-interface {v5, v1, v4}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ +1fa06c: 0c05 |0038: move-result-object v5 │ │ +1fa06e: 3305 0300 |0039: if-ne v5, v0, 003c // +0003 │ │ +1fa072: 1100 |003b: return-object v0 │ │ +1fa074: 6205 7303 |003c: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa078: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144404,20 +2144403,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 │ │ -1fa1ac: |[1fa1ac] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fa1bc: 5b01 df1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ -1fa1c0: 5b02 e11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa1c4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fa1c6: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fa1cc: 0e00 |0008: return-void │ │ +1fa1a8: |[1fa1a8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fa1b8: 5b01 df1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ +1fa1bc: 5b02 e11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa1c0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fa1c2: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fa1c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144592,20 +2144591,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 │ │ -1fa0a4: |[1fa0a4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fa0b4: 2203 9b13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ -1fa0b8: 5420 df1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ -1fa0bc: 5421 e11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa0c0: 7040 674a 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@4a67 │ │ -1fa0c6: 1103 |0009: return-object v3 │ │ +1fa0a0: |[1fa0a0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fa0b0: 2203 9b13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ +1fa0b4: 5420 df1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ +1fa0b8: 5421 e11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa0bc: 7040 674a 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@4a67 │ │ +1fa0c2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144673,24 +2144672,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 │ │ -1fa0c8: |[1fa0c8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa0d8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fa0dc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fa0e0: 6e30 684a 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@4a68 │ │ -1fa0e6: 0c01 |0007: move-result-object v1 │ │ -1fa0e8: 1f01 9b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ -1fa0ec: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa0f0: 6e20 6a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a6a │ │ -1fa0f6: 0c01 |000f: move-result-object v1 │ │ -1fa0f8: 1101 |0010: return-object v1 │ │ +1fa0c4: |[1fa0c4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa0d4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fa0d8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fa0dc: 6e30 684a 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@4a68 │ │ +1fa0e2: 0c01 |0007: move-result-object v1 │ │ +1fa0e4: 1f01 9b13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ +1fa0e8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa0ec: 6e20 6a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a6a │ │ +1fa0f2: 0c01 |000f: move-result-object v1 │ │ +1fa0f4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2144758,54 +2144757,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 │ │ -1fa0fc: |[1fa0fc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa10c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fa110: 5240 e01f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@1fe0 │ │ -1fa114: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ -1fa118: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa11e: 5445 df1f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ -1fa122: 7210 f121 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -1fa128: 0a05 |000e: move-result v5 │ │ -1fa12a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1fa12c: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ -1fa130: 5445 e11f |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa134: 6e10 2a4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ -1fa13a: 0c05 |0017: move-result-object v5 │ │ -1fa13c: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ -1fa140: 5441 e11f |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa144: 7110 6718 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1fa14a: 0c02 |001f: move-result-object v2 │ │ -1fa14c: 2203 9a13 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ -1fa150: 7040 634a 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@4a63 │ │ -1fa156: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -1fa158: 7155 5f32 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@325f │ │ -1fa15e: 5445 e11f |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa162: 6e10 2a4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ -1fa168: 0c00 |002e: move-result-object v0 │ │ -1fa16a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1fa16c: 7130 414b 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@4b41 │ │ -1fa172: 2812 |0033: goto 0045 // +0012 │ │ -1fa174: 5445 e11f |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa178: 1401 c700 127f |0036: const v1, #float 1.94071e+38 // #7f1200c7 │ │ -1fa17e: 6e20 ca10 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10ca │ │ -1fa184: 5445 e11f |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ -1fa188: 6e10 4e4a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a4e │ │ -1fa18e: 0c05 |0041: move-result-object v5 │ │ -1fa190: 6e20 7015 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1570 │ │ -1fa196: 6205 7303 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa19a: 1105 |0047: return-object v5 │ │ -1fa19c: 2205 350b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fa1a0: 1a00 e357 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fa1a4: 7020 761f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fa1aa: 2705 |004f: throw v5 │ │ +1fa0f8: |[1fa0f8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa108: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fa10c: 5240 e01f |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.label:I // field@1fe0 │ │ +1fa110: 3900 4400 |0004: if-nez v0, 0048 // +0044 │ │ +1fa114: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa11a: 5445 df1f |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.$accountData:Ljava/util/List; // field@1fdf │ │ +1fa11e: 7210 f121 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +1fa124: 0a05 |000e: move-result v5 │ │ +1fa126: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1fa128: 3905 2400 |0010: if-nez v5, 0034 // +0024 │ │ +1fa12c: 5445 e11f |0012: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa130: 6e10 2a4b 0500 |0014: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ +1fa136: 0c05 |0017: move-result-object v5 │ │ +1fa138: 3805 1100 |0018: if-eqz v5, 0029 // +0011 │ │ +1fa13c: 5441 e11f |001a: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa140: 7110 6718 0100 |001c: invoke-static {v1}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1fa146: 0c02 |001f: move-result-object v2 │ │ +1fa148: 2203 9a13 |0020: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1$1$1; // type@139a │ │ +1fa14c: 7040 634a 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@4a63 │ │ +1fa152: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +1fa154: 7155 5f32 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@325f │ │ +1fa15a: 5445 e11f |0029: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa15e: 6e10 2a4b 0500 |002b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ +1fa164: 0c00 |002e: move-result-object v0 │ │ +1fa166: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +1fa168: 7130 414b 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@4b41 │ │ +1fa16e: 2812 |0033: goto 0045 // +0012 │ │ +1fa170: 5445 e11f |0034: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa174: 1401 c700 127f |0036: const v1, #float 1.94071e+38 // #7f1200c7 │ │ +1fa17a: 6e20 ca10 1500 |0039: invoke-virtual {v5, v1}, Landroid/app/Activity;.setTitle:(I)V // method@10ca │ │ +1fa180: 5445 e11f |003c: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe1 │ │ +1fa184: 6e10 4e4a 0500 |003e: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.r0:()Landroidx/appcompat/widget/Toolbar; // method@4a4e │ │ +1fa18a: 0c05 |0041: move-result-object v5 │ │ +1fa18c: 6e20 7015 0500 |0042: invoke-virtual {v5, v0}, Landroidx/appcompat/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1570 │ │ +1fa192: 6205 7303 |0045: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa196: 1105 |0047: return-object v5 │ │ +1fa198: 2205 350b |0048: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fa19c: 1a00 e357 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fa1a0: 7020 761f 0500 |004c: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fa1a6: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2145020,20 +2145019,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 │ │ -1fa2ac: |[1fa2ac] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fa2bc: 5b01 e21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ -1fa2c0: 5b02 e41f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1fa2c4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fa2c6: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fa2cc: 0e00 |0008: return-void │ │ +1fa2a8: |[1fa2a8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.:(Landroidx/compose/foundation/pager/r;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fa2b8: 5b01 e21f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ +1fa2bc: 5b02 e41f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1fa2c0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fa2c2: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fa2c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2145208,20 +2145207,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 │ │ -1fa1d0: |[1fa1d0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fa1e0: 2203 9c13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ -1fa1e4: 5420 e21f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ -1fa1e8: 5421 e41f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1fa1ec: 7040 6b4a 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@4a6b │ │ -1fa1f2: 1103 |0009: return-object v3 │ │ +1fa1cc: |[1fa1cc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fa1dc: 2203 9c13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ +1fa1e0: 5420 e21f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ +1fa1e4: 5421 e41f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1fa1e8: 7040 6b4a 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@4a6b │ │ +1fa1ee: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2145289,24 +2145288,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 │ │ -1fa1f4: |[1fa1f4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa204: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fa208: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fa20c: 6e30 6c4a 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@4a6c │ │ -1fa212: 0c01 |0007: move-result-object v1 │ │ -1fa214: 1f01 9c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ -1fa218: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa21c: 6e20 6e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a6e │ │ -1fa222: 0c01 |000f: move-result-object v1 │ │ -1fa224: 1101 |0010: return-object v1 │ │ +1fa1f0: |[1fa1f0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa200: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fa204: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fa208: 6e30 6c4a 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@4a6c │ │ +1fa20e: 0c01 |0007: move-result-object v1 │ │ +1fa210: 1f01 9c13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ +1fa214: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa218: 6e20 6e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a6e │ │ +1fa21e: 0c01 |000f: move-result-object v1 │ │ +1fa220: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2145374,45 +2145373,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 │ │ -1fa228: |[1fa228] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa238: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fa23c: 5231 e31f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fe3 │ │ -1fa240: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fa242: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fa246: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fa24a: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa250: 282b |000c: goto 0037 // +002b │ │ -1fa252: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fa256: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fa25a: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fa260: 2704 |0014: throw v4 │ │ -1fa262: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa268: 5434 e21f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ -1fa26c: 6e10 2f16 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/r;.i:()I // method@162f │ │ -1fa272: 0a04 |001d: move-result v4 │ │ -1fa274: 5431 e41f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1fa278: 7110 4d4b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b4d │ │ -1fa27e: 0a01 |0023: move-result v1 │ │ -1fa280: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ -1fa284: 5434 e21f |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ -1fa288: 5431 e41f |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ -1fa28c: 7110 4d4b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b4d │ │ -1fa292: 0a01 |002d: move-result v1 │ │ -1fa294: 5932 e31f |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fe3 │ │ -1fa298: 7130 3616 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@1636 │ │ -1fa29e: 0c04 |0033: move-result-object v4 │ │ -1fa2a0: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ -1fa2a4: 1100 |0036: return-object v0 │ │ -1fa2a6: 6204 7303 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa2aa: 1104 |0039: return-object v4 │ │ +1fa224: |[1fa224] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa234: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fa238: 5231 e31f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fe3 │ │ +1fa23c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fa23e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fa242: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fa246: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa24c: 282b |000c: goto 0037 // +002b │ │ +1fa24e: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fa252: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fa256: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fa25c: 2704 |0014: throw v4 │ │ +1fa25e: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa264: 5434 e21f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ +1fa268: 6e10 2f16 0400 |001a: invoke-virtual {v4}, Landroidx/compose/foundation/pager/r;.i:()I // method@162f │ │ +1fa26e: 0a04 |001d: move-result v4 │ │ +1fa270: 5431 e41f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1fa274: 7110 4d4b 0100 |0020: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b4d │ │ +1fa27a: 0a01 |0023: move-result v1 │ │ +1fa27c: 3214 1300 |0024: if-eq v4, v1, 0037 // +0013 │ │ +1fa280: 5434 e21f |0026: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe2 │ │ +1fa284: 5431 e41f |0028: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe4 │ │ +1fa288: 7110 4d4b 0100 |002a: invoke-static {v1}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q1:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)I // method@4b4d │ │ +1fa28e: 0a01 |002d: move-result v1 │ │ +1fa290: 5932 e31f |002e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1;.label:I // field@1fe3 │ │ +1fa294: 7130 3616 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@1636 │ │ +1fa29a: 0c04 |0033: move-result-object v4 │ │ +1fa29c: 3304 0300 |0034: if-ne v4, v0, 0037 // +0003 │ │ +1fa2a0: 1100 |0036: return-object v0 │ │ +1fa2a2: 6204 7303 |0037: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa2a6: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2145633,21 +2145632,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 │ │ -1fa3e8: |[1fa3e8] 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 │ │ -1fa3f8: 5b01 e81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ -1fa3fc: 5b02 e51f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ -1fa400: 5b03 e61f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ -1fa404: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1fa406: 7030 3e25 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fa40c: 0e00 |000a: return-void │ │ +1fa3e4: |[1fa3e4] 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 │ │ +1fa3f4: 5b01 e81f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ +1fa3f8: 5b02 e51f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ +1fa3fc: 5b03 e61f |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ +1fa400: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1fa402: 7030 3e25 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fa408: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146005,21 +2146004,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 │ │ -1fa2d0: |[1fa2d0] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fa2e0: 2204 9d13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ -1fa2e4: 5430 e81f |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ -1fa2e8: 5431 e51f |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ -1fa2ec: 5432 e61f |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ -1fa2f0: 7055 6f4a 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@4a6f │ │ -1fa2f6: 1104 |000b: return-object v4 │ │ +1fa2cc: |[1fa2cc] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fa2dc: 2204 9d13 |0000: new-instance v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ +1fa2e0: 5430 e81f |0002: iget-object v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ +1fa2e4: 5431 e51f |0004: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ +1fa2e8: 5432 e61f |0006: iget-object v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ +1fa2ec: 7055 6f4a 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@4a6f │ │ +1fa2f2: 1104 |000b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146087,24 +2146086,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 │ │ -1fa2f8: |[1fa2f8] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa308: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fa30c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fa310: 6e30 704a 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@4a70 │ │ -1fa316: 0c01 |0007: move-result-object v1 │ │ -1fa318: 1f01 9d13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ -1fa31c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa320: 6e20 724a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a72 │ │ -1fa326: 0c01 |000f: move-result-object v1 │ │ -1fa328: 1101 |0010: return-object v1 │ │ +1fa2f4: |[1fa2f4] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa304: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fa308: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fa30c: 6e30 704a 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@4a70 │ │ +1fa312: 0c01 |0007: move-result-object v1 │ │ +1fa314: 1f01 9d13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ +1fa318: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa31c: 6e20 724a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a72 │ │ +1fa322: 0c01 |000f: move-result-object v1 │ │ +1fa324: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146172,59 +2146171,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 │ │ -1fa32c: |[1fa32c] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa33c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fa340: 5291 e71f |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fe7 │ │ -1fa344: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fa346: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fa34a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fa34e: 7110 8124 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa354: 2846 |000c: goto 0052 // +0046 │ │ -1fa356: 220a 350b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fa35a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fa35e: 7020 761f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fa364: 270a |0014: throw v10 │ │ -1fa366: 7110 8124 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fa36c: 549a e81f |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ -1fa370: 5491 e51f |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ -1fa374: 5493 e61f |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ -1fa378: 5433 c306 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c3 │ │ -1fa37c: 6e10 8a16 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@168a │ │ -1fa382: 0c03 |0023: move-result-object v3 │ │ -1fa384: 1f03 460b |0024: check-cast v3, Ljava/lang/Number; // type@0b46 │ │ -1fa388: 6e10 b71f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fa38e: 0a03 |0029: move-result v3 │ │ -1fa390: 7220 5822 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ -1fa396: 0c01 |002d: move-result-object v1 │ │ -1fa398: 1f01 8a1e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1e8a │ │ -1fa39c: 5313 023f |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f02 │ │ -1fa3a0: 6e30 324b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.K1:(J)V // method@4b32 │ │ -1fa3a6: 549a e81f |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ -1fa3aa: 6e10 314b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fa3b0: 0c03 |003a: move-result-object v3 │ │ -1fa3b2: 549a e61f |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ -1fa3b6: 6e10 2f16 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/r;.i:()I // method@162f │ │ -1fa3bc: 0a04 |0040: move-result v4 │ │ -1fa3be: 549a e81f |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ -1fa3c2: 6e10 2e4b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()J // method@4b2e │ │ -1fa3c8: 0b05 |0046: move-result-wide v5 │ │ -1fa3ca: 5992 e71f |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fe7 │ │ -1fa3ce: 1217 |0049: const/4 v7, #int 1 // #1 │ │ -1fa3d0: 0798 |004a: move-object v8, v9 │ │ -1fa3d2: 7406 e36f 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.J:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6fe3 │ │ -1fa3d8: 0c0a |004e: move-result-object v10 │ │ -1fa3da: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ -1fa3de: 1100 |0051: return-object v0 │ │ -1fa3e0: 620a 7303 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa3e4: 110a |0054: return-object v10 │ │ +1fa328: |[1fa328] org.totschnig.myexpenses.activity.BaseMyExpenses$MainContent$2$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa338: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fa33c: 5291 e71f |0002: iget v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fe7 │ │ +1fa340: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fa342: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fa346: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fa34a: 7110 8124 0a00 |0009: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa350: 2846 |000c: goto 0052 // +0046 │ │ +1fa352: 220a 350b |000d: new-instance v10, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fa356: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fa35a: 7020 761f 0a00 |0011: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fa360: 270a |0014: throw v10 │ │ +1fa362: 7110 8124 0a00 |0015: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fa368: 549a e81f |0018: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ +1fa36c: 5491 e51f |001a: iget-object v1, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$accountData:Ljava/util/List; // field@1fe5 │ │ +1fa370: 5493 e61f |001c: iget-object v3, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ +1fa374: 5433 c306 |001e: iget-object v3, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c3 │ │ +1fa378: 6e10 8a16 0300 |0020: invoke-virtual {v3}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@168a │ │ +1fa37e: 0c03 |0023: move-result-object v3 │ │ +1fa380: 1f03 460b |0024: check-cast v3, Ljava/lang/Number; // type@0b46 │ │ +1fa384: 6e10 b71f 0300 |0026: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fa38a: 0a03 |0029: move-result v3 │ │ +1fa38c: 7220 5822 3100 |002a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2258 │ │ +1fa392: 0c01 |002d: move-result-object v1 │ │ +1fa394: 1f01 8a1e |002e: check-cast v1, Lorg/totschnig/myexpenses/viewmodel/data/t; // type@1e8a │ │ +1fa398: 5313 023f |0030: iget-wide v3, v1, Lorg/totschnig/myexpenses/viewmodel/data/t;.c:J // field@3f02 │ │ +1fa39c: 6e30 324b 3a04 |0032: invoke-virtual {v10, v3, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.K1:(J)V // method@4b32 │ │ +1fa3a2: 549a e81f |0035: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ +1fa3a6: 6e10 314b 0a00 |0037: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fa3ac: 0c03 |003a: move-result-object v3 │ │ +1fa3ae: 549a e61f |003b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.$pagerState:Landroidx/compose/foundation/pager/r; // field@1fe6 │ │ +1fa3b2: 6e10 2f16 0a00 |003d: invoke-virtual {v10}, Landroidx/compose/foundation/pager/r;.i:()I // method@162f │ │ +1fa3b8: 0a04 |0040: move-result v4 │ │ +1fa3ba: 549a e81f |0041: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fe8 │ │ +1fa3be: 6e10 2e4b 0a00 |0043: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.G1:()J // method@4b2e │ │ +1fa3c4: 0b05 |0046: move-result-wide v5 │ │ +1fa3c6: 5992 e71f |0047: iput v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1;.label:I // field@1fe7 │ │ +1fa3ca: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +1fa3cc: 0798 |004a: move-object v8, v9 │ │ +1fa3ce: 7406 e36f 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.J:(IJZLkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@6fe3 │ │ +1fa3d4: 0c0a |004e: move-result-object v10 │ │ +1fa3d6: 330a 0300 |004f: if-ne v10, v0, 0052 // +0003 │ │ +1fa3da: 1100 |0051: return-object v0 │ │ +1fa3dc: 620a 7303 |0052: sget-object v10, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa3e0: 110a |0054: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146441,20 +2146440,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 │ │ -1faaa0: |[1faaa0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1faab0: 5b01 e91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ -1faab4: 5b02 eb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1faab8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1faaba: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1faac0: 0e00 |0008: return-void │ │ +1faa9c: |[1faa9c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.:(Lorg/totschnig/myexpenses/viewmodel/data/F;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1faaac: 5b01 e91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ +1faab0: 5b02 eb1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1faab4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1faab6: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1faabc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146629,20 +2146628,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 │ │ -1fa9f8: |[1fa9f8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1faa08: 2203 9e13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@139e │ │ -1faa0c: 5420 e91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ -1faa10: 5421 eb1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1faa14: 7040 734a 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@4a73 │ │ -1faa1a: 1103 |0009: return-object v3 │ │ +1fa9f4: |[1fa9f4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1faa04: 2203 9e13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@139e │ │ +1faa08: 5420 e91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ +1faa0c: 5421 eb1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1faa10: 7040 734a 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@4a73 │ │ +1faa16: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146710,24 +2146709,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 │ │ -1faa1c: |[1faa1c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1faa2c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1faa30: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1faa34: 6e30 744a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a74 │ │ -1faa3a: 0c01 |0007: move-result-object v1 │ │ -1faa3c: 1f01 9e13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@139e │ │ -1faa40: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1faa44: 6e20 764a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a76 │ │ -1faa4a: 0c01 |000f: move-result-object v1 │ │ -1faa4c: 1101 |0010: return-object v1 │ │ +1faa18: |[1faa18] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1faa28: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1faa2c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1faa30: 6e30 744a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a74 │ │ +1faa36: 0c01 |0007: move-result-object v1 │ │ +1faa38: 1f01 9e13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1; // type@139e │ │ +1faa3c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1faa40: 6e20 764a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a76 │ │ +1faa46: 0c01 |000f: move-result-object v1 │ │ +1faa48: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146795,30 +2146794,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 │ │ -1faa50: |[1faa50] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1faa60: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1faa64: 5210 ea1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@1fea │ │ -1faa68: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1faa6c: 7110 8124 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1faa72: 5412 e91f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ -1faa76: 5522 1e3e |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/F;.q:Z // field@3e1e │ │ -1faa7a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -1faa7e: 5412 eb1f |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ -1faa82: 6e10 564b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ -1faa88: 6202 7303 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1faa8c: 1102 |0016: return-object v2 │ │ -1faa8e: 2202 350b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1faa92: 1a00 e357 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1faa96: 7020 761f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1faa9c: 2702 |001e: throw v2 │ │ +1faa4c: |[1faa4c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1faa5c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1faa60: 5210 ea1f |0002: iget v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.label:I // field@1fea │ │ +1faa64: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1faa68: 7110 8124 0200 |0006: invoke-static {v2}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1faa6e: 5412 e91f |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.$account:Lorg/totschnig/myexpenses/viewmodel/data/F; // field@1fe9 │ │ +1faa72: 5522 1e3e |000b: iget-boolean v2, v2, Lorg/totschnig/myexpenses/viewmodel/data/F;.q:Z // field@3e1e │ │ +1faa76: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +1faa7a: 5412 eb1f |000f: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1feb │ │ +1faa7e: 6e10 564b 0200 |0011: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ +1faa84: 6202 7303 |0014: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1faa88: 1102 |0016: return-object v2 │ │ +1faa8a: 2202 350b |0017: new-instance v2, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1faa8e: 1a00 e357 |0019: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1faa92: 7020 761f 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1faa98: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2146917,20 +2146916,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 │ │ -1fabac: |[1fabac] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ -1fabbc: 5b01 ee1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ -1fabc0: 5b02 ec1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ -1fabc4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fabc6: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fabcc: 0e00 |0008: return-void │ │ +1faba8: |[1faba8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V │ │ +1fabb8: 5b01 ee1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ +1fabbc: 5b02 ec1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ +1fabc0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fabc2: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fabc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147105,20 +2147104,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 │ │ -1faac4: |[1faac4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1faad4: 2203 9f13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1; // type@139f │ │ -1faad8: 5420 ee1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ -1faadc: 5421 ec1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ -1faae0: 7040 774a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a77 │ │ -1faae6: 1103 |0009: return-object v3 │ │ +1faac0: |[1faac0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1faad0: 2203 9f13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1; // type@139f │ │ +1faad4: 5420 ee1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ +1faad8: 5421 ec1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ +1faadc: 7040 774a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/h;LP5/c;)V // method@4a77 │ │ +1faae2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147186,24 +2147185,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 │ │ -1faae8: |[1faae8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1faaf8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1faafc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fab00: 6e30 784a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a78 │ │ -1fab06: 0c01 |0007: move-result-object v1 │ │ -1fab08: 1f01 9f13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1; // type@139f │ │ -1fab0c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fab10: 6e20 7a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7a │ │ -1fab16: 0c01 |000f: move-result-object v1 │ │ -1fab18: 1101 |0010: return-object v1 │ │ +1faae4: |[1faae4] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1faaf4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1faaf8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1faafc: 6e30 784a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a78 │ │ +1fab02: 0c01 |0007: move-result-object v1 │ │ +1fab04: 1f01 9f13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1; // type@139f │ │ +1fab08: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fab0c: 6e20 7a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7a │ │ +1fab12: 0c01 |000f: move-result-object v1 │ │ +1fab14: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147271,47 +2147270,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 │ │ -1fab1c: |[1fab1c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fab2c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fab30: 5231 ed1f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.label:I // field@1fed │ │ -1fab34: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fab36: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fab3a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fab3e: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fab44: 281d |000c: goto 0029 // +001d │ │ -1fab46: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fab4a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fab4e: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fab54: 2704 |0014: throw v4 │ │ -1fab56: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fab5c: 5434 ee1f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ -1fab60: 6e10 2b4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ -1fab66: 0c04 |001d: move-result-object v4 │ │ -1fab68: 5431 ec1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ -1fab6c: 5932 ed1f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.label:I // field@1fed │ │ -1fab70: 6e30 4a65 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@654a │ │ -1fab76: 0c04 |0025: move-result-object v4 │ │ -1fab78: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ -1fab7c: 1100 |0028: return-object v0 │ │ -1fab7e: 5434 ee1f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ -1fab82: 6000 7120 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fab86: 6e10 314b 0400 |002d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fab8c: 0c04 |0030: move-result-object v4 │ │ -1fab8e: 6200 f40b |0031: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ -1fab92: 5444 663b |0033: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.z:Landroidx/compose/runtime/h0; // field@3b66 │ │ -1fab96: 6e20 9d16 0400 |0035: invoke-virtual {v4, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ -1fab9c: 5434 ee1f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ -1faba0: 6e10 501d 0400 |003a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1faba6: 6204 7303 |003d: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1fabaa: 1104 |003f: return-object v4 │ │ +1fab18: |[1fab18] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$4$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fab28: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fab2c: 5231 ed1f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.label:I // field@1fed │ │ +1fab30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fab32: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fab36: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fab3a: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fab40: 281d |000c: goto 0029 // +001d │ │ +1fab42: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fab46: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fab4a: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fab50: 2704 |0014: throw v4 │ │ +1fab52: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fab58: 5434 ee1f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ +1fab5c: 6e10 2b4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ +1fab62: 0c04 |001d: move-result-object v4 │ │ +1fab64: 5431 ec1f |001e: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fec │ │ +1fab68: 5932 ed1f |0020: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.label:I // field@1fed │ │ +1fab6c: 6e30 4a65 1403 |0022: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@654a │ │ +1fab72: 0c04 |0025: move-result-object v4 │ │ +1fab74: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ +1fab78: 1100 |0028: return-object v0 │ │ +1fab7a: 5434 ee1f |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ +1fab7e: 6000 7120 |002b: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fab82: 6e10 314b 0400 |002d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fab88: 0c04 |0030: move-result-object v4 │ │ +1fab8a: 6200 f40b |0031: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ +1fab8e: 5444 663b |0033: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.z:Landroidx/compose/runtime/h0; // field@3b66 │ │ +1fab92: 6e20 9d16 0400 |0035: invoke-virtual {v4, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ +1fab98: 5434 ee1f |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$4$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1fee │ │ +1fab9c: 6e10 501d 0400 |003a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1faba2: 6204 7303 |003d: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1faba6: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147524,19 +2147523,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 │ │ -1fae04: |[1fae04] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fae14: 5b01 f01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ -1fae18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fae1a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fae20: 0e00 |0006: return-void │ │ +1fae00: |[1fae00] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fae10: 5b01 f01f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ +1fae14: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fae16: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fae1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147605,19 +2147604,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 │ │ -1fabd0: |[1fabd0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fabe0: 2202 a013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1; // type@13a0 │ │ -1fabe4: 5410 f01f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ -1fabe8: 7030 7b4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7b │ │ -1fabee: 1102 |0007: return-object v2 │ │ +1fabcc: |[1fabcc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fabdc: 2202 a013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1; // type@13a0 │ │ +1fabe0: 5410 f01f |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ +1fabe4: 7030 7b4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4a7b │ │ +1fabea: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147685,24 +2147684,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 │ │ -1fabf0: |[1fabf0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fac00: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fac04: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fac08: 6e30 7c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7c │ │ -1fac0e: 0c01 |0007: move-result-object v1 │ │ -1fac10: 1f01 a013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1; // type@13a0 │ │ -1fac14: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fac18: 6e20 7e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7e │ │ -1fac1e: 0c01 |000f: move-result-object v1 │ │ -1fac20: 1101 |0010: return-object v1 │ │ +1fabec: |[1fabec] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fabfc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fac00: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fac04: 6e30 7c4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a7c │ │ +1fac0a: 0c01 |0007: move-result-object v1 │ │ +1fac0c: 1f01 a013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1; // type@13a0 │ │ +1fac10: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fac14: 6e20 7e4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a7e │ │ +1fac1a: 0c01 |000f: move-result-object v1 │ │ +1fac1c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2147770,131 +2147769,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 │ │ -1fac24: |[1fac24] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fac34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fac36: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1fac38: 6202 dc0c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fac3c: 5292 ef1f |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.label:I // field@1fef │ │ -1fac40: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ -1fac44: 7110 8124 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fac4a: 549a f01f |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ -1fac4e: 6e10 2f4b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ -1fac54: 0c0a |0010: move-result-object v10 │ │ -1fac56: 7210 f121 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -1fac5c: 0a0a |0014: move-result v10 │ │ -1fac5e: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ -1fac62: 549a f01f |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ -1fac66: 54a2 7720 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ -1fac6a: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ -1fac6e: 2202 ae15 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/l0; // type@15ae │ │ -1fac72: 7020 e851 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/l0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51e8 │ │ -1fac78: 6e20 561d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d56 │ │ -1fac7e: 0c02 |0025: move-result-object v2 │ │ -1fac80: 5ba2 7720 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ -1fac84: 2804 |0028: goto 002c // +0004 │ │ -1fac86: 6e10 d837 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37d8 │ │ -1fac8c: 54a2 7720 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ -1fac90: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ -1fac94: 6e10 2f4b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ -1fac9a: 0c03 |0033: move-result-object v3 │ │ -1fac9c: 7210 6322 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ -1faca2: 0a03 |0037: move-result v3 │ │ -1faca4: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ -1faca8: 6e10 2f4b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ -1facae: 0c03 |003d: move-result-object v3 │ │ -1facb0: 7210 6322 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ -1facb6: 0a03 |0041: move-result v3 │ │ -1facb8: 7110 1320 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2013 │ │ -1facbe: 0c03 |0045: move-result-object v3 │ │ -1facc0: 6e10 314b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1facc6: 0c04 |0049: move-result-object v4 │ │ -1facc8: 5444 633b |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b63 │ │ -1faccc: 7210 8f16 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ -1facd2: 0c04 |004f: move-result-object v4 │ │ -1facd4: 1f04 3c0b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b3c │ │ -1facd8: 7210 8f1f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1facde: 0c04 |0055: move-result-object v4 │ │ -1face0: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ -1face4: 7210 3c22 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1facea: 0a07 |005b: move-result v7 │ │ -1facec: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ -1facf0: 7210 3d22 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1facf6: 0c07 |0061: move-result-object v7 │ │ -1facf8: 1f07 261d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d26 │ │ -1facfc: 5477 823a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a82 │ │ -1fad00: 5377 cc17 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17cc │ │ -1fad04: bb75 |0068: add-long/2addr v5, v7 │ │ -1fad06: 28ef |0069: goto 0058 // -0011 │ │ -1fad08: 54a4 8f23 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/n; // field@238f │ │ -1fad0c: 1a07 a95b |006c: const-string v7, "currencyFormatter" // string@5ba9 │ │ -1fad10: 7120 5b25 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fad16: 6e10 2a4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ -1fad1c: 0c07 |0074: move-result-object v7 │ │ -1fad1e: 7110 5925 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ -1fad24: 5477 053f |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f05 │ │ -1fad28: 7140 0606 5476 |007a: invoke-static {v4, v5, v6, v7}, LH/b;.i:(Lorg/totschnig/myexpenses/util/n;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@0606 │ │ -1fad2e: 0c04 |007d: move-result-object v4 │ │ -1fad30: 6e10 4e1d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ -1fad36: 0c0a |0081: move-result-object v10 │ │ -1fad38: 1a07 7264 |0082: const-string v7, "getResources(...)" // string@6472 │ │ -1fad3c: 7120 5b25 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fad42: 7120 9a1f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ -1fad48: 0a05 |008a: move-result v5 │ │ -1fad4a: 1a06 dd0f |008b: const-string v6, "" // string@0fdd │ │ -1fad4e: 7120 5c25 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fad54: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ -1fad58: 2820 |0092: goto 00b2 // +0020 │ │ -1fad5a: 2206 0a05 |0093: new-instance v6, Landroid/text/SpannableString; // type@050a │ │ -1fad5e: 7020 5c13 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@135c │ │ -1fad64: 2204 1d05 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@051d │ │ -1fad68: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ -1fad6c: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ -1fad72: 2804 |009f: goto 00a3 // +0004 │ │ -1fad74: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ -1fad7a: 7120 6e38 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@386e │ │ -1fad80: 0a0a |00a6: move-result v10 │ │ -1fad82: 7020 7e13 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@137e │ │ -1fad88: 6e10 5d13 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@135d │ │ -1fad8e: 0a0a |00ad: move-result v10 │ │ -1fad90: 6e50 5e13 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@135e │ │ -1fad96: 0764 |00b1: move-object v4, v6 │ │ -1fad98: 124a |00b2: const/4 v10, #int 4 // #4 │ │ -1fad9a: 23aa 2921 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2129 │ │ -1fad9e: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ -1fada2: 1a00 0c03 |00b7: const-string v0, " (Σ: " // string@030c │ │ -1fada6: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ -1fadaa: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ -1fadac: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ -1fadb0: 1a00 6a0b |00be: const-string v0, ")" // string@0b6a │ │ -1fadb4: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ -1fadb6: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ -1fadba: 7110 6b13 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ -1fadc0: 0c0a |00c6: move-result-object v10 │ │ -1fadc2: 280d |00c7: goto 00d4 // +000d │ │ -1fadc4: 6e10 2f4b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ -1fadca: 0c0a |00cb: move-result-object v10 │ │ -1fadcc: 7210 6322 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2263 │ │ -1fadd2: 0a0a |00cf: move-result v10 │ │ -1fadd4: 7110 1320 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2013 │ │ -1fadda: 0c0a |00d3: move-result-object v10 │ │ -1faddc: 6e20 d937 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37d9 │ │ -1fade2: 2806 |00d7: goto 00dd // +0006 │ │ -1fade4: 549a f01f |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ -1fade8: 6e10 564b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ -1fadee: 620a 7303 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0373 │ │ -1fadf2: 110a |00df: return-object v10 │ │ -1fadf4: 220a 350b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fadf8: 1a00 e357 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fadfc: 7020 761f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fae02: 270a |00e7: throw v10 │ │ +1fac20: |[1fac20] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fac30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fac32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1fac34: 6202 dc0c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fac38: 5292 ef1f |0004: iget v2, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.label:I // field@1fef │ │ +1fac3c: 3902 da00 |0006: if-nez v2, 00e0 // +00da │ │ +1fac40: 7110 8124 0a00 |0008: invoke-static {v10}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fac46: 549a f01f |000b: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ +1fac4a: 6e10 2f4b 0a00 |000d: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ +1fac50: 0c0a |0010: move-result-object v10 │ │ +1fac52: 7210 f121 0a00 |0011: invoke-interface {v10}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +1fac58: 0a0a |0014: move-result v10 │ │ +1fac5a: 390a c300 |0015: if-nez v10, 00d8 // +00c3 │ │ +1fac5e: 549a f01f |0017: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ +1fac62: 54a2 7720 |0019: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ +1fac66: 3902 0e00 |001b: if-nez v2, 0029 // +000e │ │ +1fac6a: 2202 ae15 |001d: new-instance v2, Lorg/totschnig/myexpenses/activity/l0; // type@15ae │ │ +1fac6e: 7020 e851 a200 |001f: invoke-direct {v2, v10}, Lorg/totschnig/myexpenses/activity/l0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51e8 │ │ +1fac74: 6e20 561d 2a00 |0022: invoke-virtual {v10, v2}, Li/h;.startSupportActionMode:(Ln/a$a;)Ln/a; // method@1d56 │ │ +1fac7a: 0c02 |0025: move-result-object v2 │ │ +1fac7c: 5ba2 7720 |0026: iput-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ +1fac80: 2804 |0028: goto 002c // +0004 │ │ +1fac82: 6e10 d837 0200 |0029: invoke-virtual {v2}, Ln/a;.i:()V // method@37d8 │ │ +1fac88: 54a2 7720 |002c: iget-object v2, v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.V1:Ln/a; // field@2077 │ │ +1fac8c: 3802 af00 |002e: if-eqz v2, 00dd // +00af │ │ +1fac90: 6e10 2f4b 0a00 |0030: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ +1fac96: 0c03 |0033: move-result-object v3 │ │ +1fac98: 7210 6322 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ +1fac9e: 0a03 |0037: move-result v3 │ │ +1faca0: 3713 9000 |0038: if-le v3, v1, 00c8 // +0090 │ │ +1faca4: 6e10 2f4b 0a00 |003a: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ +1facaa: 0c03 |003d: move-result-object v3 │ │ +1facac: 7210 6322 0300 |003e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2263 │ │ +1facb2: 0a03 |0041: move-result v3 │ │ +1facb4: 7110 1320 0300 |0042: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2013 │ │ +1facba: 0c03 |0045: move-result-object v3 │ │ +1facbc: 6e10 314b 0a00 |0046: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1facc2: 0c04 |0049: move-result-object v4 │ │ +1facc4: 5444 633b |004a: iget-object v4, v4, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b63 │ │ +1facc8: 7210 8f16 0400 |004c: invoke-interface {v4}, Landroidx/compose/runtime/J0;.getValue:()Ljava/lang/Object; // method@168f │ │ +1facce: 0c04 |004f: move-result-object v4 │ │ +1facd0: 1f04 3c0b |0050: check-cast v4, Ljava/lang/Iterable; // type@0b3c │ │ +1facd4: 7210 8f1f 0400 |0052: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1facda: 0c04 |0055: move-result-object v4 │ │ +1facdc: 1605 0000 |0056: const-wide/16 v5, #int 0 // #0 │ │ +1face0: 7210 3c22 0400 |0058: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1face6: 0a07 |005b: move-result v7 │ │ +1face8: 3807 0e00 |005c: if-eqz v7, 006a // +000e │ │ +1facec: 7210 3d22 0400 |005e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1facf2: 0c07 |0061: move-result-object v7 │ │ +1facf4: 1f07 261d |0062: check-cast v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d26 │ │ +1facf8: 5477 823a |0064: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.e:Lnb/c; // field@3a82 │ │ +1facfc: 5377 cc17 |0066: iget-wide v7, v7, Lnb/c;.d:J // field@17cc │ │ +1fad00: bb75 |0068: add-long/2addr v5, v7 │ │ +1fad02: 28ef |0069: goto 0058 // -0011 │ │ +1fad04: 54a4 8f23 |006a: iget-object v4, v10, Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;.Q:Lorg/totschnig/myexpenses/util/n; // field@238f │ │ +1fad08: 1a07 a95b |006c: const-string v7, "currencyFormatter" // string@5ba9 │ │ +1fad0c: 7120 5b25 7400 |006e: invoke-static {v4, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fad12: 6e10 2a4b 0a00 |0071: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C1:()Lorg/totschnig/myexpenses/viewmodel/data/t; // method@4b2a │ │ +1fad18: 0c07 |0074: move-result-object v7 │ │ +1fad1a: 7110 5925 0700 |0075: invoke-static {v7}, Lkotlin/jvm/internal/h;.b:(Ljava/lang/Object;)V // method@2559 │ │ +1fad20: 5477 053f |0078: iget-object v7, v7, Lorg/totschnig/myexpenses/viewmodel/data/t;.k:Lorg/totschnig/myexpenses/model/CurrencyUnit; // field@3f05 │ │ +1fad24: 7140 0606 5476 |007a: invoke-static {v4, v5, v6, v7}, LH/b;.i:(Lorg/totschnig/myexpenses/util/n;JLorg/totschnig/myexpenses/model/CurrencyUnit;)Ljava/lang/String; // method@0606 │ │ +1fad2a: 0c04 |007d: move-result-object v4 │ │ +1fad2c: 6e10 4e1d 0a00 |007e: invoke-virtual {v10}, Li/h;.getResources:()Landroid/content/res/Resources; // method@1d4e │ │ +1fad32: 0c0a |0081: move-result-object v10 │ │ +1fad34: 1a07 7264 |0082: const-string v7, "getResources(...)" // string@6472 │ │ +1fad38: 7120 5b25 7a00 |0084: invoke-static {v10, v7}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fad3e: 7120 9a1f 6500 |0087: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@1f9a │ │ +1fad44: 0a05 |008a: move-result v5 │ │ +1fad46: 1a06 dd0f |008b: const-string v6, "" // string@0fdd │ │ +1fad4a: 7120 5c25 6400 |008d: invoke-static {v4, v6}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fad50: 3905 0300 |0090: if-nez v5, 0093 // +0003 │ │ +1fad54: 2820 |0092: goto 00b2 // +0020 │ │ +1fad56: 2206 0a05 |0093: new-instance v6, Landroid/text/SpannableString; // type@050a │ │ +1fad5a: 7020 5c13 4600 |0095: invoke-direct {v6, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@135c │ │ +1fad60: 2204 1d05 |0098: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@051d │ │ +1fad64: 3d05 0600 |009a: if-lez v5, 00a0 // +0006 │ │ +1fad68: 1405 5700 067f |009c: const v5, #float 1.78118e+38 // #7f060057 │ │ +1fad6e: 2804 |009f: goto 00a3 // +0004 │ │ +1fad70: 1405 5200 067f |00a0: const v5, #float 1.78118e+38 // #7f060052 │ │ +1fad76: 7120 6e38 5a00 |00a3: invoke-static {v10, v5}, Lo0/f;.b:(Landroid/content/res/Resources;I)I // method@386e │ │ +1fad7c: 0a0a |00a6: move-result v10 │ │ +1fad7e: 7020 7e13 a400 |00a7: invoke-direct {v4, v10}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@137e │ │ +1fad84: 6e10 5d13 0600 |00aa: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@135d │ │ +1fad8a: 0a0a |00ad: move-result v10 │ │ +1fad8c: 6e50 5e13 46a0 |00ae: invoke-virtual {v6, v4, v0, v10, v0}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@135e │ │ +1fad92: 0764 |00b1: move-object v4, v6 │ │ +1fad94: 124a |00b2: const/4 v10, #int 4 // #4 │ │ +1fad96: 23aa 2921 |00b3: new-array v10, v10, [Ljava/lang/CharSequence; // type@2129 │ │ +1fad9a: 4d03 0a00 |00b5: aput-object v3, v10, v0 │ │ +1fad9e: 1a00 0c03 |00b7: const-string v0, " (Σ: " // string@030c │ │ +1fada2: 4d00 0a01 |00b9: aput-object v0, v10, v1 │ │ +1fada6: 1220 |00bb: const/4 v0, #int 2 // #2 │ │ +1fada8: 4d04 0a00 |00bc: aput-object v4, v10, v0 │ │ +1fadac: 1a00 6a0b |00be: const-string v0, ")" // string@0b6a │ │ +1fadb0: 1231 |00c0: const/4 v1, #int 3 // #3 │ │ +1fadb2: 4d00 0a01 |00c1: aput-object v0, v10, v1 │ │ +1fadb6: 7110 6b13 0a00 |00c3: invoke-static {v10}, Landroid/text/TextUtils;.concat:([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@136b │ │ +1fadbc: 0c0a |00c6: move-result-object v10 │ │ +1fadbe: 280d |00c7: goto 00d4 // +000d │ │ +1fadc0: 6e10 2f4b 0a00 |00c8: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.H1:()Ljava/util/List; // method@4b2f │ │ +1fadc6: 0c0a |00cb: move-result-object v10 │ │ +1fadc8: 7210 6322 0a00 |00cc: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2263 │ │ +1fadce: 0a0a |00cf: move-result v10 │ │ +1fadd0: 7110 1320 0a00 |00d0: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2013 │ │ +1fadd6: 0c0a |00d3: move-result-object v10 │ │ +1fadd8: 6e20 d937 a200 |00d4: invoke-virtual {v2, v10}, Ln/a;.o:(Ljava/lang/CharSequence;)V // method@37d9 │ │ +1fadde: 2806 |00d7: goto 00dd // +0006 │ │ +1fade0: 549a f01f |00d8: iget-object v10, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff0 │ │ +1fade4: 6e10 564b 0a00 |00da: invoke-virtual {v10}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ +1fadea: 620a 7303 |00dd: sget-object v10, LM5/q;.a:LM5/q; // field@0373 │ │ +1fadee: 110a |00df: return-object v10 │ │ +1fadf0: 220a 350b |00e0: new-instance v10, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fadf4: 1a00 e357 |00e2: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fadf8: 7020 761f 0a00 |00e4: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fadfe: 270a |00e7: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2148593,20 +2148592,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 │ │ -1faf04: |[1faf04] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ -1faf14: 5b01 f31f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ -1faf18: 5b02 f11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ -1faf1c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1faf1e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1faf24: 0e00 |0008: return-void │ │ +1faf00: |[1faf00] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ +1faf10: 5b01 f31f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ +1faf14: 5b02 f11f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ +1faf18: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1faf1a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1faf20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2148781,20 +2148780,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 │ │ -1fae24: |[1fae24] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fae34: 2203 a113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1; // type@13a1 │ │ -1fae38: 5420 f31f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ -1fae3c: 5421 f11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ -1fae40: 7040 7f4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V // method@4a7f │ │ -1fae46: 1103 |0009: return-object v3 │ │ +1fae20: |[1fae20] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fae30: 2203 a113 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1; // type@13a1 │ │ +1fae34: 5420 f31f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ +1fae38: 5421 f11f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ +1fae3c: 7040 7f4a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V // method@4a7f │ │ +1fae42: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2148862,24 +2148861,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 │ │ -1fae48: |[1fae48] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fae58: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fae5c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fae60: 6e30 804a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a80 │ │ -1fae66: 0c01 |0007: move-result-object v1 │ │ -1fae68: 1f01 a113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1; // type@13a1 │ │ -1fae6c: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fae70: 6e20 824a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a82 │ │ -1fae76: 0c01 |000f: move-result-object v1 │ │ -1fae78: 1101 |0010: return-object v1 │ │ +1fae44: |[1fae44] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fae54: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fae58: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fae5c: 6e30 804a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a80 │ │ +1fae62: 0c01 |0007: move-result-object v1 │ │ +1fae64: 1f01 a113 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1; // type@13a1 │ │ +1fae68: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fae6c: 6e20 824a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a82 │ │ +1fae72: 0c01 |000f: move-result-object v1 │ │ +1fae74: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2148947,45 +2148946,45 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1fae7c: |[1fae7c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fae8c: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fae90: 5241 f21f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.label:I // field@1ff2 │ │ -1fae94: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fae96: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fae9a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fae9e: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1faea4: 282c |000c: goto 0038 // +002c │ │ -1faea6: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1faeaa: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1faeae: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1faeb4: 2705 |0014: throw v5 │ │ -1faeb6: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1faebc: 5445 f31f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ -1faec0: 6e10 2b4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ -1faec6: 0c05 |001d: move-result-object v5 │ │ -1faec8: 5441 f11f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ -1faecc: 5942 f21f |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.label:I // field@1ff2 │ │ -1faed0: 6e10 be1f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1faed6: 2202 8915 |0025: new-instance v2, Lorg/totschnig/myexpenses/activity/b; // type@1589 │ │ -1faeda: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ -1faede: 7030 8a51 1203 |0029: invoke-direct {v2, v1, v3}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@518a │ │ -1faee4: 6e30 4b65 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@654b │ │ -1faeea: 0c05 |002f: move-result-object v5 │ │ -1faeec: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ -1faef0: 2803 |0032: goto 0035 // +0003 │ │ -1faef2: 6205 7303 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1faef6: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ -1faefa: 1100 |0037: return-object v0 │ │ -1faefc: 6205 7303 |0038: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1faf00: 1105 |003a: return-object v5 │ │ +1fae78: |[1fae78] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$1$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fae88: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fae8c: 5241 f21f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.label:I // field@1ff2 │ │ +1fae90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fae92: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fae96: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fae9a: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1faea0: 282c |000c: goto 0038 // +002c │ │ +1faea2: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1faea6: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1faeaa: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1faeb0: 2705 |0014: throw v5 │ │ +1faeb2: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1faeb8: 5445 f31f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff3 │ │ +1faebc: 6e10 2b4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ +1faec2: 0c05 |001d: move-result-object v5 │ │ +1faec4: 5441 f11f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.$it:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ff1 │ │ +1faec8: 5942 f21f |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$1$1$1$1;.label:I // field@1ff2 │ │ +1faecc: 6e10 be1f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1faed2: 2202 8915 |0025: new-instance v2, Lorg/totschnig/myexpenses/activity/b; // type@1589 │ │ +1faed6: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ +1faeda: 7030 8a51 1203 |0029: invoke-direct {v2, v1, v3}, Lorg/totschnig/myexpenses/activity/b;.:(Ljava/lang/Object;I)V // method@518a │ │ +1faee0: 6e30 4b65 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@654b │ │ +1faee6: 0c05 |002f: move-result-object v5 │ │ +1faee8: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ +1faeec: 2803 |0032: goto 0035 // +0003 │ │ +1faeee: 6205 7303 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1faef2: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ +1faef6: 1100 |0037: return-object v0 │ │ +1faef8: 6205 7303 |0038: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1faefc: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149204,20 +2149203,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 │ │ -1fb244: |[1fb244] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ -1fb254: 5b01 f61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb258: 5b02 f41f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb25c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb25e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fb264: 0e00 |0008: return-void │ │ +1fb240: |[1fb240] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V │ │ +1fb250: 5b01 f61f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb254: 5b02 f41f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb258: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb25a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fb260: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149392,20 +2149391,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 │ │ -1fb088: |[1fb088] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb098: 2203 a213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1; // type@13a2 │ │ -1fb09c: 5420 f61f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb0a0: 5421 f41f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb0a4: 7040 834a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a83 │ │ -1fb0aa: 1103 |0009: return-object v3 │ │ +1fb084: |[1fb084] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb094: 2203 a213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1; // type@13a2 │ │ +1fb098: 5420 f61f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb09c: 5421 f41f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb0a0: 7040 834a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/paging/compose/b;LP5/c;)V // method@4a83 │ │ +1fb0a6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149473,24 +2149472,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 │ │ -1fb0ac: |[1fb0ac] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb0bc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb0c0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb0c4: 6e30 844a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a84 │ │ -1fb0ca: 0c01 |0007: move-result-object v1 │ │ -1fb0cc: 1f01 a213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1; // type@13a2 │ │ -1fb0d0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb0d4: 6e20 864a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a86 │ │ -1fb0da: 0c01 |000f: move-result-object v1 │ │ -1fb0dc: 1101 |0010: return-object v1 │ │ +1fb0a8: |[1fb0a8] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb0b8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb0bc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb0c0: 6e30 844a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a84 │ │ +1fb0c6: 0c01 |0007: move-result-object v1 │ │ +1fb0c8: 1f01 a213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1; // type@13a2 │ │ +1fb0cc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb0d0: 6e20 864a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a86 │ │ +1fb0d6: 0c01 |000f: move-result-object v1 │ │ +1fb0d8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2149558,99 +2149557,99 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -1fb0e0: |[1fb0e0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb0f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fb0f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1fb0f4: 6202 dc0c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb0f8: 5282 f51f |0004: iget v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.label:I // field@1ff5 │ │ -1fb0fc: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ -1fb100: 7110 8124 0900 |0008: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb106: 5489 f61f |000b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb10a: 5499 7d20 |000d: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@207d │ │ -1fb10e: 6e10 9c16 0900 |000f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -1fb114: 0c09 |0012: move-result-object v9 │ │ -1fb116: 1f09 210b |0013: check-cast v9, Ljava/lang/Boolean; // type@0b21 │ │ -1fb11a: 6e10 f21e 0900 |0015: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fb120: 0a09 |0018: move-result v9 │ │ -1fb122: 3809 8500 |0019: if-eqz v9, 009e // +0085 │ │ -1fb126: 5489 f41f |001b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb12a: 5499 c407 |001d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07c4 │ │ -1fb12e: 6e10 9c16 0900 |001f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -1fb134: 0c09 |0022: move-result-object v9 │ │ -1fb136: 1f09 2708 |0023: check-cast v9, Landroidx/paging/d; // type@0827 │ │ -1fb13a: 5499 c607 |0025: iget-object v9, v9, Landroidx/paging/d;.b:Landroidx/paging/m; // field@07c6 │ │ -1fb13e: 5599 c907 |0027: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07c9 │ │ -1fb142: 3809 4b00 |0029: if-eqz v9, 0074 // +004b │ │ -1fb146: 5489 f41f |002b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb14a: 5499 c407 |002d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07c4 │ │ -1fb14e: 6e10 9c16 0900 |002f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -1fb154: 0c09 |0032: move-result-object v9 │ │ -1fb156: 1f09 2708 |0033: check-cast v9, Landroidx/paging/d; // type@0827 │ │ -1fb15a: 5499 c707 |0035: iget-object v9, v9, Landroidx/paging/d;.c:Landroidx/paging/m; // field@07c7 │ │ -1fb15e: 5599 c907 |0037: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07c9 │ │ -1fb162: 3809 3b00 |0039: if-eqz v9, 0074 // +003b │ │ -1fb166: 5489 f41f |003b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb16a: 6e10 7118 0900 |003d: invoke-virtual {v9}, Landroidx/paging/compose/b;.c:()I // method@1871 │ │ -1fb170: 0a09 |0040: move-result v9 │ │ -1fb172: 3591 5400 |0041: if-ge v1, v9, 0095 // +0054 │ │ -1fb176: 5489 f41f |0043: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ -1fb17a: 5499 c307 |0045: iget-object v9, v9, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/h0; // field@07c3 │ │ -1fb17e: 6e10 9c16 0900 |0047: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ -1fb184: 0c09 |004a: move-result-object v9 │ │ -1fb186: 1f09 2808 |004b: check-cast v9, Landroidx/paging/l; // type@0828 │ │ -1fb18a: 6e20 7318 1900 |004d: invoke-virtual {v9, v1}, Landroidx/paging/l;.get:(I)Ljava/lang/Object; // method@1873 │ │ -1fb190: 0c09 |0050: move-result-object v9 │ │ -1fb192: 1f09 6c1e |0051: check-cast v9, Lorg/totschnig/myexpenses/viewmodel/data/P; // type@1e6c │ │ -1fb196: 3809 1f00 |0053: if-eqz v9, 0072 // +001f │ │ -1fb19a: 5482 f61f |0055: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb19e: 6e10 314b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fb1a4: 0c02 |005a: move-result-object v2 │ │ -1fb1a6: 5422 643b |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.x:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3b64 │ │ -1fb1aa: 6e10 be1f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fb1b0: 6e20 2f6f 9200 |0060: invoke-virtual {v2, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/P;)Z // method@6f2f │ │ -1fb1b6: 0a03 |0063: move-result v3 │ │ -1fb1b8: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ -1fb1bc: 5422 963a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3a96 │ │ -1fb1c0: 2203 261d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d26 │ │ -1fb1c4: 7020 1a6f 9300 |006a: invoke-direct {v3, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/P;)V // method@6f1a │ │ -1fb1ca: 5429 633b |006d: iget-object v9, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b63 │ │ -1fb1ce: 7120 f903 3900 |006f: invoke-static {v9, v3}, LE7/f0;.c:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@03f9 │ │ -1fb1d4: b001 |0072: add-int/2addr v1, v0 │ │ -1fb1d6: 28c8 |0073: goto 003b // -0038 │ │ -1fb1d8: 5482 f61f |0074: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb1dc: 1409 0d00 0401 |0076: const v9, #float 2.42446e-38 // #0104000d │ │ -1fb1e2: 6e20 9911 9200 |0079: invoke-virtual {v2, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1fb1e8: 0c09 |007c: move-result-object v9 │ │ -1fb1ea: 2300 2f21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ -1fb1ee: 4d09 0001 |007f: aput-object v9, v0, v1 │ │ -1fb1f2: 1409 6f0e 127f |0081: const v9, #float 1.94142e+38 // #7f120e6f │ │ -1fb1f8: 6e30 9a11 9200 |0084: invoke-virtual {v2, v9, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1fb1fe: 0c03 |0087: move-result-object v3 │ │ -1fb200: 1a09 e964 |0088: const-string v9, "getString(...)" // string@64e9 │ │ -1fb204: 7120 5b25 9300 |008a: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fb20a: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -1fb20c: 1206 |008e: const/4 v6, #int 0 // #0 │ │ -1fb20e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -1fb210: 1307 0e00 |0090: const/16 v7, #int 14 // #e │ │ -1fb214: 7706 1c4a 0200 |0092: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1fb21a: 5489 f61f |0095: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ -1fb21e: 5499 7d20 |0097: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@207d │ │ -1fb222: 6200 f40b |0099: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ -1fb226: 6e20 9d16 0900 |009b: invoke-virtual {v9, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ -1fb22c: 6209 7303 |009e: sget-object v9, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb230: 1109 |00a0: return-object v9 │ │ -1fb232: 2209 350b |00a1: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb236: 1a00 e357 |00a3: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb23a: 7020 761f 0900 |00a5: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb240: 2709 |00a8: throw v9 │ │ +1fb0dc: |[1fb0dc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb0ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fb0ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1fb0f0: 6202 dc0c |0002: sget-object v2, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb0f4: 5282 f51f |0004: iget v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.label:I // field@1ff5 │ │ +1fb0f8: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ +1fb0fc: 7110 8124 0900 |0008: invoke-static {v9}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb102: 5489 f61f |000b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb106: 5499 7d20 |000d: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@207d │ │ +1fb10a: 6e10 9c16 0900 |000f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +1fb110: 0c09 |0012: move-result-object v9 │ │ +1fb112: 1f09 210b |0013: check-cast v9, Ljava/lang/Boolean; // type@0b21 │ │ +1fb116: 6e10 f21e 0900 |0015: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fb11c: 0a09 |0018: move-result v9 │ │ +1fb11e: 3809 8500 |0019: if-eqz v9, 009e // +0085 │ │ +1fb122: 5489 f41f |001b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb126: 5499 c407 |001d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07c4 │ │ +1fb12a: 6e10 9c16 0900 |001f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +1fb130: 0c09 |0022: move-result-object v9 │ │ +1fb132: 1f09 2708 |0023: check-cast v9, Landroidx/paging/d; // type@0827 │ │ +1fb136: 5499 c607 |0025: iget-object v9, v9, Landroidx/paging/d;.b:Landroidx/paging/m; // field@07c6 │ │ +1fb13a: 5599 c907 |0027: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07c9 │ │ +1fb13e: 3809 4b00 |0029: if-eqz v9, 0074 // +004b │ │ +1fb142: 5489 f41f |002b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb146: 5499 c407 |002d: iget-object v9, v9, Landroidx/paging/compose/b;.e:Landroidx/compose/runtime/h0; // field@07c4 │ │ +1fb14a: 6e10 9c16 0900 |002f: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +1fb150: 0c09 |0032: move-result-object v9 │ │ +1fb152: 1f09 2708 |0033: check-cast v9, Landroidx/paging/d; // type@0827 │ │ +1fb156: 5499 c707 |0035: iget-object v9, v9, Landroidx/paging/d;.c:Landroidx/paging/m; // field@07c7 │ │ +1fb15a: 5599 c907 |0037: iget-boolean v9, v9, Landroidx/paging/m;.a:Z // field@07c9 │ │ +1fb15e: 3809 3b00 |0039: if-eqz v9, 0074 // +003b │ │ +1fb162: 5489 f41f |003b: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb166: 6e10 7118 0900 |003d: invoke-virtual {v9}, Landroidx/paging/compose/b;.c:()I // method@1871 │ │ +1fb16c: 0a09 |0040: move-result v9 │ │ +1fb16e: 3591 5400 |0041: if-ge v1, v9, 0095 // +0054 │ │ +1fb172: 5489 f41f |0043: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.$lazyPagingItems:Landroidx/paging/compose/b; // field@1ff4 │ │ +1fb176: 5499 c307 |0045: iget-object v9, v9, Landroidx/paging/compose/b;.d:Landroidx/compose/runtime/h0; // field@07c3 │ │ +1fb17a: 6e10 9c16 0900 |0047: invoke-virtual {v9}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.getValue:()Ljava/lang/Object; // method@169c │ │ +1fb180: 0c09 |004a: move-result-object v9 │ │ +1fb182: 1f09 2808 |004b: check-cast v9, Landroidx/paging/l; // type@0828 │ │ +1fb186: 6e20 7318 1900 |004d: invoke-virtual {v9, v1}, Landroidx/paging/l;.get:(I)Ljava/lang/Object; // method@1873 │ │ +1fb18c: 0c09 |0050: move-result-object v9 │ │ +1fb18e: 1f09 6c1e |0051: check-cast v9, Lorg/totschnig/myexpenses/viewmodel/data/P; // type@1e6c │ │ +1fb192: 3809 1f00 |0053: if-eqz v9, 0072 // +001f │ │ +1fb196: 5482 f61f |0055: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb19a: 6e10 314b 0200 |0057: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fb1a0: 0c02 |005a: move-result-object v2 │ │ +1fb1a2: 5422 643b |005b: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.x:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c; // field@3b64 │ │ +1fb1a6: 6e10 be1f 0200 |005d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fb1ac: 6e20 2f6f 9200 |0060: invoke-virtual {v2, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.c:(Lorg/totschnig/myexpenses/viewmodel/data/P;)Z // method@6f2f │ │ +1fb1b2: 0a03 |0063: move-result v3 │ │ +1fb1b4: 3803 0e00 |0064: if-eqz v3, 0072 // +000e │ │ +1fb1b8: 5422 963a |0066: iget-object v2, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$c;.a:Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // field@3a96 │ │ +1fb1bc: 2203 261d |0068: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b; // type@1d26 │ │ +1fb1c0: 7020 1a6f 9300 |006a: invoke-direct {v3, v9}, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$b;.:(Lorg/totschnig/myexpenses/viewmodel/data/P;)V // method@6f1a │ │ +1fb1c6: 5429 633b |006d: iget-object v9, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.w:Landroidx/compose/runtime/a0; // field@3b63 │ │ +1fb1ca: 7120 f903 3900 |006f: invoke-static {v9, v3}, LE7/f0;.c:(Landroidx/compose/runtime/a0;Ljava/lang/Object;)V // method@03f9 │ │ +1fb1d0: b001 |0072: add-int/2addr v1, v0 │ │ +1fb1d2: 28c8 |0073: goto 003b // -0038 │ │ +1fb1d4: 5482 f61f |0074: iget-object v2, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb1d8: 1409 0d00 0401 |0076: const v9, #float 2.42446e-38 // #0104000d │ │ +1fb1de: 6e20 9911 9200 |0079: invoke-virtual {v2, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1fb1e4: 0c09 |007c: move-result-object v9 │ │ +1fb1e6: 2300 2f21 |007d: new-array v0, v0, [Ljava/lang/Object; // type@212f │ │ +1fb1ea: 4d09 0001 |007f: aput-object v9, v0, v1 │ │ +1fb1ee: 1409 6f0e 127f |0081: const v9, #float 1.94142e+38 // #7f120e6f │ │ +1fb1f4: 6e30 9a11 9200 |0084: invoke-virtual {v2, v9, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1fb1fa: 0c03 |0087: move-result-object v3 │ │ +1fb1fc: 1a09 e964 |0088: const-string v9, "getString(...)" // string@64e9 │ │ +1fb200: 7120 5b25 9300 |008a: invoke-static {v3, v9}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fb206: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +1fb208: 1206 |008e: const/4 v6, #int 0 // #0 │ │ +1fb20a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +1fb20c: 1307 0e00 |0090: const/16 v7, #int 14 // #e │ │ +1fb210: 7706 1c4a 0200 |0092: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1fb216: 5489 f61f |0095: iget-object v9, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff6 │ │ +1fb21a: 5499 7d20 |0097: iget-object v9, v9, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.b2:Landroidx/compose/runtime/h0; // field@207d │ │ +1fb21e: 6200 f40b |0099: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0bf4 │ │ +1fb222: 6e20 9d16 0900 |009b: invoke-virtual {v9, v0}, Landroidx/compose/runtime/SnapshotMutableStateImpl;.setValue:(Ljava/lang/Object;)V // method@169d │ │ +1fb228: 6209 7303 |009e: sget-object v9, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb22c: 1109 |00a0: return-object v9 │ │ +1fb22e: 2209 350b |00a1: new-instance v9, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb232: 1a00 e357 |00a3: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb236: 7020 761f 0900 |00a5: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb23c: 2709 |00a8: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150347,20 +2150346,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 │ │ -1fb320: |[1fb320] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ -1fb330: 5b01 f91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ -1fb334: 5b02 f71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ -1fb338: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb33a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fb340: 0e00 |0008: return-void │ │ +1fb31c: |[1fb31c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ +1fb32c: 5b01 f91f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ +1fb330: 5b02 f71f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ +1fb334: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb336: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fb33c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150535,20 +2150534,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 │ │ -1fb268: |[1fb268] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb278: 2203 a313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1; // type@13a3 │ │ -1fb27c: 5420 f91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ -1fb280: 5421 f71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ -1fb284: 7040 874a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V // method@4a87 │ │ -1fb28a: 1103 |0009: return-object v3 │ │ +1fb264: |[1fb264] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb274: 2203 a313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1; // type@13a3 │ │ +1fb278: 5420 f91f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ +1fb27c: 5421 f71f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ +1fb280: 7040 874a 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V // method@4a87 │ │ +1fb286: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150616,24 +2150615,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 │ │ -1fb28c: |[1fb28c] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb29c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb2a0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb2a4: 6e30 884a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a88 │ │ -1fb2aa: 0c01 |0007: move-result-object v1 │ │ -1fb2ac: 1f01 a313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1; // type@13a3 │ │ -1fb2b0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb2b4: 6e20 8a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8a │ │ -1fb2ba: 0c01 |000f: move-result-object v1 │ │ -1fb2bc: 1101 |0010: return-object v1 │ │ +1fb288: |[1fb288] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb298: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb29c: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb2a0: 6e30 884a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a88 │ │ +1fb2a6: 0c01 |0007: move-result-object v1 │ │ +1fb2a8: 1f01 a313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1; // type@13a3 │ │ +1fb2ac: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb2b0: 6e20 8a4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a8a │ │ +1fb2b6: 0c01 |000f: move-result-object v1 │ │ +1fb2b8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150701,36 +2150700,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 │ │ -1fb2c0: |[1fb2c0] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb2d0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb2d4: 5231 f81f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.label:I // field@1ff8 │ │ -1fb2d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb2da: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb2de: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb2e2: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb2e8: 2819 |000c: goto 0025 // +0019 │ │ -1fb2ea: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb2ee: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb2f2: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb2f8: 2704 |0014: throw v4 │ │ -1fb2fa: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb300: 5434 f91f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ -1fb304: 5431 f71f |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ -1fb308: 5932 f81f |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.label:I // field@1ff8 │ │ -1fb30c: 7130 4b4b 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@4b4b │ │ -1fb312: 0c04 |0021: move-result-object v4 │ │ -1fb314: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ -1fb318: 1100 |0024: return-object v0 │ │ -1fb31a: 6204 7303 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb31e: 1104 |0027: return-object v4 │ │ +1fb2bc: |[1fb2bc] org.totschnig.myexpenses.activity.BaseMyExpenses$Page$6$2$3$1$1$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb2cc: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb2d0: 5231 f81f |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.label:I // field@1ff8 │ │ +1fb2d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb2d6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb2da: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb2de: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb2e4: 2819 |000c: goto 0025 // +0019 │ │ +1fb2e6: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb2ea: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb2ee: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb2f4: 2704 |0014: throw v4 │ │ +1fb2f6: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb2fc: 5434 f91f |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ff9 │ │ +1fb300: 5431 f71f |001a: iget-object v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@1ff7 │ │ +1fb304: 5932 f81f |001c: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$Page$6$2$3$1$1$3$1;.label:I // field@1ff8 │ │ +1fb308: 7130 4b4b 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@4b4b │ │ +1fb30e: 0c04 |0021: move-result-object v4 │ │ +1fb310: 3304 0300 |0022: if-ne v4, v0, 0025 // +0003 │ │ +1fb314: 1100 |0024: return-object v0 │ │ +1fb316: 6204 7303 |0025: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb31a: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150823,19 +2150822,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 │ │ -1fa9d8: |[1fa9d8] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fa9e8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fa9ee: 5b01 fa1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1ffa │ │ -1fa9f2: 5b02 fb1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ -1fa9f6: 0e00 |0007: return-void │ │ +1fa9d4: |[1fa9d4] org.totschnig.myexpenses.activity.BaseMyExpenses$a.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fa9e4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fa9ea: 5b01 fa1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1ffa │ │ +1fa9ee: 5b02 fb1f |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ +1fa9f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2150904,338 +2150903,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 │ │ -1fa4ac: |[1fa4ac] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fa4bc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -1fa4c0: 080f 1e00 |0002: move-object/from16 v15, v30 │ │ -1fa4c4: 1f0f db06 |0004: check-cast v15, Landroidx/compose/runtime/g; // type@06db │ │ -1fa4c8: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ -1fa4cc: 1f01 460b |0008: check-cast v1, Ljava/lang/Number; // type@0b46 │ │ -1fa4d0: 6e10 b71f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fa4d6: 0a01 |000d: move-result v1 │ │ -1fa4d8: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -1fa4da: b521 |000f: and-int/2addr v1, v2 │ │ -1fa4dc: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -1fa4de: 3331 0e00 |0011: if-ne v1, v3, 001f // +000e │ │ -1fa4e2: 7210 bc16 0f00 |0013: invoke-interface {v15}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ -1fa4e8: 0a01 |0016: move-result v1 │ │ -1fa4ea: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -1fa4ee: 2806 |0019: goto 001f // +0006 │ │ -1fa4f0: 7210 ad16 0f00 |001a: invoke-interface {v15}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ -1fa4f6: 2900 6a02 |001d: goto/16 0287 // +026a │ │ -1fa4fa: 1401 939b 6024 |001f: const v1, #float 4.8704e-17 // #24609b93 │ │ -1fa500: 7220 b316 1f00 |0022: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa506: 5401 fa1f |0025: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1ffa │ │ -1fa50a: 7220 c416 1f00 |0027: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa510: 0a03 |002a: move-result v3 │ │ -1fa512: 5404 fb1f |002b: iget-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ -1fa516: 7220 c416 4f00 |002d: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa51c: 0a05 |0030: move-result v5 │ │ -1fa51e: b653 |0031: or-int/2addr v3, v5 │ │ -1fa520: 7210 c316 0f00 |0032: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa526: 0c05 |0035: move-result-object v5 │ │ -1fa528: 6206 2507 |0036: sget-object v6, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ -1fa52c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -1fa52e: 3903 0400 |0039: if-nez v3, 003d // +0004 │ │ -1fa532: 3365 0a00 |003b: if-ne v5, v6, 0045 // +000a │ │ -1fa536: 2205 9b13 |003d: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ -1fa53a: 7040 674a 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@4a67 │ │ -1fa540: 7220 c116 5f00 |0042: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa546: 1f05 9303 |0045: check-cast v5, LX5/p; // type@0393 │ │ -1fa54a: 7210 af16 0f00 |0047: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa550: 7130 8c16 f501 |004a: invoke-static {v5, v15, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ -1fa556: 1403 83f4 6024 |004d: const v3, #float 4.87794e-17 // #2460f483 │ │ -1fa55c: 7220 b316 3f00 |0050: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa562: 7220 c416 1f00 |0053: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa568: 0a03 |0056: move-result v3 │ │ -1fa56a: 7210 c316 0f00 |0057: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa570: 0c05 |005a: move-result-object v5 │ │ -1fa572: 3903 0400 |005b: if-nez v3, 005f // +0004 │ │ -1fa576: 3365 0b00 |005d: if-ne v5, v6, 0068 // +000b │ │ -1fa57a: 2205 9a15 |005f: new-instance v5, Lorg/totschnig/myexpenses/activity/g0; // type@159a │ │ -1fa57e: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -1fa580: 7030 bb51 1503 |0062: invoke-direct {v5, v1, v3}, Lorg/totschnig/myexpenses/activity/g0;.:(Ljava/lang/Object;I)V // method@51bb │ │ -1fa586: 7220 c116 5f00 |0065: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa58c: 1f05 8403 |0068: check-cast v5, LX5/a; // type@0384 │ │ -1fa590: 7210 af16 0f00 |006a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa596: 7120 3716 f500 |006d: invoke-static {v5, v15}, Landroidx/compose/foundation/pager/s;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@1637 │ │ -1fa59c: 0c03 |0070: move-result-object v3 │ │ -1fa59e: 7210 f121 0100 |0071: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -1fa5a4: 0a05 |0074: move-result v5 │ │ -1fa5a6: 6208 3b07 |0075: sget-object v8, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073b │ │ -1fa5aa: 3905 0801 |0077: if-nez v5, 017f // +0108 │ │ -1fa5ae: 1402 a850 bf67 |0079: const v2, #float 1.80692e+24 // #67bf50a8 │ │ -1fa5b4: 7220 b316 2f00 |007c: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa5ba: 6e10 314b 0400 |007f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fa5c0: 0c02 |0082: move-result-object v2 │ │ -1fa5c2: 6205 5b3b |0083: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.N:[Le6/k; // field@3b5b │ │ -1fa5c6: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -1fa5c8: 4605 0509 |0086: aget-object v5, v5, v9 │ │ -1fa5cc: 542a 623b |0088: iget-object v10, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:La6/c; // field@3b62 │ │ -1fa5d0: 7230 d90f 5a02 |008a: invoke-interface {v10, v5, v2}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fd9 │ │ -1fa5d6: 0c02 |008d: move-result-object v2 │ │ -1fa5d8: 1f02 460b |008e: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ -1fa5dc: 6e10 b81f 0200 |0090: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ -1fa5e2: 0b0a |0093: move-result-wide v10 │ │ -1fa5e4: 7120 9e1f ba00 |0094: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ -1fa5ea: 0c02 |0097: move-result-object v2 │ │ -1fa5ec: 1405 2306 6124 |0098: const v5, #float 4.87943e-17 // #24610623 │ │ -1fa5f2: 7220 b316 5f00 |009b: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa5f8: 7220 b216 3f00 |009e: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ -1fa5fe: 0a05 |00a1: move-result v5 │ │ -1fa600: 7220 c416 4f00 |00a2: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa606: 0a0a |00a5: move-result v10 │ │ -1fa608: b6a5 |00a6: or-int/2addr v5, v10 │ │ -1fa60a: 7210 c316 0f00 |00a7: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa610: 0c0a |00aa: move-result-object v10 │ │ -1fa612: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ -1fa616: 336a 0a00 |00ad: if-ne v10, v6, 00b7 // +000a │ │ -1fa61a: 220a 9c13 |00af: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ -1fa61e: 7040 6b4a 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@4a6b │ │ -1fa624: 7220 c116 af00 |00b4: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa62a: 1f0a 9303 |00b7: check-cast v10, LX5/p; // type@0393 │ │ -1fa62e: 7210 af16 0f00 |00b9: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa634: 7130 8c16 fa02 |00bc: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ -1fa63a: 5432 c306 |00bf: iget-object v2, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c3 │ │ -1fa63e: 6e10 8a16 0200 |00c1: invoke-virtual {v2}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@168a │ │ -1fa644: 0c02 |00c4: move-result-object v2 │ │ -1fa646: 1f02 460b |00c5: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ -1fa64a: 6e10 b71f 0200 |00c7: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fa650: 0a02 |00ca: move-result v2 │ │ -1fa652: 7110 8c1f 0200 |00cb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1fa658: 0c02 |00ce: move-result-object v2 │ │ -1fa65a: 1405 0f25 6124 |00cf: const v5, #float 4.88205e-17 // #2461250f │ │ -1fa660: 7220 b316 5f00 |00d2: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa666: 7220 c416 4f00 |00d5: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa66c: 0a05 |00d8: move-result v5 │ │ -1fa66e: 7220 c416 1f00 |00d9: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa674: 0a0a |00dc: move-result v10 │ │ -1fa676: b6a5 |00dd: or-int/2addr v5, v10 │ │ -1fa678: 7220 b216 3f00 |00de: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ -1fa67e: 0a0a |00e1: move-result v10 │ │ -1fa680: b6a5 |00e2: or-int/2addr v5, v10 │ │ -1fa682: 7210 c316 0f00 |00e3: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa688: 0c0a |00e6: move-result-object v10 │ │ -1fa68a: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ -1fa68e: 336a 0a00 |00e9: if-ne v10, v6, 00f3 // +000a │ │ -1fa692: 220a 9d13 |00eb: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ -1fa696: 7057 6f4a 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@4a6f │ │ -1fa69c: 7220 c116 af00 |00f0: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa6a2: 1f0a 9303 |00f3: check-cast v10, LX5/p; // type@0393 │ │ -1fa6a6: 7210 af16 0f00 |00f5: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa6ac: 7130 8c16 fa02 |00f8: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ -1fa6b2: 6202 cf06 |00fb: sget-object v2, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06cf │ │ -1fa6b6: 7220 be16 2f00 |00fd: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16be │ │ -1fa6bc: 0c02 |0100: move-result-object v2 │ │ -1fa6be: 1f02 b606 |0101: check-cast v2, Landroidx/compose/material3/q; // type@06b6 │ │ -1fa6c2: 532a 1807 |0103: iget-wide v10, v2, Landroidx/compose/material3/q;.q:J // field@0718 │ │ -1fa6c6: 6202 4307 |0105: sget-object v2, Landroidx/compose/ui/graphics/Q;.a:Landroidx/compose/ui/graphics/Q$a; // field@0743 │ │ -1fa6ca: 7140 bb15 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@15bb │ │ -1fa6d0: 0c02 |010a: move-result-object v2 │ │ -1fa6d2: 1a05 dd44 |010b: const-string v5, "PAGER" // string@44dd │ │ -1fa6d6: 7120 7617 5200 |010d: invoke-static {v2, v5}, Landroidx/compose/ui/platform/C0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1776 │ │ -1fa6dc: 0c02 |0110: move-result-object v2 │ │ -1fa6de: 1405 006c 6124 |0111: const v5, #float 4.88806e-17 // #24616c00 │ │ -1fa6e4: 7220 b316 5f00 |0114: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa6ea: 7220 c416 1f00 |0117: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa6f0: 0a05 |011a: move-result v5 │ │ -1fa6f2: 7210 c316 0f00 |011b: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa6f8: 0c07 |011e: move-result-object v7 │ │ -1fa6fa: 3905 0400 |011f: if-nez v5, 0123 // +0004 │ │ -1fa6fe: 3367 0b00 |0121: if-ne v7, v6, 012c // +000b │ │ -1fa702: 2207 af0c |0123: new-instance v7, Lkotlin/collections/d; // type@0caf │ │ -1fa706: 1235 |0125: const/4 v5, #int 3 // #3 │ │ -1fa708: 7030 c724 1705 |0126: invoke-direct {v7, v1, v5}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24c7 │ │ -1fa70e: 7220 c116 7f00 |0129: invoke-interface {v15, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa714: 1f07 8f03 |012c: check-cast v7, LX5/l; // type@038f │ │ -1fa718: 7210 af16 0f00 |012e: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa71e: 7130 8517 9207 |0131: invoke-static {v2, v9, v7}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@1785 │ │ -1fa724: 0c02 |0134: move-result-object v2 │ │ -1fa726: 6207 3607 |0135: sget-object v7, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@0736 │ │ -1fa72a: 1305 0a00 |0137: const/16 v5, #int 10 // #a │ │ -1fa72e: 8255 |0139: int-to-float v5, v5 │ │ -1fa730: 1408 a290 6124 |013a: const v8, #float 4.89116e-17 // #246190a2 │ │ -1fa736: 7220 b316 8f00 |013d: invoke-interface {v15, v8}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa73c: 7220 c416 1f00 |0140: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa742: 0a08 |0143: move-result v8 │ │ -1fa744: 7210 c316 0f00 |0144: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa74a: 0c09 |0147: move-result-object v9 │ │ -1fa74c: 3908 0400 |0148: if-nez v8, 014c // +0004 │ │ -1fa750: 3369 0b00 |014a: if-ne v9, v6, 0155 // +000b │ │ -1fa754: 2209 5d00 |014c: new-instance v9, LC7/g; // type@005d │ │ -1fa758: 1256 |014e: const/4 v6, #int 5 // #5 │ │ -1fa75a: 7030 2f01 1906 |014f: invoke-direct {v9, v1, v6}, LC7/g;.:(Ljava/lang/Object;I)V // method@012f │ │ -1fa760: 7220 c116 9f00 |0152: invoke-interface {v15, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa766: 079b |0155: move-object v11, v9 │ │ -1fa768: 1f0b 8f03 |0156: check-cast v11, LX5/l; // type@038f │ │ -1fa76c: 7210 af16 0f00 |0158: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa772: 2206 9e15 |015b: new-instance v6, Lorg/totschnig/myexpenses/activity/h0; // type@159e │ │ -1fa776: 7030 c651 1604 |015d: invoke-direct {v6, v1, v4}, Lorg/totschnig/myexpenses/activity/h0;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51c6 │ │ -1fa77c: 1401 6a2f 621e |0160: const v1, #float 1.19741e-20 // #1e622f6a │ │ -1fa782: 7130 e516 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@16e5 │ │ -1fa788: 0c0e |0166: move-result-object v14 │ │ -1fa78a: 1311 000c |0167: const/16 v17, #int 3072 // #c00 │ │ -1fa78e: 1312 9c1b |0169: const/16 v18, #int 7068 // #1b9c │ │ -1fa792: 0731 |016b: move-object v1, v3 │ │ -1fa794: 1203 |016c: const/4 v3, #int 0 // #0 │ │ -1fa796: 1204 |016d: const/4 v4, #int 0 // #0 │ │ -1fa798: 0156 |016e: move v6, v5 │ │ -1fa79a: 1205 |016f: const/4 v5, #int 0 // #0 │ │ -1fa79c: 1208 |0170: const/4 v8, #int 0 // #0 │ │ -1fa79e: 1209 |0171: const/4 v9, #int 0 // #0 │ │ -1fa7a0: 120a |0172: const/4 v10, #int 0 // #0 │ │ -1fa7a2: 120c |0173: const/4 v12, #int 0 // #0 │ │ -1fa7a4: 120d |0174: const/4 v13, #int 0 // #0 │ │ -1fa7a6: 1510 1b00 |0175: const/high16 v16, #int 1769472 // #1b │ │ -1fa7aa: 7712 2816 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@1628 │ │ -1fa7b0: 7210 af16 0f00 |017a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa7b6: 2900 0a01 |017d: goto/16 0287 // +010a │ │ -1fa7ba: 1401 6e33 d467 |017f: const v1, #float 2.00418e+24 // #67d4336e │ │ -1fa7c0: 7220 b316 1f00 |0182: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa7c6: 7130 f915 7802 |0185: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15f9 │ │ -1fa7cc: 0c01 |0188: move-result-object v1 │ │ -1fa7ce: 1403 4203 077f |0189: const v3, #float 1.79463e+38 // #7f070342 │ │ -1fa7d4: 7120 7210 f300 |018c: invoke-static {v3, v15}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1072 │ │ -1fa7da: 0a03 |018f: move-result v3 │ │ -1fa7dc: 7120 e815 3100 |0190: invoke-static {v1, v3}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15e8 │ │ -1fa7e2: 0c01 |0193: move-result-object v1 │ │ -1fa7e4: 1253 |0194: const/4 v3, #int 5 // #5 │ │ -1fa7e6: 8233 |0195: int-to-float v3, v3 │ │ -1fa7e8: 7110 fc15 0300 |0196: invoke-static {v3}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@15fc │ │ -1fa7ee: 0c03 |0199: move-result-object v3 │ │ -1fa7f0: 6205 3907 |019a: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0739 │ │ -1fa7f4: 1309 3600 |019c: const/16 v9, #int 54 // #36 │ │ -1fa7f8: 7140 0116 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@1601 │ │ -1fa7fe: 0c03 |01a1: move-result-object v3 │ │ -1fa800: 7210 b016 0f00 |01a2: invoke-interface {v15}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ -1fa806: 0a05 |01a5: move-result v5 │ │ -1fa808: 7210 bf16 0f00 |01a6: invoke-interface {v15}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ -1fa80e: 0c09 |01a9: move-result-object v9 │ │ -1fa810: 7120 0717 1f00 |01aa: invoke-static {v15, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ -1fa816: 0c01 |01ad: move-result-object v1 │ │ -1fa818: 620a 6907 |01ae: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0769 │ │ -1fa81c: 6e10 be1f 0a00 |01b0: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fa822: 620a 6407 |01b3: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@0764 │ │ -1fa826: 7210 bd16 0f00 |01b5: invoke-interface {v15}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ -1fa82c: 0c0b |01b8: move-result-object v11 │ │ -1fa82e: 20bb d506 |01b9: instance-of v11, v11, Landroidx/compose/runtime/d; // type@06d5 │ │ -1fa832: 380b cf00 |01bb: if-eqz v11, 028a // +00cf │ │ -1fa836: 7210 c616 0f00 |01bd: invoke-interface {v15}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ -1fa83c: 7210 ba16 0f00 |01c0: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -1fa842: 0a0b |01c3: move-result v11 │ │ -1fa844: 380b 0600 |01c4: if-eqz v11, 01ca // +0006 │ │ -1fa848: 7220 b416 af00 |01c6: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ -1fa84e: 2804 |01c9: goto 01cd // +0004 │ │ -1fa850: 7210 c016 0f00 |01ca: invoke-interface {v15}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ -1fa856: 620a 6707 |01cd: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0767 │ │ -1fa85a: 7130 9616 fa03 |01cf: invoke-static {v10, v15, v3}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -1fa860: 6203 6607 |01d2: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@0766 │ │ -1fa864: 7130 9616 f309 |01d4: invoke-static {v3, v15, v9}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -1fa86a: 6203 6807 |01d7: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0768 │ │ -1fa86e: 7210 ba16 0f00 |01d9: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ -1fa874: 0a09 |01dc: move-result v9 │ │ -1fa876: 3909 1000 |01dd: if-nez v9, 01ed // +0010 │ │ -1fa87a: 7210 c316 0f00 |01df: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa880: 0c09 |01e2: move-result-object v9 │ │ -1fa882: 7110 8c1f 0500 |01e3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1fa888: 0c0a |01e6: move-result-object v10 │ │ -1fa88a: 7120 5825 a900 |01e7: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ -1fa890: 0a09 |01ea: move-result v9 │ │ -1fa892: 3909 0500 |01eb: if-nez v9, 01f0 // +0005 │ │ -1fa896: 7140 d30c f535 |01ed: invoke-static {v5, v15, v5, v3}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ -1fa89c: 6203 6507 |01f0: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@0765 │ │ -1fa8a0: 7130 9616 f301 |01f2: invoke-static {v3, v15, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ -1fa8a6: 7130 f915 7802 |01f5: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15f9 │ │ -1fa8ac: 0c01 |01f8: move-result-object v1 │ │ -1fa8ae: 1403 600f 127f |01f9: const v3, #float 1.94147e+38 // #7f120f60 │ │ -1fa8b4: 7120 1a06 f300 |01fc: invoke-static {v3, v15}, LH/g;.G:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@061a │ │ -1fa8ba: 0c03 |01ff: move-result-object v3 │ │ -1fa8bc: 220d a107 |0200: new-instance v13, Landroidx/compose/ui/text/style/g; // type@07a1 │ │ -1fa8c0: 7020 9c17 2d00 |0202: invoke-direct {v13, v2}, Landroidx/compose/ui/text/style/g;.:(I)V // method@179c │ │ -1fa8c6: 1318 0000 |0205: const/16 v24, #int 0 // #0 │ │ -1fa8ca: 1419 fcfd 0100 |0207: const v25, #float 1.82948e-40 // #0001fdfc │ │ -1fa8d0: 0715 |020a: move-object v5, v1 │ │ -1fa8d2: 0731 |020b: move-object v1, v3 │ │ -1fa8d4: 0742 |020c: move-object v2, v4 │ │ -1fa8d6: 1603 0000 |020d: const-wide/16 v3, #int 0 // #0 │ │ -1fa8da: 0728 |020f: move-object v8, v2 │ │ -1fa8dc: 0752 |0210: move-object v2, v5 │ │ -1fa8de: 0767 |0211: move-object v7, v6 │ │ -1fa8e0: 1605 0000 |0212: const-wide/16 v5, #int 0 // #0 │ │ -1fa8e4: 0779 |0214: move-object v9, v7 │ │ -1fa8e6: 1207 |0215: const/4 v7, #int 0 // #0 │ │ -1fa8e8: 078a |0216: move-object v10, v8 │ │ -1fa8ea: 1208 |0217: const/4 v8, #int 0 // #0 │ │ -1fa8ec: 079b |0218: move-object v11, v9 │ │ -1fa8ee: 1209 |0219: const/4 v9, #int 0 // #0 │ │ -1fa8f0: 07ac |021a: move-object v12, v10 │ │ -1fa8f2: 07be |021b: move-object v14, v11 │ │ -1fa8f4: 160a 0000 |021c: const-wide/16 v10, #int 0 // #0 │ │ -1fa8f8: 0810 0c00 |021e: move-object/from16 v16, v12 │ │ -1fa8fc: 120c |0220: const/4 v12, #int 0 // #0 │ │ -1fa8fe: 0811 0e00 |0221: move-object/from16 v17, v14 │ │ -1fa902: 0816 0f00 |0223: move-object/from16 v22, v15 │ │ -1fa906: 160e 0000 |0225: const-wide/16 v14, #int 0 // #0 │ │ -1fa90a: 0812 1000 |0227: move-object/from16 v18, v16 │ │ -1fa90e: 1310 0000 |0229: const/16 v16, #int 0 // #0 │ │ -1fa912: 0813 1100 |022b: move-object/from16 v19, v17 │ │ -1fa916: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ -1fa91a: 0814 1200 |022f: move-object/from16 v20, v18 │ │ -1fa91e: 1312 0000 |0231: const/16 v18, #int 0 // #0 │ │ -1fa922: 0815 1300 |0233: move-object/from16 v21, v19 │ │ -1fa926: 1313 0000 |0235: const/16 v19, #int 0 // #0 │ │ -1fa92a: 0817 1400 |0237: move-object/from16 v23, v20 │ │ -1fa92e: 1314 0000 |0239: const/16 v20, #int 0 // #0 │ │ -1fa932: 081a 1500 |023b: move-object/from16 v26, v21 │ │ -1fa936: 1315 0000 |023d: const/16 v21, #int 0 // #0 │ │ -1fa93a: 081b 1700 |023f: move-object/from16 v27, v23 │ │ -1fa93e: 1317 3000 |0241: const/16 v23, #int 48 // #30 │ │ -1fa942: 081c 1a00 |0243: move-object/from16 v28, v26 │ │ -1fa946: 0800 1b00 |0245: move-object/from16 v0, v27 │ │ -1fa94a: 7719 7616 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@1676 │ │ -1fa950: 080f 1600 |024a: move-object/from16 v15, v22 │ │ -1fa954: 1401 2032 9df0 |024c: const v1, #float -3.89198e+29 // #f09d3220 │ │ -1fa95a: 7220 b316 1f00 |024f: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fa960: 7220 c416 0f00 |0252: invoke-interface {v15, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fa966: 0a01 |0255: move-result v1 │ │ -1fa968: 7210 c316 0f00 |0256: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fa96e: 0c02 |0259: move-result-object v2 │ │ -1fa970: 3901 0600 |025a: if-nez v1, 0260 // +0006 │ │ -1fa974: 080e 1c00 |025c: move-object/from16 v14, v28 │ │ -1fa978: 33e2 0b00 |025e: if-ne v2, v14, 0269 // +000b │ │ -1fa97c: 2202 1414 |0260: new-instance v2, Lorg/totschnig/myexpenses/activity/D; // type@1414 │ │ -1fa980: 1211 |0262: const/4 v1, #int 1 // #1 │ │ -1fa982: 7030 494c 0201 |0263: invoke-direct {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/D;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;I)V // method@4c49 │ │ -1fa988: 7220 c116 2f00 |0266: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fa98e: 0721 |0269: move-object v1, v2 │ │ -1fa990: 1f01 8403 |026a: check-cast v1, LX5/a; // type@0384 │ │ -1fa994: 7210 af16 0f00 |026c: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa99a: 620a 5822 |026f: sget-object v10, Lorg/totschnig/myexpenses/activity/H0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2258 │ │ -1fa99e: 150c 0030 |0271: const/high16 v12, #int 805306368 // #3000 │ │ -1fa9a2: 130d fe01 |0273: const/16 v13, #int 510 // #1fe │ │ -1fa9a6: 1202 |0275: const/4 v2, #int 0 // #0 │ │ -1fa9a8: 1203 |0276: const/4 v3, #int 0 // #0 │ │ -1fa9aa: 1204 |0277: const/4 v4, #int 0 // #0 │ │ -1fa9ac: 1205 |0278: const/4 v5, #int 0 // #0 │ │ -1fa9ae: 1206 |0279: const/4 v6, #int 0 // #0 │ │ -1fa9b0: 1207 |027a: const/4 v7, #int 0 // #0 │ │ -1fa9b2: 1208 |027b: const/4 v8, #int 0 // #0 │ │ -1fa9b4: 1209 |027c: const/4 v9, #int 0 // #0 │ │ -1fa9b6: 07fb |027d: move-object v11, v15 │ │ -1fa9b8: 770d 4c16 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@164c │ │ -1fa9be: 7210 c216 0f00 |0281: invoke-interface {v15}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ -1fa9c4: 7210 af16 0f00 |0284: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fa9ca: 6200 7303 |0287: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ -1fa9ce: 1100 |0289: return-object v0 │ │ -1fa9d0: 7100 fb04 0000 |028a: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ -1fa9d6: 2707 |028d: throw v7 │ │ +1fa4a8: |[1fa4a8] org.totschnig.myexpenses.activity.BaseMyExpenses$a.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fa4b8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +1fa4bc: 080f 1e00 |0002: move-object/from16 v15, v30 │ │ +1fa4c0: 1f0f db06 |0004: check-cast v15, Landroidx/compose/runtime/g; // type@06db │ │ +1fa4c4: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +1fa4c8: 1f01 460b |0008: check-cast v1, Ljava/lang/Number; // type@0b46 │ │ +1fa4cc: 6e10 b71f 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fa4d2: 0a01 |000d: move-result v1 │ │ +1fa4d4: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +1fa4d6: b521 |000f: and-int/2addr v1, v2 │ │ +1fa4d8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +1fa4da: 3331 0e00 |0011: if-ne v1, v3, 001f // +000e │ │ +1fa4de: 7210 bc16 0f00 |0013: invoke-interface {v15}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ +1fa4e4: 0a01 |0016: move-result v1 │ │ +1fa4e6: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +1fa4ea: 2806 |0019: goto 001f // +0006 │ │ +1fa4ec: 7210 ad16 0f00 |001a: invoke-interface {v15}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ +1fa4f2: 2900 6a02 |001d: goto/16 0287 // +026a │ │ +1fa4f6: 1401 939b 6024 |001f: const v1, #float 4.8704e-17 // #24609b93 │ │ +1fa4fc: 7220 b316 1f00 |0022: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa502: 5401 fa1f |0025: iget-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.c:Ljava/util/List; // field@1ffa │ │ +1fa506: 7220 c416 1f00 |0027: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa50c: 0a03 |002a: move-result v3 │ │ +1fa50e: 5404 fb1f |002b: iget-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$a;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffb │ │ +1fa512: 7220 c416 4f00 |002d: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa518: 0a05 |0030: move-result v5 │ │ +1fa51a: b653 |0031: or-int/2addr v3, v5 │ │ +1fa51c: 7210 c316 0f00 |0032: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa522: 0c05 |0035: move-result-object v5 │ │ +1fa524: 6206 2507 |0036: sget-object v6, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ +1fa528: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +1fa52a: 3903 0400 |0039: if-nez v3, 003d // +0004 │ │ +1fa52e: 3365 0a00 |003b: if-ne v5, v6, 0045 // +000a │ │ +1fa532: 2205 9b13 |003d: new-instance v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$1$1; // type@139b │ │ +1fa536: 7040 674a 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@4a67 │ │ +1fa53c: 7220 c116 5f00 |0042: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa542: 1f05 9303 |0045: check-cast v5, LX5/p; // type@0393 │ │ +1fa546: 7210 af16 0f00 |0047: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa54c: 7130 8c16 f501 |004a: invoke-static {v5, v15, v1}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ +1fa552: 1403 83f4 6024 |004d: const v3, #float 4.87794e-17 // #2460f483 │ │ +1fa558: 7220 b316 3f00 |0050: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa55e: 7220 c416 1f00 |0053: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa564: 0a03 |0056: move-result v3 │ │ +1fa566: 7210 c316 0f00 |0057: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa56c: 0c05 |005a: move-result-object v5 │ │ +1fa56e: 3903 0400 |005b: if-nez v3, 005f // +0004 │ │ +1fa572: 3365 0b00 |005d: if-ne v5, v6, 0068 // +000b │ │ +1fa576: 2205 9a15 |005f: new-instance v5, Lorg/totschnig/myexpenses/activity/g0; // type@159a │ │ +1fa57a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +1fa57c: 7030 bb51 1503 |0062: invoke-direct {v5, v1, v3}, Lorg/totschnig/myexpenses/activity/g0;.:(Ljava/lang/Object;I)V // method@51bb │ │ +1fa582: 7220 c116 5f00 |0065: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa588: 1f05 8403 |0068: check-cast v5, LX5/a; // type@0384 │ │ +1fa58c: 7210 af16 0f00 |006a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa592: 7120 3716 f500 |006d: invoke-static {v5, v15}, Landroidx/compose/foundation/pager/s;.b:(LX5/a;Landroidx/compose/runtime/g;)Landroidx/compose/foundation/pager/DefaultPagerState; // method@1637 │ │ +1fa598: 0c03 |0070: move-result-object v3 │ │ +1fa59a: 7210 f121 0100 |0071: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +1fa5a0: 0a05 |0074: move-result v5 │ │ +1fa5a2: 6208 3b07 |0075: sget-object v8, Landroidx/compose/ui/f$a;.a:Landroidx/compose/ui/f$a; // field@073b │ │ +1fa5a6: 3905 0801 |0077: if-nez v5, 017f // +0108 │ │ +1fa5aa: 1402 a850 bf67 |0079: const v2, #float 1.80692e+24 // #67bf50a8 │ │ +1fa5b0: 7220 b316 2f00 |007c: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa5b6: 6e10 314b 0400 |007f: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fa5bc: 0c02 |0082: move-result-object v2 │ │ +1fa5be: 6205 5b3b |0083: sget-object v5, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.N:[Le6/k; // field@3b5b │ │ +1fa5c2: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +1fa5c4: 4605 0509 |0086: aget-object v5, v5, v9 │ │ +1fa5c8: 542a 623b |0088: iget-object v10, v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.v:La6/c; // field@3b62 │ │ +1fa5cc: 7230 d90f 5a02 |008a: invoke-interface {v10, v5, v2}, La6/b;.b:(Le6/k;Ljava/lang/Object;)Ljava/lang/Object; // method@0fd9 │ │ +1fa5d2: 0c02 |008d: move-result-object v2 │ │ +1fa5d4: 1f02 460b |008e: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ +1fa5d8: 6e10 b81f 0200 |0090: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@1fb8 │ │ +1fa5de: 0b0a |0093: move-result-wide v10 │ │ +1fa5e0: 7120 9e1f ba00 |0094: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f9e │ │ +1fa5e6: 0c02 |0097: move-result-object v2 │ │ +1fa5e8: 1405 2306 6124 |0098: const v5, #float 4.87943e-17 // #24610623 │ │ +1fa5ee: 7220 b316 5f00 |009b: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa5f4: 7220 b216 3f00 |009e: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ +1fa5fa: 0a05 |00a1: move-result v5 │ │ +1fa5fc: 7220 c416 4f00 |00a2: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa602: 0a0a |00a5: move-result v10 │ │ +1fa604: b6a5 |00a6: or-int/2addr v5, v10 │ │ +1fa606: 7210 c316 0f00 |00a7: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa60c: 0c0a |00aa: move-result-object v10 │ │ +1fa60e: 3905 0400 |00ab: if-nez v5, 00af // +0004 │ │ +1fa612: 336a 0a00 |00ad: if-ne v10, v6, 00b7 // +000a │ │ +1fa616: 220a 9c13 |00af: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$2$1; // type@139c │ │ +1fa61a: 7040 6b4a 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@4a6b │ │ +1fa620: 7220 c116 af00 |00b4: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa626: 1f0a 9303 |00b7: check-cast v10, LX5/p; // type@0393 │ │ +1fa62a: 7210 af16 0f00 |00b9: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa630: 7130 8c16 fa02 |00bc: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ +1fa636: 5432 c306 |00bf: iget-object v2, v3, Landroidx/compose/foundation/pager/r;.t:Landroidx/compose/runtime/DerivedSnapshotState; // field@06c3 │ │ +1fa63a: 6e10 8a16 0200 |00c1: invoke-virtual {v2}, Landroidx/compose/runtime/DerivedSnapshotState;.getValue:()Ljava/lang/Object; // method@168a │ │ +1fa640: 0c02 |00c4: move-result-object v2 │ │ +1fa642: 1f02 460b |00c5: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ +1fa646: 6e10 b71f 0200 |00c7: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fa64c: 0a02 |00ca: move-result v2 │ │ +1fa64e: 7110 8c1f 0200 |00cb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1fa654: 0c02 |00ce: move-result-object v2 │ │ +1fa656: 1405 0f25 6124 |00cf: const v5, #float 4.88205e-17 // #2461250f │ │ +1fa65c: 7220 b316 5f00 |00d2: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa662: 7220 c416 4f00 |00d5: invoke-interface {v15, v4}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa668: 0a05 |00d8: move-result v5 │ │ +1fa66a: 7220 c416 1f00 |00d9: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa670: 0a0a |00dc: move-result v10 │ │ +1fa672: b6a5 |00dd: or-int/2addr v5, v10 │ │ +1fa674: 7220 b216 3f00 |00de: invoke-interface {v15, v3}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ +1fa67a: 0a0a |00e1: move-result v10 │ │ +1fa67c: b6a5 |00e2: or-int/2addr v5, v10 │ │ +1fa67e: 7210 c316 0f00 |00e3: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa684: 0c0a |00e6: move-result-object v10 │ │ +1fa686: 3905 0400 |00e7: if-nez v5, 00eb // +0004 │ │ +1fa68a: 336a 0a00 |00e9: if-ne v10, v6, 00f3 // +000a │ │ +1fa68e: 220a 9d13 |00eb: new-instance v10, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$MainContent$2$3$1; // type@139d │ │ +1fa692: 7057 6f4a 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@4a6f │ │ +1fa698: 7220 c116 af00 |00f0: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa69e: 1f0a 9303 |00f3: check-cast v10, LX5/p; // type@0393 │ │ +1fa6a2: 7210 af16 0f00 |00f5: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa6a8: 7130 8c16 fa02 |00f8: invoke-static {v10, v15, v2}, Landroidx/compose/runtime/F;.d:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@168c │ │ +1fa6ae: 6202 cf06 |00fb: sget-object v2, Landroidx/compose/material3/ColorSchemeKt;.a:Landroidx/compose/runtime/K0; // field@06cf │ │ +1fa6b2: 7220 be16 2f00 |00fd: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.k:(Landroidx/compose/runtime/q;)Ljava/lang/Object; // method@16be │ │ +1fa6b8: 0c02 |0100: move-result-object v2 │ │ +1fa6ba: 1f02 b606 |0101: check-cast v2, Landroidx/compose/material3/q; // type@06b6 │ │ +1fa6be: 532a 1807 |0103: iget-wide v10, v2, Landroidx/compose/material3/q;.q:J // field@0718 │ │ +1fa6c2: 6202 4307 |0105: sget-object v2, Landroidx/compose/ui/graphics/Q;.a:Landroidx/compose/ui/graphics/Q$a; // field@0743 │ │ +1fa6c6: 7140 bb15 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@15bb │ │ +1fa6cc: 0c02 |010a: move-result-object v2 │ │ +1fa6ce: 1a05 dd44 |010b: const-string v5, "PAGER" // string@44dd │ │ +1fa6d2: 7120 7617 5200 |010d: invoke-static {v2, v5}, Landroidx/compose/ui/platform/C0;.a:(Landroidx/compose/ui/f;Ljava/lang/String;)Landroidx/compose/ui/f; // method@1776 │ │ +1fa6d8: 0c02 |0110: move-result-object v2 │ │ +1fa6da: 1405 006c 6124 |0111: const v5, #float 4.88806e-17 // #24616c00 │ │ +1fa6e0: 7220 b316 5f00 |0114: invoke-interface {v15, v5}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa6e6: 7220 c416 1f00 |0117: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa6ec: 0a05 |011a: move-result v5 │ │ +1fa6ee: 7210 c316 0f00 |011b: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa6f4: 0c07 |011e: move-result-object v7 │ │ +1fa6f6: 3905 0400 |011f: if-nez v5, 0123 // +0004 │ │ +1fa6fa: 3367 0b00 |0121: if-ne v7, v6, 012c // +000b │ │ +1fa6fe: 2207 af0c |0123: new-instance v7, Lkotlin/collections/d; // type@0caf │ │ +1fa702: 1235 |0125: const/4 v5, #int 3 // #3 │ │ +1fa704: 7030 c724 1705 |0126: invoke-direct {v7, v1, v5}, Lkotlin/collections/d;.:(Ljava/lang/Object;I)V // method@24c7 │ │ +1fa70a: 7220 c116 7f00 |0129: invoke-interface {v15, v7}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa710: 1f07 8f03 |012c: check-cast v7, LX5/l; // type@038f │ │ +1fa714: 7210 af16 0f00 |012e: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa71a: 7130 8517 9207 |0131: invoke-static {v2, v9, v7}, Landroidx/compose/ui/semantics/n;.b:(Landroidx/compose/ui/f;ZLX5/l;)Landroidx/compose/ui/f; // method@1785 │ │ +1fa720: 0c02 |0134: move-result-object v2 │ │ +1fa722: 6207 3607 |0135: sget-object v7, Landroidx/compose/ui/b$a;.j:Landroidx/compose/ui/d$b; // field@0736 │ │ +1fa726: 1305 0a00 |0137: const/16 v5, #int 10 // #a │ │ +1fa72a: 8255 |0139: int-to-float v5, v5 │ │ +1fa72c: 1408 a290 6124 |013a: const v8, #float 4.89116e-17 // #246190a2 │ │ +1fa732: 7220 b316 8f00 |013d: invoke-interface {v15, v8}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa738: 7220 c416 1f00 |0140: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa73e: 0a08 |0143: move-result v8 │ │ +1fa740: 7210 c316 0f00 |0144: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa746: 0c09 |0147: move-result-object v9 │ │ +1fa748: 3908 0400 |0148: if-nez v8, 014c // +0004 │ │ +1fa74c: 3369 0b00 |014a: if-ne v9, v6, 0155 // +000b │ │ +1fa750: 2209 5d00 |014c: new-instance v9, LC7/g; // type@005d │ │ +1fa754: 1256 |014e: const/4 v6, #int 5 // #5 │ │ +1fa756: 7030 2f01 1906 |014f: invoke-direct {v9, v1, v6}, LC7/g;.:(Ljava/lang/Object;I)V // method@012f │ │ +1fa75c: 7220 c116 9f00 |0152: invoke-interface {v15, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa762: 079b |0155: move-object v11, v9 │ │ +1fa764: 1f0b 8f03 |0156: check-cast v11, LX5/l; // type@038f │ │ +1fa768: 7210 af16 0f00 |0158: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa76e: 2206 9e15 |015b: new-instance v6, Lorg/totschnig/myexpenses/activity/h0; // type@159e │ │ +1fa772: 7030 c651 1604 |015d: invoke-direct {v6, v1, v4}, Lorg/totschnig/myexpenses/activity/h0;.:(Ljava/util/List;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51c6 │ │ +1fa778: 1401 6a2f 621e |0160: const v1, #float 1.19741e-20 // #1e622f6a │ │ +1fa77e: 7130 e516 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@16e5 │ │ +1fa784: 0c0e |0166: move-result-object v14 │ │ +1fa786: 1311 000c |0167: const/16 v17, #int 3072 // #c00 │ │ +1fa78a: 1312 9c1b |0169: const/16 v18, #int 7068 // #1b9c │ │ +1fa78e: 0731 |016b: move-object v1, v3 │ │ +1fa790: 1203 |016c: const/4 v3, #int 0 // #0 │ │ +1fa792: 1204 |016d: const/4 v4, #int 0 // #0 │ │ +1fa794: 0156 |016e: move v6, v5 │ │ +1fa796: 1205 |016f: const/4 v5, #int 0 // #0 │ │ +1fa798: 1208 |0170: const/4 v8, #int 0 // #0 │ │ +1fa79a: 1209 |0171: const/4 v9, #int 0 // #0 │ │ +1fa79c: 120a |0172: const/4 v10, #int 0 // #0 │ │ +1fa79e: 120c |0173: const/4 v12, #int 0 // #0 │ │ +1fa7a0: 120d |0174: const/4 v13, #int 0 // #0 │ │ +1fa7a2: 1510 1b00 |0175: const/high16 v16, #int 1769472 // #1b │ │ +1fa7a6: 7712 2816 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@1628 │ │ +1fa7ac: 7210 af16 0f00 |017a: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa7b2: 2900 0a01 |017d: goto/16 0287 // +010a │ │ +1fa7b6: 1401 6e33 d467 |017f: const v1, #float 2.00418e+24 // #67d4336e │ │ +1fa7bc: 7220 b316 1f00 |0182: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa7c2: 7130 f915 7802 |0185: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15f9 │ │ +1fa7c8: 0c01 |0188: move-result-object v1 │ │ +1fa7ca: 1403 4203 077f |0189: const v3, #float 1.79463e+38 // #7f070342 │ │ +1fa7d0: 7120 7210 f300 |018c: invoke-static {v3, v15}, La8/c;.m:(ILandroidx/compose/runtime/g;)F // method@1072 │ │ +1fa7d6: 0a03 |018f: move-result v3 │ │ +1fa7d8: 7120 e815 3100 |0190: invoke-static {v1, v3}, Landroidx/compose/foundation/layout/PaddingKt;.f:(Landroidx/compose/ui/f;F)Landroidx/compose/ui/f; // method@15e8 │ │ +1fa7de: 0c01 |0193: move-result-object v1 │ │ +1fa7e0: 1253 |0194: const/4 v3, #int 5 // #5 │ │ +1fa7e2: 8233 |0195: int-to-float v3, v3 │ │ +1fa7e4: 7110 fc15 0300 |0196: invoke-static {v3}, Landroidx/compose/foundation/layout/d;.g:(F)Landroidx/compose/foundation/layout/d$i; // method@15fc │ │ +1fa7ea: 0c03 |0199: move-result-object v3 │ │ +1fa7ec: 6205 3907 |019a: sget-object v5, Landroidx/compose/ui/b$a;.n:Landroidx/compose/ui/d$a; // field@0739 │ │ +1fa7f0: 1309 3600 |019c: const/16 v9, #int 54 // #36 │ │ +1fa7f4: 7140 0116 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@1601 │ │ +1fa7fa: 0c03 |01a1: move-result-object v3 │ │ +1fa7fc: 7210 b016 0f00 |01a2: invoke-interface {v15}, Landroidx/compose/runtime/g;.F:()I // method@16b0 │ │ +1fa802: 0a05 |01a5: move-result v5 │ │ +1fa804: 7210 bf16 0f00 |01a6: invoke-interface {v15}, Landroidx/compose/runtime/g;.m:()Landroidx/compose/runtime/k0; // method@16bf │ │ +1fa80a: 0c09 |01a9: move-result-object v9 │ │ +1fa80c: 7120 0717 1f00 |01aa: invoke-static {v15, v1}, Landroidx/compose/ui/ComposedModifierKt;.c:(Landroidx/compose/runtime/g;Landroidx/compose/ui/f;)Landroidx/compose/ui/f; // method@1707 │ │ +1fa812: 0c01 |01ad: move-result-object v1 │ │ +1fa814: 620a 6907 |01ae: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode;.t1:Landroidx/compose/ui/node/ComposeUiNode$Companion; // field@0769 │ │ +1fa818: 6e10 be1f 0a00 |01b0: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fa81e: 620a 6407 |01b3: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.b:LX5/a; // field@0764 │ │ +1fa822: 7210 bd16 0f00 |01b5: invoke-interface {v15}, Landroidx/compose/runtime/g;.j:()Landroidx/compose/runtime/d; // method@16bd │ │ +1fa828: 0c0b |01b8: move-result-object v11 │ │ +1fa82a: 20bb d506 |01b9: instance-of v11, v11, Landroidx/compose/runtime/d; // type@06d5 │ │ +1fa82e: 380b cf00 |01bb: if-eqz v11, 028a // +00cf │ │ +1fa832: 7210 c616 0f00 |01bd: invoke-interface {v15}, Landroidx/compose/runtime/g;.z:()V // method@16c6 │ │ +1fa838: 7210 ba16 0f00 |01c0: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +1fa83e: 0a0b |01c3: move-result v11 │ │ +1fa840: 380b 0600 |01c4: if-eqz v11, 01ca // +0006 │ │ +1fa844: 7220 b416 af00 |01c6: invoke-interface {v15, v10}, Landroidx/compose/runtime/g;.L:(LX5/a;)V // method@16b4 │ │ +1fa84a: 2804 |01c9: goto 01cd // +0004 │ │ +1fa84c: 7210 c016 0f00 |01ca: invoke-interface {v15}, Landroidx/compose/runtime/g;.n:()V // method@16c0 │ │ +1fa852: 620a 6707 |01cd: sget-object v10, Landroidx/compose/ui/node/ComposeUiNode$Companion;.f:LX5/p; // field@0767 │ │ +1fa856: 7130 9616 fa03 |01cf: invoke-static {v10, v15, v3}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +1fa85c: 6203 6607 |01d2: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.e:LX5/p; // field@0766 │ │ +1fa860: 7130 9616 f309 |01d4: invoke-static {v3, v15, v9}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +1fa866: 6203 6807 |01d7: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.g:LX5/p; // field@0768 │ │ +1fa86a: 7210 ba16 0f00 |01d9: invoke-interface {v15}, Landroidx/compose/runtime/g;.f:()Z // method@16ba │ │ +1fa870: 0a09 |01dc: move-result v9 │ │ +1fa872: 3909 1000 |01dd: if-nez v9, 01ed // +0010 │ │ +1fa876: 7210 c316 0f00 |01df: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa87c: 0c09 |01e2: move-result-object v9 │ │ +1fa87e: 7110 8c1f 0500 |01e3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1fa884: 0c0a |01e6: move-result-object v10 │ │ +1fa886: 7120 5825 a900 |01e7: invoke-static {v9, v10}, Lkotlin/jvm/internal/h;.a:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2558 │ │ +1fa88c: 0a09 |01ea: move-result v9 │ │ +1fa88e: 3909 0500 |01eb: if-nez v9, 01f0 // +0005 │ │ +1fa892: 7140 d30c f535 |01ed: invoke-static {v5, v15, v5, v3}, LU7/a;.k:(ILandroidx/compose/runtime/g;ILX5/p;)V // method@0cd3 │ │ +1fa898: 6203 6507 |01f0: sget-object v3, Landroidx/compose/ui/node/ComposeUiNode$Companion;.d:LX5/p; // field@0765 │ │ +1fa89c: 7130 9616 f301 |01f2: invoke-static {v3, v15, v1}, Landroidx/compose/runtime/M0;.j:(LX5/p;Landroidx/compose/runtime/g;Ljava/lang/Object;)V // method@1696 │ │ +1fa8a2: 7130 f915 7802 |01f5: invoke-static {v8, v7, v2}, Landroidx/compose/foundation/layout/S;.t:(Landroidx/compose/ui/f;Landroidx/compose/ui/d;I)Landroidx/compose/ui/f; // method@15f9 │ │ +1fa8a8: 0c01 |01f8: move-result-object v1 │ │ +1fa8aa: 1403 600f 127f |01f9: const v3, #float 1.94147e+38 // #7f120f60 │ │ +1fa8b0: 7120 1a06 f300 |01fc: invoke-static {v3, v15}, LH/g;.G:(ILandroidx/compose/runtime/g;)Ljava/lang/String; // method@061a │ │ +1fa8b6: 0c03 |01ff: move-result-object v3 │ │ +1fa8b8: 220d a107 |0200: new-instance v13, Landroidx/compose/ui/text/style/g; // type@07a1 │ │ +1fa8bc: 7020 9c17 2d00 |0202: invoke-direct {v13, v2}, Landroidx/compose/ui/text/style/g;.:(I)V // method@179c │ │ +1fa8c2: 1318 0000 |0205: const/16 v24, #int 0 // #0 │ │ +1fa8c6: 1419 fcfd 0100 |0207: const v25, #float 1.82948e-40 // #0001fdfc │ │ +1fa8cc: 0715 |020a: move-object v5, v1 │ │ +1fa8ce: 0731 |020b: move-object v1, v3 │ │ +1fa8d0: 0742 |020c: move-object v2, v4 │ │ +1fa8d2: 1603 0000 |020d: const-wide/16 v3, #int 0 // #0 │ │ +1fa8d6: 0728 |020f: move-object v8, v2 │ │ +1fa8d8: 0752 |0210: move-object v2, v5 │ │ +1fa8da: 0767 |0211: move-object v7, v6 │ │ +1fa8dc: 1605 0000 |0212: const-wide/16 v5, #int 0 // #0 │ │ +1fa8e0: 0779 |0214: move-object v9, v7 │ │ +1fa8e2: 1207 |0215: const/4 v7, #int 0 // #0 │ │ +1fa8e4: 078a |0216: move-object v10, v8 │ │ +1fa8e6: 1208 |0217: const/4 v8, #int 0 // #0 │ │ +1fa8e8: 079b |0218: move-object v11, v9 │ │ +1fa8ea: 1209 |0219: const/4 v9, #int 0 // #0 │ │ +1fa8ec: 07ac |021a: move-object v12, v10 │ │ +1fa8ee: 07be |021b: move-object v14, v11 │ │ +1fa8f0: 160a 0000 |021c: const-wide/16 v10, #int 0 // #0 │ │ +1fa8f4: 0810 0c00 |021e: move-object/from16 v16, v12 │ │ +1fa8f8: 120c |0220: const/4 v12, #int 0 // #0 │ │ +1fa8fa: 0811 0e00 |0221: move-object/from16 v17, v14 │ │ +1fa8fe: 0816 0f00 |0223: move-object/from16 v22, v15 │ │ +1fa902: 160e 0000 |0225: const-wide/16 v14, #int 0 // #0 │ │ +1fa906: 0812 1000 |0227: move-object/from16 v18, v16 │ │ +1fa90a: 1310 0000 |0229: const/16 v16, #int 0 // #0 │ │ +1fa90e: 0813 1100 |022b: move-object/from16 v19, v17 │ │ +1fa912: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ +1fa916: 0814 1200 |022f: move-object/from16 v20, v18 │ │ +1fa91a: 1312 0000 |0231: const/16 v18, #int 0 // #0 │ │ +1fa91e: 0815 1300 |0233: move-object/from16 v21, v19 │ │ +1fa922: 1313 0000 |0235: const/16 v19, #int 0 // #0 │ │ +1fa926: 0817 1400 |0237: move-object/from16 v23, v20 │ │ +1fa92a: 1314 0000 |0239: const/16 v20, #int 0 // #0 │ │ +1fa92e: 081a 1500 |023b: move-object/from16 v26, v21 │ │ +1fa932: 1315 0000 |023d: const/16 v21, #int 0 // #0 │ │ +1fa936: 081b 1700 |023f: move-object/from16 v27, v23 │ │ +1fa93a: 1317 3000 |0241: const/16 v23, #int 48 // #30 │ │ +1fa93e: 081c 1a00 |0243: move-object/from16 v28, v26 │ │ +1fa942: 0800 1b00 |0245: move-object/from16 v0, v27 │ │ +1fa946: 7719 7616 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@1676 │ │ +1fa94c: 080f 1600 |024a: move-object/from16 v15, v22 │ │ +1fa950: 1401 2032 9df0 |024c: const v1, #float -3.89198e+29 // #f09d3220 │ │ +1fa956: 7220 b316 1f00 |024f: invoke-interface {v15, v1}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fa95c: 7220 c416 0f00 |0252: invoke-interface {v15, v0}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fa962: 0a01 |0255: move-result v1 │ │ +1fa964: 7210 c316 0f00 |0256: invoke-interface {v15}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fa96a: 0c02 |0259: move-result-object v2 │ │ +1fa96c: 3901 0600 |025a: if-nez v1, 0260 // +0006 │ │ +1fa970: 080e 1c00 |025c: move-object/from16 v14, v28 │ │ +1fa974: 33e2 0b00 |025e: if-ne v2, v14, 0269 // +000b │ │ +1fa978: 2202 1414 |0260: new-instance v2, Lorg/totschnig/myexpenses/activity/D; // type@1414 │ │ +1fa97c: 1211 |0262: const/4 v1, #int 1 // #1 │ │ +1fa97e: 7030 494c 0201 |0263: invoke-direct {v2, v0, v1}, Lorg/totschnig/myexpenses/activity/D;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;I)V // method@4c49 │ │ +1fa984: 7220 c116 2f00 |0266: invoke-interface {v15, v2}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fa98a: 0721 |0269: move-object v1, v2 │ │ +1fa98c: 1f01 8403 |026a: check-cast v1, LX5/a; // type@0384 │ │ +1fa990: 7210 af16 0f00 |026c: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa996: 620a 5822 |026f: sget-object v10, Lorg/totschnig/myexpenses/activity/H0;.a:Landroidx/compose/runtime/internal/ComposableLambdaImpl; // field@2258 │ │ +1fa99a: 150c 0030 |0271: const/high16 v12, #int 805306368 // #3000 │ │ +1fa99e: 130d fe01 |0273: const/16 v13, #int 510 // #1fe │ │ +1fa9a2: 1202 |0275: const/4 v2, #int 0 // #0 │ │ +1fa9a4: 1203 |0276: const/4 v3, #int 0 // #0 │ │ +1fa9a6: 1204 |0277: const/4 v4, #int 0 // #0 │ │ +1fa9a8: 1205 |0278: const/4 v5, #int 0 // #0 │ │ +1fa9aa: 1206 |0279: const/4 v6, #int 0 // #0 │ │ +1fa9ac: 1207 |027a: const/4 v7, #int 0 // #0 │ │ +1fa9ae: 1208 |027b: const/4 v8, #int 0 // #0 │ │ +1fa9b0: 1209 |027c: const/4 v9, #int 0 // #0 │ │ +1fa9b2: 07fb |027d: move-object v11, v15 │ │ +1fa9b4: 770d 4c16 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@164c │ │ +1fa9ba: 7210 c216 0f00 |0281: invoke-interface {v15}, Landroidx/compose/runtime/g;.p:()V // method@16c2 │ │ +1fa9c0: 7210 af16 0f00 |0284: invoke-interface {v15}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fa9c6: 6200 7303 |0287: sget-object v0, LM5/q;.a:LM5/q; // field@0373 │ │ +1fa9ca: 1100 |0289: return-object v0 │ │ +1fa9cc: 7100 fb04 0000 |028a: invoke-static {}, LF2/p;.y:()V // method@04fb │ │ +1fa9d2: 2707 |028d: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153299,20 +2153298,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 │ │ -1fb570: |[1fb570] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ -1fb580: 5b01 fe1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb584: 5b02 fc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ -1fb588: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb58a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fb590: 0e00 |0008: return-void │ │ +1fb56c: |[1fb56c] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/provider/filter/s;LP5/c;)V │ │ +1fb57c: 5b01 fe1f |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb580: 5b02 fc1f |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ +1fb584: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb586: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fb58c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153487,20 +2153486,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 │ │ -1fb488: |[1fb488] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb498: 2203 a513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13a5 │ │ -1fb49c: 5420 fe1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb4a0: 5421 fc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ -1fb4a4: 7040 8d4a 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@4a8d │ │ -1fb4aa: 1103 |0009: return-object v3 │ │ +1fb484: |[1fb484] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb494: 2203 a513 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13a5 │ │ +1fb498: 5420 fe1f |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb49c: 5421 fc1f |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ +1fb4a0: 7040 8d4a 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@4a8d │ │ +1fb4a6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153568,24 +2153567,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 │ │ -1fb4ac: |[1fb4ac] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb4bc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb4c0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb4c4: 6e30 8e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8e │ │ -1fb4ca: 0c01 |0007: move-result-object v1 │ │ -1fb4cc: 1f01 a513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13a5 │ │ -1fb4d0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb4d4: 6e20 904a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a90 │ │ -1fb4da: 0c01 |000f: move-result-object v1 │ │ -1fb4dc: 1101 |0010: return-object v1 │ │ +1fb4a8: |[1fb4a8] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb4b8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb4bc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb4c0: 6e30 8e4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a8e │ │ +1fb4c6: 0c01 |0007: move-result-object v1 │ │ +1fb4c8: 1f01 a513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1; // type@13a5 │ │ +1fb4cc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb4d0: 6e20 904a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a90 │ │ +1fb4d6: 0c01 |000f: move-result-object v1 │ │ +1fb4d8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153653,47 +2153652,47 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1fb4e0: |[1fb4e0] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb4f0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb4f4: 5241 fd1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1ffd │ │ -1fb4f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb4fa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb4fe: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb502: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb508: 282c |000c: goto 0038 // +002c │ │ -1fb50a: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb50e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb512: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb518: 2705 |0014: throw v5 │ │ -1fb51a: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb520: 5445 fe1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb524: 6e10 2b4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ -1fb52a: 0c05 |001d: move-result-object v5 │ │ -1fb52c: 5441 fc1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ -1fb530: 5942 fd1f |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1ffd │ │ -1fb534: 6e10 be1f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fb53a: 2202 1800 |0025: new-instance v2, LA7/d; // type@0018 │ │ -1fb53e: 1303 0900 |0027: const/16 v3, #int 9 // #9 │ │ -1fb542: 7030 6200 1203 |0029: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ -1fb548: 6e30 4b65 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@654b │ │ -1fb54e: 0c05 |002f: move-result-object v5 │ │ -1fb550: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ -1fb554: 2803 |0032: goto 0035 // +0003 │ │ -1fb556: 6205 7303 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb55a: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ -1fb55e: 1100 |0037: return-object v0 │ │ -1fb560: 5445 fe1f |0038: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ -1fb564: 6e10 501d 0500 |003a: invoke-virtual {v5}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1fb56a: 6205 7303 |003d: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb56e: 1105 |003f: return-object v5 │ │ +1fb4dc: |[1fb4dc] org.totschnig.myexpenses.activity.BaseMyExpenses$addFilterCriterion$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb4ec: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb4f0: 5241 fd1f |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1ffd │ │ +1fb4f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb4f6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb4fa: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb4fe: 7110 8124 0500 |0009: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb504: 282c |000c: goto 0038 // +002c │ │ +1fb506: 2205 350b |000d: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb50a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb50e: 7020 761f 0500 |0011: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb514: 2705 |0014: throw v5 │ │ +1fb516: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb51c: 5445 fe1f |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb520: 6e10 2b4b 0500 |001a: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ +1fb526: 0c05 |001d: move-result-object v5 │ │ +1fb528: 5441 fc1f |001e: iget-object v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.$c:Lorg/totschnig/myexpenses/provider/filter/s; // field@1ffc │ │ +1fb52c: 5942 fd1f |0020: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.label:I // field@1ffd │ │ +1fb530: 6e10 be1f 0500 |0022: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fb536: 2202 1800 |0025: new-instance v2, LA7/d; // type@0018 │ │ +1fb53a: 1303 0900 |0027: const/16 v3, #int 9 // #9 │ │ +1fb53e: 7030 6200 1203 |0029: invoke-direct {v2, v1, v3}, LA7/d;.:(Ljava/lang/Object;I)V // method@0062 │ │ +1fb544: 6e30 4b65 2504 |002c: invoke-virtual {v5, v2, v4}, Lorg/totschnig/myexpenses/provider/filter/k;.d:(LX5/l;Lkotlin/coroutines/jvm/internal/SuspendLambda;)Ljava/lang/Object; // method@654b │ │ +1fb54a: 0c05 |002f: move-result-object v5 │ │ +1fb54c: 3305 0300 |0030: if-ne v5, v0, 0033 // +0003 │ │ +1fb550: 2803 |0032: goto 0035 // +0003 │ │ +1fb552: 6205 7303 |0033: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb556: 3305 0300 |0035: if-ne v5, v0, 0038 // +0003 │ │ +1fb55a: 1100 |0037: return-object v0 │ │ +1fb55c: 5445 fe1f |0038: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$addFilterCriterion$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@1ffe │ │ +1fb560: 6e10 501d 0500 |003a: invoke-virtual {v5}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1fb566: 6205 7303 |003d: sget-object v5, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb56a: 1105 |003f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153900,19 +2153899,19 @@ │ │ type : '(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fb068: |[1fb068] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fb078: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fb07e: 5b01 ff1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fff │ │ -1fb082: 5b02 0020 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ -1fb086: 0e00 |0007: return-void │ │ +1fb064: |[1fb064] org.totschnig.myexpenses.activity.BaseMyExpenses$b.:(Lorg/totschnig/myexpenses/provider/filter/h;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fb074: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fb07a: 5b01 ff1f |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fff │ │ +1fb07e: 5b02 0020 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ +1fb082: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2153981,94 +2153980,94 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 151 16-bit code units │ │ -1faf28: |[1faf28] org.totschnig.myexpenses.activity.BaseMyExpenses$b.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1faf38: 1f07 b416 |0000: check-cast v7, Lorg/totschnig/myexpenses/compose/filter/J; // type@16b4 │ │ -1faf3c: 0783 |0002: move-object v3, v8 │ │ -1faf3e: 1f03 db06 |0003: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ -1faf42: 1f09 460b |0005: check-cast v9, Ljava/lang/Number; // type@0b46 │ │ -1faf46: 6e10 b71f 0900 |0007: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1faf4c: 0a08 |000a: move-result v8 │ │ -1faf4e: 1a09 4b06 |000b: const-string v9, "$this$FilterHandler" // string@064b │ │ -1faf52: 7120 5c25 9700 |000d: invoke-static {v7, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1faf58: dd09 0806 |0010: and-int/lit8 v9, v8, #int 6 // #06 │ │ -1faf5c: 1240 |0012: const/4 v0, #int 4 // #4 │ │ -1faf5e: 3909 1500 |0013: if-nez v9, 0028 // +0015 │ │ -1faf62: dd09 0808 |0015: and-int/lit8 v9, v8, #int 8 // #08 │ │ -1faf66: 3909 0700 |0017: if-nez v9, 001e // +0007 │ │ -1faf6a: 7220 b216 7300 |0019: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ -1faf70: 0a09 |001c: move-result v9 │ │ -1faf72: 2805 |001d: goto 0022 // +0005 │ │ -1faf74: 7220 c416 7300 |001e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1faf7a: 0a09 |0021: move-result v9 │ │ -1faf7c: 3809 0400 |0022: if-eqz v9, 0026 // +0004 │ │ -1faf80: 1249 |0024: const/4 v9, #int 4 // #4 │ │ -1faf82: 2802 |0025: goto 0027 // +0002 │ │ -1faf84: 1229 |0026: const/4 v9, #int 2 // #2 │ │ -1faf86: b698 |0027: or-int/2addr v8, v9 │ │ -1faf88: dd09 0813 |0028: and-int/lit8 v9, v8, #int 19 // #13 │ │ -1faf8c: 1301 1200 |002a: const/16 v1, #int 18 // #12 │ │ -1faf90: 3319 0d00 |002c: if-ne v9, v1, 0039 // +000d │ │ -1faf94: 7210 bc16 0300 |002e: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ -1faf9a: 0a09 |0031: move-result v9 │ │ -1faf9c: 3909 0300 |0032: if-nez v9, 0035 // +0003 │ │ -1fafa0: 2805 |0034: goto 0039 // +0005 │ │ -1fafa2: 7210 ad16 0300 |0035: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ -1fafa8: 285c |0038: goto 0094 // +005c │ │ -1fafaa: 1409 b19f 3d40 |0039: const v9, #float 2.96287 // #403d9fb1 │ │ -1fafb0: 7220 b316 9300 |003c: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fafb6: dd09 080e |003f: and-int/lit8 v9, v8, #int 14 // #0e │ │ -1fafba: 3209 0f00 |0041: if-eq v9, v0, 0050 // +000f │ │ -1fafbe: dd08 0808 |0043: and-int/lit8 v8, v8, #int 8 // #08 │ │ -1fafc2: 3808 0900 |0045: if-eqz v8, 004e // +0009 │ │ -1fafc6: 7220 c416 7300 |0047: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fafcc: 0a08 |004a: move-result v8 │ │ -1fafce: 3808 0300 |004b: if-eqz v8, 004e // +0003 │ │ -1fafd2: 2803 |004d: goto 0050 // +0003 │ │ -1fafd4: 1208 |004e: const/4 v8, #int 0 // #0 │ │ -1fafd6: 2802 |004f: goto 0051 // +0002 │ │ -1fafd8: 1218 |0050: const/4 v8, #int 1 // #1 │ │ -1fafda: 7210 c316 0300 |0051: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fafe0: 0c09 |0054: move-result-object v9 │ │ -1fafe2: 6200 2507 |0055: sget-object v0, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ -1fafe6: 3908 0400 |0057: if-nez v8, 005b // +0004 │ │ -1fafea: 3309 0b00 |0059: if-ne v9, v0, 0064 // +000b │ │ -1fafee: 2209 0c15 |005b: new-instance v9, Lorg/totschnig/myexpenses/activity/O0; // type@150c │ │ -1faff2: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -1faff4: 7030 d14f 7908 |005e: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/O0;.:(Ljava/lang/Object;I)V // method@4fd1 │ │ -1faffa: 7220 c116 9300 |0061: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fb000: 0791 |0064: move-object v1, v9 │ │ -1fb002: 1f01 8f03 |0065: check-cast v1, LX5/l; // type@038f │ │ -1fb006: 7210 af16 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fb00c: 1407 6ba2 3d40 |006a: const v7, #float 2.96304 // #403da26b │ │ -1fb012: 7220 b316 7300 |006d: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ -1fb018: 5467 0020 |0070: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ -1fb01c: 7220 c416 7300 |0072: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ -1fb022: 0a08 |0075: move-result v8 │ │ -1fb024: 7210 c316 0300 |0076: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ -1fb02a: 0c09 |0079: move-result-object v9 │ │ -1fb02c: 3908 0400 |007a: if-nez v8, 007e // +0004 │ │ -1fb030: 3309 0b00 |007c: if-ne v9, v0, 0087 // +000b │ │ -1fb034: 2209 d315 |007e: new-instance v9, Lorg/totschnig/myexpenses/activity/u1; // type@15d3 │ │ -1fb038: 1218 |0080: const/4 v8, #int 1 // #1 │ │ -1fb03a: 7030 4252 7908 |0081: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/u1;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5242 │ │ -1fb040: 7220 c116 9300 |0084: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ -1fb046: 0792 |0087: move-object v2, v9 │ │ -1fb048: 1f02 8403 |0088: check-cast v2, LX5/a; // type@0384 │ │ -1fb04c: 7210 af16 0300 |008a: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ -1fb052: 5460 ff1f |008d: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fff │ │ -1fb056: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -1fb058: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -1fb05a: 7706 9954 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/compose/filter/f;.a:(Lorg/totschnig/myexpenses/provider/filter/h;LX5/l;LX5/a;Landroidx/compose/runtime/g;II)V // method@5499 │ │ -1fb060: 6207 7303 |0094: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb064: 1107 |0096: return-object v7 │ │ +1faf24: |[1faf24] org.totschnig.myexpenses.activity.BaseMyExpenses$b.n:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1faf34: 1f07 b416 |0000: check-cast v7, Lorg/totschnig/myexpenses/compose/filter/J; // type@16b4 │ │ +1faf38: 0783 |0002: move-object v3, v8 │ │ +1faf3a: 1f03 db06 |0003: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ +1faf3e: 1f09 460b |0005: check-cast v9, Ljava/lang/Number; // type@0b46 │ │ +1faf42: 6e10 b71f 0900 |0007: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1faf48: 0a08 |000a: move-result v8 │ │ +1faf4a: 1a09 4b06 |000b: const-string v9, "$this$FilterHandler" // string@064b │ │ +1faf4e: 7120 5c25 9700 |000d: invoke-static {v7, v9}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1faf54: dd09 0806 |0010: and-int/lit8 v9, v8, #int 6 // #06 │ │ +1faf58: 1240 |0012: const/4 v0, #int 4 // #4 │ │ +1faf5a: 3909 1500 |0013: if-nez v9, 0028 // +0015 │ │ +1faf5e: dd09 0808 |0015: and-int/lit8 v9, v8, #int 8 // #08 │ │ +1faf62: 3909 0700 |0017: if-nez v9, 001e // +0007 │ │ +1faf66: 7220 b216 7300 |0019: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.J:(Ljava/lang/Object;)Z // method@16b2 │ │ +1faf6c: 0a09 |001c: move-result v9 │ │ +1faf6e: 2805 |001d: goto 0022 // +0005 │ │ +1faf70: 7220 c416 7300 |001e: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1faf76: 0a09 |0021: move-result v9 │ │ +1faf78: 3809 0400 |0022: if-eqz v9, 0026 // +0004 │ │ +1faf7c: 1249 |0024: const/4 v9, #int 4 // #4 │ │ +1faf7e: 2802 |0025: goto 0027 // +0002 │ │ +1faf80: 1229 |0026: const/4 v9, #int 2 // #2 │ │ +1faf82: b698 |0027: or-int/2addr v8, v9 │ │ +1faf84: dd09 0813 |0028: and-int/lit8 v9, v8, #int 19 // #13 │ │ +1faf88: 1301 1200 |002a: const/16 v1, #int 18 // #12 │ │ +1faf8c: 3319 0d00 |002c: if-ne v9, v1, 0039 // +000d │ │ +1faf90: 7210 bc16 0300 |002e: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ +1faf96: 0a09 |0031: move-result v9 │ │ +1faf98: 3909 0300 |0032: if-nez v9, 0035 // +0003 │ │ +1faf9c: 2805 |0034: goto 0039 // +0005 │ │ +1faf9e: 7210 ad16 0300 |0035: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ +1fafa4: 285c |0038: goto 0094 // +005c │ │ +1fafa6: 1409 b19f 3d40 |0039: const v9, #float 2.96287 // #403d9fb1 │ │ +1fafac: 7220 b316 9300 |003c: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fafb2: dd09 080e |003f: and-int/lit8 v9, v8, #int 14 // #0e │ │ +1fafb6: 3209 0f00 |0041: if-eq v9, v0, 0050 // +000f │ │ +1fafba: dd08 0808 |0043: and-int/lit8 v8, v8, #int 8 // #08 │ │ +1fafbe: 3808 0900 |0045: if-eqz v8, 004e // +0009 │ │ +1fafc2: 7220 c416 7300 |0047: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fafc8: 0a08 |004a: move-result v8 │ │ +1fafca: 3808 0300 |004b: if-eqz v8, 004e // +0003 │ │ +1fafce: 2803 |004d: goto 0050 // +0003 │ │ +1fafd0: 1208 |004e: const/4 v8, #int 0 // #0 │ │ +1fafd2: 2802 |004f: goto 0051 // +0002 │ │ +1fafd4: 1218 |0050: const/4 v8, #int 1 // #1 │ │ +1fafd6: 7210 c316 0300 |0051: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fafdc: 0c09 |0054: move-result-object v9 │ │ +1fafde: 6200 2507 |0055: sget-object v0, Landroidx/compose/runtime/g$a;.a:Landroidx/compose/runtime/g$a$a; // field@0725 │ │ +1fafe2: 3908 0400 |0057: if-nez v8, 005b // +0004 │ │ +1fafe6: 3309 0b00 |0059: if-ne v9, v0, 0064 // +000b │ │ +1fafea: 2209 0c15 |005b: new-instance v9, Lorg/totschnig/myexpenses/activity/O0; // type@150c │ │ +1fafee: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +1faff0: 7030 d14f 7908 |005e: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/O0;.:(Ljava/lang/Object;I)V // method@4fd1 │ │ +1faff6: 7220 c116 9300 |0061: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1faffc: 0791 |0064: move-object v1, v9 │ │ +1faffe: 1f01 8f03 |0065: check-cast v1, LX5/l; // type@038f │ │ +1fb002: 7210 af16 0300 |0067: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fb008: 1407 6ba2 3d40 |006a: const v7, #float 2.96304 // #403da26b │ │ +1fb00e: 7220 b316 7300 |006d: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.K:(I)V // method@16b3 │ │ +1fb014: 5467 0020 |0070: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.d:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2000 │ │ +1fb018: 7220 c416 7300 |0072: invoke-interface {v3, v7}, Landroidx/compose/runtime/g;.w:(Ljava/lang/Object;)Z // method@16c4 │ │ +1fb01e: 0a08 |0075: move-result v8 │ │ +1fb020: 7210 c316 0300 |0076: invoke-interface {v3}, Landroidx/compose/runtime/g;.u:()Ljava/lang/Object; // method@16c3 │ │ +1fb026: 0c09 |0079: move-result-object v9 │ │ +1fb028: 3908 0400 |007a: if-nez v8, 007e // +0004 │ │ +1fb02c: 3309 0b00 |007c: if-ne v9, v0, 0087 // +000b │ │ +1fb030: 2209 d315 |007e: new-instance v9, Lorg/totschnig/myexpenses/activity/u1; // type@15d3 │ │ +1fb034: 1218 |0080: const/4 v8, #int 1 // #1 │ │ +1fb036: 7030 4252 7908 |0081: invoke-direct {v9, v7, v8}, Lorg/totschnig/myexpenses/activity/u1;.:(Lorg/totschnig/myexpenses/activity/ProtectedFragmentActivity;I)V // method@5242 │ │ +1fb03c: 7220 c116 9300 |0084: invoke-interface {v3, v9}, Landroidx/compose/runtime/g;.o:(Ljava/lang/Object;)V // method@16c1 │ │ +1fb042: 0792 |0087: move-object v2, v9 │ │ +1fb044: 1f02 8403 |0088: check-cast v2, LX5/a; // type@0384 │ │ +1fb048: 7210 af16 0300 |008a: invoke-interface {v3}, Landroidx/compose/runtime/g;.E:()V // method@16af │ │ +1fb04e: 5460 ff1f |008d: iget-object v0, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$b;.c:Lorg/totschnig/myexpenses/provider/filter/h; // field@1fff │ │ +1fb052: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +1fb054: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +1fb056: 7706 9954 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/compose/filter/f;.a:(Lorg/totschnig/myexpenses/provider/filter/h;LX5/l;LX5/a;Landroidx/compose/runtime/g;II)V // method@5499 │ │ +1fb05c: 6207 7303 |0094: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb060: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2154275,69 +2154274,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -1fb344: |[1fb344] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:()V │ │ -1fb354: 7100 ce53 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@53ce │ │ -1fb35a: 0c00 |0003: move-result-object v0 │ │ -1fb35c: 2100 |0004: array-length v0, v0 │ │ -1fb35e: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ -1fb362: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1fb364: 6202 8c26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@268c │ │ -1fb368: 6e10 5f1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb36e: 0a02 |000d: move-result v2 │ │ -1fb370: 4b01 0002 |000e: aput v1, v0, v2 │ │ -1fb374: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1fb376: 6203 8b26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@268b │ │ -1fb37a: 6e10 5f1f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb380: 0a03 |0016: move-result v3 │ │ -1fb382: 4b02 0003 |0017: aput v2, v0, v3 │ │ -1fb386: 6900 0120 |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:[I // field@2001 │ │ -1fb38a: 7100 c460 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c4 │ │ -1fb390: 0c00 |001e: move-result-object v0 │ │ -1fb392: 2100 |001f: array-length v0, v0 │ │ -1fb394: 2300 ee20 |0020: new-array v0, v0, [I // type@20ee │ │ -1fb398: 6203 1730 |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3017 │ │ -1fb39c: 6e10 5f1f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3a2: 0a03 |0027: move-result v3 │ │ -1fb3a4: 4b01 0003 |0028: aput v1, v0, v3 │ │ -1fb3a8: 6201 1b30 |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301b │ │ -1fb3ac: 6e10 5f1f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3b2: 0a01 |002f: move-result v1 │ │ -1fb3b4: 4b02 0001 |0030: aput v2, v0, v1 │ │ -1fb3b8: 6201 2230 |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3022 │ │ -1fb3bc: 6e10 5f1f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3c2: 0a01 |0037: move-result v1 │ │ -1fb3c4: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -1fb3c6: 4b02 0001 |0039: aput v2, v0, v1 │ │ -1fb3ca: 6201 1e30 |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301e │ │ -1fb3ce: 6e10 5f1f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3d4: 0a01 |0040: move-result v1 │ │ -1fb3d6: 1242 |0041: const/4 v2, #int 4 // #4 │ │ -1fb3d8: 4b02 0001 |0042: aput v2, v0, v1 │ │ -1fb3dc: 6201 1330 |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3013 │ │ -1fb3e0: 6e10 5f1f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3e6: 0a01 |0049: move-result v1 │ │ -1fb3e8: 1252 |004a: const/4 v2, #int 5 // #5 │ │ -1fb3ea: 4b02 0001 |004b: aput v2, v0, v1 │ │ -1fb3ee: 6201 1c30 |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301c │ │ -1fb3f2: 6e10 5f1f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb3f8: 0a01 |0052: move-result v1 │ │ -1fb3fa: 1262 |0053: const/4 v2, #int 6 // #6 │ │ -1fb3fc: 4b02 0001 |0054: aput v2, v0, v1 │ │ -1fb400: 6201 1230 |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3012 │ │ -1fb404: 6e10 5f1f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ -1fb40a: 0a01 |005b: move-result v1 │ │ -1fb40c: 1272 |005c: const/4 v2, #int 7 // #7 │ │ -1fb40e: 4b02 0001 |005d: aput v2, v0, v1 │ │ -1fb412: 6900 0220 |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:[I // field@2002 │ │ -1fb416: 0e00 |0061: return-void │ │ +1fb340: |[1fb340] org.totschnig.myexpenses.activity.BaseMyExpenses$c.:()V │ │ +1fb350: 7100 ce53 0000 |0000: invoke-static {}, Lorg/totschnig/myexpenses/compose/RenderType;.values:()[Lorg/totschnig/myexpenses/compose/RenderType; // method@53ce │ │ +1fb356: 0c00 |0003: move-result-object v0 │ │ +1fb358: 2100 |0004: array-length v0, v0 │ │ +1fb35a: 2300 ee20 |0005: new-array v0, v0, [I // type@20ee │ │ +1fb35e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1fb360: 6202 8c26 |0008: sget-object v2, Lorg/totschnig/myexpenses/compose/RenderType;.New:Lorg/totschnig/myexpenses/compose/RenderType; // field@268c │ │ +1fb364: 6e10 5f1f 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb36a: 0a02 |000d: move-result v2 │ │ +1fb36c: 4b01 0002 |000e: aput v1, v0, v2 │ │ +1fb370: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1fb372: 6203 8b26 |0011: sget-object v3, Lorg/totschnig/myexpenses/compose/RenderType;.Legacy:Lorg/totschnig/myexpenses/compose/RenderType; // field@268b │ │ +1fb376: 6e10 5f1f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb37c: 0a03 |0016: move-result v3 │ │ +1fb37e: 4b02 0003 |0017: aput v2, v0, v3 │ │ +1fb382: 6900 0120 |0019: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.a:[I // field@2001 │ │ +1fb386: 7100 c460 0000 |001b: invoke-static {}, Lorg/totschnig/myexpenses/model/ContribFeature;.values:()[Lorg/totschnig/myexpenses/model/ContribFeature; // method@60c4 │ │ +1fb38c: 0c00 |001e: move-result-object v0 │ │ +1fb38e: 2100 |001f: array-length v0, v0 │ │ +1fb390: 2300 ee20 |0020: new-array v0, v0, [I // type@20ee │ │ +1fb394: 6203 1730 |0022: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.DISTRIBUTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3017 │ │ +1fb398: 6e10 5f1f 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb39e: 0a03 |0027: move-result v3 │ │ +1fb3a0: 4b01 0003 |0028: aput v1, v0, v3 │ │ +1fb3a4: 6201 1b30 |002a: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.HISTORY:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301b │ │ +1fb3a8: 6e10 5f1f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb3ae: 0a01 |002f: move-result v1 │ │ +1fb3b0: 4b02 0001 |0030: aput v2, v0, v1 │ │ +1fb3b4: 6201 2230 |0032: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.SPLIT_TRANSACTION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3022 │ │ +1fb3b8: 6e10 5f1f 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb3be: 0a01 |0037: move-result v1 │ │ +1fb3c0: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +1fb3c2: 4b02 0001 |0039: aput v2, v0, v1 │ │ +1fb3c6: 6201 1e30 |003b: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301e │ │ +1fb3ca: 6e10 5f1f 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb3d0: 0a01 |0040: move-result v1 │ │ +1fb3d2: 1242 |0041: const/4 v2, #int 4 // #4 │ │ +1fb3d4: 4b02 0001 |0042: aput v2, v0, v1 │ │ +1fb3d8: 6201 1330 |0044: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BUDGET:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3013 │ │ +1fb3dc: 6e10 5f1f 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb3e2: 0a01 |0049: move-result v1 │ │ +1fb3e4: 1252 |004a: const/4 v2, #int 5 // #5 │ │ +1fb3e6: 4b02 0001 |004b: aput v2, v0, v1 │ │ +1fb3ea: 6201 1c30 |004d: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.OCR:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301c │ │ +1fb3ee: 6e10 5f1f 0100 |004f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb3f4: 0a01 |0052: move-result v1 │ │ +1fb3f6: 1262 |0053: const/4 v2, #int 6 // #6 │ │ +1fb3f8: 4b02 0001 |0054: aput v2, v0, v1 │ │ +1fb3fc: 6201 1230 |0056: sget-object v1, Lorg/totschnig/myexpenses/model/ContribFeature;.BANKING:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3012 │ │ +1fb400: 6e10 5f1f 0100 |0058: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@1f5f │ │ +1fb406: 0a01 |005b: move-result v1 │ │ +1fb408: 1272 |005c: const/4 v2, #int 7 // #7 │ │ +1fb40a: 4b02 0001 |005d: aput v2, v0, v1 │ │ +1fb40e: 6900 0220 |005f: sput-object v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$c;.b:[I // field@2002 │ │ +1fb412: 0e00 |0061: return-void │ │ catches : 9 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0022 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -2154563,22 +2154562,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 │ │ -1fb770: |[1fb770] 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 │ │ -1fb780: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ -1fb784: 5b02 0420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ -1fb788: 5b03 0720 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb78c: 5b04 0320 |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ -1fb790: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -1fb792: 7030 3e25 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fb798: 0e00 |000c: return-void │ │ +1fb76c: |[1fb76c] 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 │ │ +1fb77c: 5b01 0520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ +1fb780: 5b02 0420 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ +1fb784: 5b03 0720 |0004: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb788: 5b04 0320 |0006: iput-object v4, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ +1fb78c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +1fb78e: 7030 3e25 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fb794: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155244,23 +2155243,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 │ │ -1fb594: |[1fb594] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb5a4: 2200 a813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ -1fb5a8: 5461 0520 |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ -1fb5ac: 5462 0420 |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ -1fb5b0: 5463 0720 |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb5b4: 5464 0320 |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ -1fb5b8: 0785 |000a: move-object v5, v8 │ │ -1fb5ba: 7606 944a 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@4a94 │ │ -1fb5c0: 1100 |000e: return-object v0 │ │ +1fb590: |[1fb590] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb5a0: 2200 a813 |0000: new-instance v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ +1fb5a4: 5461 0520 |0002: iget-object v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ +1fb5a8: 5462 0420 |0004: iget-object v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ +1fb5ac: 5463 0720 |0006: iget-object v3, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb5b0: 5464 0320 |0008: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ +1fb5b4: 0785 |000a: move-object v5, v8 │ │ +1fb5b6: 7606 944a 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@4a94 │ │ +1fb5bc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155328,24 +2155327,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 │ │ -1fb5c4: |[1fb5c4] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb5d4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb5d8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb5dc: 6e30 954a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a95 │ │ -1fb5e2: 0c01 |0007: move-result-object v1 │ │ -1fb5e4: 1f01 a813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ -1fb5e8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb5ec: 6e20 974a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a97 │ │ -1fb5f2: 0c01 |000f: move-result-object v1 │ │ -1fb5f4: 1101 |0010: return-object v1 │ │ +1fb5c0: |[1fb5c0] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb5d0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb5d4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb5d8: 6e30 954a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a95 │ │ +1fb5de: 0c01 |0007: move-result-object v1 │ │ +1fb5e0: 1f01 a813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ +1fb5e4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb5e8: 6e20 974a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a97 │ │ +1fb5ee: 0c01 |000f: move-result-object v1 │ │ +1fb5f0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2155413,105 +2155412,105 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 179 16-bit code units │ │ -1fb5f8: |[1fb5f8] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb608: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb60c: 52d0 0620 |0002: iget v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@2006 │ │ -1fb610: 3900 a700 |0004: if-nez v0, 00ab // +00a7 │ │ -1fb614: 7110 8124 0e00 |0006: invoke-static {v14}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb61a: 54de 0520 |0009: iget-object v14, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ -1fb61e: 54d0 0420 |000b: iget-object v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ -1fb622: 54d1 0720 |000d: iget-object v1, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb626: 54d2 0320 |000f: iget-object v2, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ -1fb62a: 20e3 900c |0011: instance-of v3, v14, Lkotlin/Result$Failure; // type@0c90 │ │ -1fb62e: 3903 8100 |0013: if-nez v3, 0094 // +0081 │ │ -1fb632: 07e3 |0015: move-object v3, v14 │ │ -1fb634: 1f03 8f0c |0016: check-cast v3, Lkotlin/Pair; // type@0c8f │ │ -1fb638: 6e10 6e24 0300 |0018: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1fb63e: 0c04 |001b: move-result-object v4 │ │ -1fb640: 1f04 210b |001c: check-cast v4, Ljava/lang/Boolean; // type@0b21 │ │ -1fb644: 6e10 f21e 0400 |001e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fb64a: 0a04 |0021: move-result v4 │ │ -1fb64c: 3804 1200 |0022: if-eqz v4, 0034 // +0012 │ │ -1fb650: 6e10 6f24 0300 |0024: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1fb656: 0c04 |0027: move-result-object v4 │ │ -1fb658: 1f04 210b |0028: check-cast v4, Ljava/lang/Boolean; // type@0b21 │ │ -1fb65c: 6e10 f21e 0400 |002a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fb662: 0a04 |002d: move-result v4 │ │ -1fb664: 3804 0600 |002e: if-eqz v4, 0034 // +0006 │ │ -1fb668: 7210 cf1f 0000 |0030: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fcf │ │ -1fb66e: 2861 |0033: goto 0094 // +0061 │ │ -1fb670: 6e10 6e24 0300 |0034: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ -1fb676: 0c00 |0037: move-result-object v0 │ │ -1fb678: 1f00 210b |0038: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ -1fb67c: 6e10 f21e 0000 |003a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fb682: 0a00 |003d: move-result v0 │ │ -1fb684: 6e10 6f24 0300 |003e: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ -1fb68a: 0c03 |0041: move-result-object v3 │ │ -1fb68c: 1f03 210b |0042: check-cast v3, Ljava/lang/Boolean; // type@0b21 │ │ -1fb690: 6e10 f21e 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fb696: 0a03 |0047: move-result v3 │ │ -1fb698: 7210 6322 0200 |0048: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2263 │ │ -1fb69e: 0a02 |004b: move-result v2 │ │ -1fb6a0: 1214 |004c: const/4 v4, #int 1 // #1 │ │ -1fb6a2: 3742 0300 |004d: if-le v2, v4, 0050 // +0003 │ │ -1fb6a6: 2802 |004f: goto 0051 // +0002 │ │ -1fb6a8: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -1fb6aa: 6002 7120 |0051: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fb6ae: 6e10 be1f 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fb6b4: 2202 da0b |0056: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ -1fb6b8: 7010 9821 0200 |0058: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ -1fb6be: 3804 0c00 |005b: if-eqz v4, 0067 // +000c │ │ -1fb6c2: 1404 440f 127f |005d: const v4, #float 1.94147e+38 // #7f120f44 │ │ -1fb6c8: 7110 8c1f 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1fb6ce: 0c04 |0063: move-result-object v4 │ │ -1fb6d0: 6e20 9c21 4200 |0064: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1fb6d6: 3900 0c00 |0067: if-nez v0, 0073 // +000c │ │ -1fb6da: 1400 790c 127f |0069: const v0, #float 1.94132e+38 // #7f120c79 │ │ -1fb6e0: 7110 8c1f 0000 |006c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1fb6e6: 0c00 |006f: move-result-object v0 │ │ -1fb6e8: 6e20 9c21 0200 |0070: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1fb6ee: 3903 0c00 |0073: if-nez v3, 007f // +000c │ │ -1fb6f2: 1400 7a0c 127f |0075: const v0, #float 1.94132e+38 // #7f120c7a │ │ -1fb6f8: 7110 8c1f 0000 |0078: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ -1fb6fe: 0c00 |007b: move-result-object v0 │ │ -1fb700: 6e20 9c21 0200 |007c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1fb706: 7110 2025 0200 |007f: invoke-static {v2}, Lkotlin/collections/w;.m1:(Ljava/util/List;)[I // method@2520 │ │ -1fb70c: 0c00 |0082: move-result-object v0 │ │ -1fb70e: 2102 |0083: array-length v2, v0 │ │ -1fb710: 7120 b621 2000 |0084: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21b6 │ │ -1fb716: 0c00 |0087: move-result-object v0 │ │ -1fb718: 7120 af69 0100 |0088: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/D;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69af │ │ -1fb71e: 0c02 |008b: move-result-object v2 │ │ -1fb720: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -1fb722: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -1fb724: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -1fb726: 1306 0e00 |008f: const/16 v6, #int 14 // #e │ │ -1fb72a: 7706 1c4a 0100 |0091: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1fb730: 54d7 0720 |0094: iget-object v7, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ -1fb734: 7110 7424 0e00 |0096: invoke-static {v14}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -1fb73a: 0c0e |0099: move-result-object v14 │ │ -1fb73c: 380e 0e00 |009a: if-eqz v14, 00a8 // +000e │ │ -1fb740: 7110 7610 0e00 |009c: invoke-static {v14}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1fb746: 0c08 |009f: move-result-object v8 │ │ -1fb748: 120a |00a0: const/4 v10, #int 0 // #0 │ │ -1fb74a: 120b |00a1: const/4 v11, #int 0 // #0 │ │ -1fb74c: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -1fb74e: 130c 0e00 |00a3: const/16 v12, #int 14 // #e │ │ -1fb752: 7706 1c4a 0700 |00a5: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1fb758: 620e 7303 |00a8: sget-object v14, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb75c: 110e |00aa: return-object v14 │ │ -1fb75e: 220e 350b |00ab: new-instance v14, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb762: 1a00 e357 |00ad: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb766: 7020 761f 0e00 |00af: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb76c: 270e |00b2: throw v14 │ │ +1fb5f4: |[1fb5f4] org.totschnig.myexpenses.activity.BaseMyExpenses$checkSealed$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb604: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb608: 52d0 0620 |0002: iget v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.label:I // field@2006 │ │ +1fb60c: 3900 a700 |0004: if-nez v0, 00ab // +00a7 │ │ +1fb610: 7110 8124 0e00 |0006: invoke-static {v14}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb616: 54de 0520 |0009: iget-object v14, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$result:Ljava/lang/Object; // field@2005 │ │ +1fb61a: 54d0 0420 |000b: iget-object v0, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$onChecked:Ljava/lang/Runnable; // field@2004 │ │ +1fb61e: 54d1 0720 |000d: iget-object v1, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb622: 54d2 0320 |000f: iget-object v2, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.$itemIds:Ljava/util/List; // field@2003 │ │ +1fb626: 20e3 900c |0011: instance-of v3, v14, Lkotlin/Result$Failure; // type@0c90 │ │ +1fb62a: 3903 8100 |0013: if-nez v3, 0094 // +0081 │ │ +1fb62e: 07e3 |0015: move-object v3, v14 │ │ +1fb630: 1f03 8f0c |0016: check-cast v3, Lkotlin/Pair; // type@0c8f │ │ +1fb634: 6e10 6e24 0300 |0018: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1fb63a: 0c04 |001b: move-result-object v4 │ │ +1fb63c: 1f04 210b |001c: check-cast v4, Ljava/lang/Boolean; // type@0b21 │ │ +1fb640: 6e10 f21e 0400 |001e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fb646: 0a04 |0021: move-result v4 │ │ +1fb648: 3804 1200 |0022: if-eqz v4, 0034 // +0012 │ │ +1fb64c: 6e10 6f24 0300 |0024: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1fb652: 0c04 |0027: move-result-object v4 │ │ +1fb654: 1f04 210b |0028: check-cast v4, Ljava/lang/Boolean; // type@0b21 │ │ +1fb658: 6e10 f21e 0400 |002a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fb65e: 0a04 |002d: move-result v4 │ │ +1fb660: 3804 0600 |002e: if-eqz v4, 0034 // +0006 │ │ +1fb664: 7210 cf1f 0000 |0030: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fcf │ │ +1fb66a: 2861 |0033: goto 0094 // +0061 │ │ +1fb66c: 6e10 6e24 0300 |0034: invoke-virtual {v3}, Lkotlin/Pair;.d:()Ljava/lang/Object; // method@246e │ │ +1fb672: 0c00 |0037: move-result-object v0 │ │ +1fb674: 1f00 210b |0038: check-cast v0, Ljava/lang/Boolean; // type@0b21 │ │ +1fb678: 6e10 f21e 0000 |003a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fb67e: 0a00 |003d: move-result v0 │ │ +1fb680: 6e10 6f24 0300 |003e: invoke-virtual {v3}, Lkotlin/Pair;.e:()Ljava/lang/Object; // method@246f │ │ +1fb686: 0c03 |0041: move-result-object v3 │ │ +1fb688: 1f03 210b |0042: check-cast v3, Ljava/lang/Boolean; // type@0b21 │ │ +1fb68c: 6e10 f21e 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fb692: 0a03 |0047: move-result v3 │ │ +1fb694: 7210 6322 0200 |0048: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2263 │ │ +1fb69a: 0a02 |004b: move-result v2 │ │ +1fb69c: 1214 |004c: const/4 v4, #int 1 // #1 │ │ +1fb69e: 3742 0300 |004d: if-le v2, v4, 0050 // +0003 │ │ +1fb6a2: 2802 |004f: goto 0051 // +0002 │ │ +1fb6a4: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +1fb6a6: 6002 7120 |0051: sget v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fb6aa: 6e10 be1f 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fb6b0: 2202 da0b |0056: new-instance v2, Ljava/util/ArrayList; // type@0bda │ │ +1fb6b4: 7010 9821 0200 |0058: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2198 │ │ +1fb6ba: 3804 0c00 |005b: if-eqz v4, 0067 // +000c │ │ +1fb6be: 1404 440f 127f |005d: const v4, #float 1.94147e+38 // #7f120f44 │ │ +1fb6c4: 7110 8c1f 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1fb6ca: 0c04 |0063: move-result-object v4 │ │ +1fb6cc: 6e20 9c21 4200 |0064: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1fb6d2: 3900 0c00 |0067: if-nez v0, 0073 // +000c │ │ +1fb6d6: 1400 790c 127f |0069: const v0, #float 1.94132e+38 // #7f120c79 │ │ +1fb6dc: 7110 8c1f 0000 |006c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1fb6e2: 0c00 |006f: move-result-object v0 │ │ +1fb6e4: 6e20 9c21 0200 |0070: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1fb6ea: 3903 0c00 |0073: if-nez v3, 007f // +000c │ │ +1fb6ee: 1400 7a0c 127f |0075: const v0, #float 1.94132e+38 // #7f120c7a │ │ +1fb6f4: 7110 8c1f 0000 |0078: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f8c │ │ +1fb6fa: 0c00 |007b: move-result-object v0 │ │ +1fb6fc: 6e20 9c21 0200 |007c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1fb702: 7110 2025 0200 |007f: invoke-static {v2}, Lkotlin/collections/w;.m1:(Ljava/util/List;)[I // method@2520 │ │ +1fb708: 0c00 |0082: move-result-object v0 │ │ +1fb70a: 2102 |0083: array-length v2, v0 │ │ +1fb70c: 7120 b621 2000 |0084: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([II)[I // method@21b6 │ │ +1fb712: 0c00 |0087: move-result-object v0 │ │ +1fb714: 7120 af69 0100 |0088: invoke-static {v1, v0}, Lorg/totschnig/myexpenses/util/D;.b:(Landroid/content/Context;[I)Ljava/lang/String; // method@69af │ │ +1fb71a: 0c02 |008b: move-result-object v2 │ │ +1fb71c: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +1fb71e: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +1fb720: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +1fb722: 1306 0e00 |008f: const/16 v6, #int 14 // #e │ │ +1fb726: 7706 1c4a 0100 |0091: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1fb72c: 54d7 0720 |0094: iget-object v7, v13, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2007 │ │ +1fb730: 7110 7424 0e00 |0096: invoke-static {v14}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +1fb736: 0c0e |0099: move-result-object v14 │ │ +1fb738: 380e 0e00 |009a: if-eqz v14, 00a8 // +000e │ │ +1fb73c: 7110 7610 0e00 |009c: invoke-static {v14}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1fb742: 0c08 |009f: move-result-object v8 │ │ +1fb744: 120a |00a0: const/4 v10, #int 0 // #0 │ │ +1fb746: 120b |00a1: const/4 v11, #int 0 // #0 │ │ +1fb748: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +1fb74a: 130c 0e00 |00a3: const/16 v12, #int 14 // #e │ │ +1fb74e: 7706 1c4a 0700 |00a5: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1fb754: 620e 7303 |00a8: sget-object v14, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb758: 110e |00aa: return-object v14 │ │ +1fb75a: 220e 350b |00ab: new-instance v14, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb75e: 1a00 e357 |00ad: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb762: 7020 761f 0e00 |00af: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb768: 270e |00b2: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156237,20 +2156236,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 │ │ -1fb79c: |[1fb79c] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ -1fb7ac: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fb7b2: 5b01 0820 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1fb7b6: 5b02 0920 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@2009 │ │ -1fb7ba: 5b03 0a20 |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@200a │ │ -1fb7be: 0e00 |0009: return-void │ │ +1fb798: |[1fb798] org.totschnig.myexpenses.activity.BaseMyExpenses$d.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Ljava/lang/Runnable;Ljava/util/List;)V │ │ +1fb7a8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fb7ae: 5b01 0820 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1fb7b2: 5b02 0920 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@2009 │ │ +1fb7b6: 5b03 0a20 |0007: iput-object v3, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@200a │ │ +1fb7ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156425,27 +2156424,27 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -1fb7c0: |[1fb7c0] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Ljava/io/Serializable;)V │ │ -1fb7d0: 5470 0820 |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1fb7d4: 7110 6718 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ -1fb7da: 0c00 |0005: move-result-object v0 │ │ -1fb7dc: 2201 a813 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ -1fb7e0: 5475 0a20 |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@200a │ │ -1fb7e4: 5473 0920 |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@2009 │ │ -1fb7e8: 5474 0820 |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ -1fb7ec: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -1fb7ee: 0782 |000f: move-object v2, v8 │ │ -1fb7f0: 7606 944a 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@4a94 │ │ -1fb7f6: 6e20 6018 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ -1fb7fc: 0e00 |0016: return-void │ │ +1fb7bc: |[1fb7bc] org.totschnig.myexpenses.activity.BaseMyExpenses$d.a:(Ljava/io/Serializable;)V │ │ +1fb7cc: 5470 0820 |0000: iget-object v0, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1fb7d0: 7110 6718 0000 |0002: invoke-static {v0}, Landroidx/lifecycle/y;.a:(Landroidx/lifecycle/x;)Landroidx/lifecycle/t; // method@1867 │ │ +1fb7d6: 0c00 |0005: move-result-object v0 │ │ +1fb7d8: 2201 a813 |0006: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$checkSealed$1$1; // type@13a8 │ │ +1fb7dc: 5475 0a20 |0008: iget-object v5, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.c:Ljava/util/List; // field@200a │ │ +1fb7e0: 5473 0920 |000a: iget-object v3, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.b:Ljava/lang/Runnable; // field@2009 │ │ +1fb7e4: 5474 0820 |000c: iget-object v4, v7, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$d;.a:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2008 │ │ +1fb7e8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +1fb7ea: 0782 |000f: move-object v2, v8 │ │ +1fb7ec: 7606 944a 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@4a94 │ │ +1fb7f2: 6e20 6018 1000 |0013: invoke-virtual {v0, v1}, Landroidx/lifecycle/s;.b:(LX5/p;)V // method@1860 │ │ +1fb7f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156544,18 +2156543,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 │ │ -1fb834: |[1fb834] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ -1fb844: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb848: 7020 3a25 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@253a │ │ -1fb84e: 0e00 |0005: return-void │ │ +1fb830: |[1fb830] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)V │ │ +1fb840: 5b01 0f20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fb844: 7020 3a25 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(LP5/c;)V // method@253a │ │ +1fb84a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156624,25 +2156623,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 │ │ -1fb800: |[1fb800] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb810: 5b12 0e20 |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@200e │ │ -1fb814: 5212 0d20 |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@200d │ │ -1fb818: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1fb81c: b602 |0006: or-int/2addr v2, v0 │ │ -1fb81e: 5912 0d20 |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@200d │ │ -1fb822: 5412 0f20 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ -1fb826: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1fb828: 7130 4b4b 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@4b4b │ │ -1fb82e: 0c02 |000f: move-result-object v2 │ │ -1fb830: 1102 |0010: return-object v2 │ │ +1fb7fc: |[1fb7fc] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb80c: 5b12 0e20 |0000: iput-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.result:Ljava/lang/Object; // field@200e │ │ +1fb810: 5212 0d20 |0002: iget v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@200d │ │ +1fb814: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1fb818: b602 |0006: or-int/2addr v2, v0 │ │ +1fb81a: 5912 0d20 |0007: iput v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.label:I // field@200d │ │ +1fb81e: 5412 0f20 |0009: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@200f │ │ +1fb822: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1fb824: 7130 4b4b 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@4b4b │ │ +1fb82a: 0c02 |000f: move-result-object v2 │ │ +1fb82c: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156739,20 +2156738,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 │ │ -1fb92c: |[1fb92c] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ -1fb93c: 5b01 1220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fb940: 5b02 1020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ -1fb944: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fb946: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fb94c: 0e00 |0008: return-void │ │ +1fb928: |[1fb928] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lorg/totschnig/myexpenses/viewmodel/data/P;LP5/c;)V │ │ +1fb938: 5b01 1220 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fb93c: 5b02 1020 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ +1fb940: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fb942: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fb948: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2156927,20 +2156926,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 │ │ -1fb850: |[1fb850] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb860: 2203 ab13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13ab │ │ -1fb864: 5420 1220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fb868: 5421 1020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ -1fb86c: 7040 9c4a 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@4a9c │ │ -1fb872: 1103 |0009: return-object v3 │ │ +1fb84c: |[1fb84c] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb85c: 2203 ab13 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13ab │ │ +1fb860: 5420 1220 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fb864: 5421 1020 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ +1fb868: 7040 9c4a 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@4a9c │ │ +1fb86e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157008,24 +2157007,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 │ │ -1fb874: |[1fb874] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb884: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb888: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb88c: 6e30 9d4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9d │ │ -1fb892: 0c01 |0007: move-result-object v1 │ │ -1fb894: 1f01 ab13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13ab │ │ -1fb898: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb89c: 6e20 9f4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9f │ │ -1fb8a2: 0c01 |000f: move-result-object v1 │ │ -1fb8a4: 1101 |0010: return-object v1 │ │ +1fb870: |[1fb870] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb880: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb884: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb888: 6e30 9d4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4a9d │ │ +1fb88e: 0c01 |0007: move-result-object v1 │ │ +1fb890: 1f01 ab13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1; // type@13ab │ │ +1fb894: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb898: 6e20 9f4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4a9f │ │ +1fb89e: 0c01 |000f: move-result-object v1 │ │ +1fb8a0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157093,43 +2157092,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 │ │ -1fb8a8: |[1fb8a8] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb8b8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb8bc: 5240 1120 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@2011 │ │ -1fb8c0: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ -1fb8c4: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb8ca: 5445 1220 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ -1fb8ce: 6e10 314b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fb8d4: 0c05 |000e: move-result-object v5 │ │ -1fb8d6: 5440 1020 |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ -1fb8da: 5300 873e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/P;.c:J // field@3e87 │ │ -1fb8de: 6e10 936d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d93 │ │ -1fb8e4: 0c05 |0016: move-result-object v5 │ │ -1fb8e6: 6202 1c33 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@331c │ │ -1fb8ea: 1a03 004b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b00 │ │ -1fb8ee: 7120 5b25 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fb8f4: 7120 1420 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ -1fb8fa: 0c00 |0021: move-result-object v0 │ │ -1fb8fc: 2410 3121 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@2131 │ │ -1fb902: 0c00 |0025: move-result-object v0 │ │ -1fb904: 1a01 dc73 |0026: const-string v1, "parent_id = ?" // string@73dc │ │ -1fb908: 6e40 4356 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@5643 │ │ -1fb90e: 0a05 |002b: move-result v5 │ │ -1fb910: 2200 3a0b |002c: new-instance v0, Ljava/lang/Integer; // type@0b3a │ │ -1fb914: 7020 7d1f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1f7d │ │ -1fb91a: 1100 |0031: return-object v0 │ │ -1fb91c: 2205 350b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb920: 1a00 e357 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb924: 7020 761f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb92a: 2705 |0039: throw v5 │ │ +1fb8a4: |[1fb8a4] org.totschnig.myexpenses.activity.BaseMyExpenses$deleteArchive$count$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb8b4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb8b8: 5240 1120 |0002: iget v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.label:I // field@2011 │ │ +1fb8bc: 3900 2e00 |0004: if-nez v0, 0032 // +002e │ │ +1fb8c0: 7110 8124 0500 |0006: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb8c6: 5445 1220 |0009: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2012 │ │ +1fb8ca: 6e10 314b 0500 |000b: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fb8d0: 0c05 |000e: move-result-object v5 │ │ +1fb8d2: 5440 1020 |000f: iget-object v0, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$deleteArchive$count$1;.$transaction:Lorg/totschnig/myexpenses/viewmodel/data/P; // field@2010 │ │ +1fb8d6: 5300 873e |0011: iget-wide v0, v0, Lorg/totschnig/myexpenses/viewmodel/data/P;.c:J // field@3e87 │ │ +1fb8da: 6e10 936d 0500 |0013: invoke-virtual {v5}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d93 │ │ +1fb8e0: 0c05 |0016: move-result-object v5 │ │ +1fb8e2: 6202 1c33 |0017: sget-object v2, Lorg/totschnig/myexpenses/provider/TransactionProvider;.K:Landroid/net/Uri; // field@331c │ │ +1fb8e6: 1a03 004b |0019: const-string v3, "TRANSACTIONS_URI" // string@4b00 │ │ +1fb8ea: 7120 5b25 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fb8f0: 7120 1420 1000 |001e: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@2014 │ │ +1fb8f6: 0c00 |0021: move-result-object v0 │ │ +1fb8f8: 2410 3121 0000 |0022: filled-new-array {v0}, [Ljava/lang/String; // type@2131 │ │ +1fb8fe: 0c00 |0025: move-result-object v0 │ │ +1fb900: 1a01 dc73 |0026: const-string v1, "parent_id = ?" // string@73dc │ │ +1fb904: 6e40 4356 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@5643 │ │ +1fb90a: 0a05 |002b: move-result v5 │ │ +1fb90c: 2200 3a0b |002c: new-instance v0, Ljava/lang/Integer; // type@0b3a │ │ +1fb910: 7020 7d1f 5000 |002e: invoke-direct {v0, v5}, Ljava/lang/Integer;.:(I)V // method@1f7d │ │ +1fb916: 1100 |0031: return-object v0 │ │ +1fb918: 2205 350b |0032: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb91c: 1a00 e357 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb920: 7020 761f 0500 |0036: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb926: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157342,19 +2157341,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 │ │ -1fba14: |[1fba14] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fba24: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fba28: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fba2a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fba30: 0e00 |0006: return-void │ │ +1fba10: |[1fba10] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fba20: 5b01 1420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fba24: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fba26: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fba2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157423,19 +2157422,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 │ │ -1fb950: |[1fb950] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fb960: 2202 ac13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13ac │ │ -1fb964: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fb968: 7030 a04a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aa0 │ │ -1fb96e: 1102 |0007: return-object v2 │ │ +1fb94c: |[1fb94c] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fb95c: 2202 ac13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13ac │ │ +1fb960: 5410 1420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fb964: 7030 a04a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aa0 │ │ +1fb96a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157503,24 +2157502,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 │ │ -1fb970: |[1fb970] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb980: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fb984: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fb988: 6e30 a14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa1 │ │ -1fb98e: 0c01 |0007: move-result-object v1 │ │ -1fb990: 1f01 ac13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13ac │ │ -1fb994: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fb998: 6e20 a34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa3 │ │ -1fb99e: 0c01 |000f: move-result-object v1 │ │ -1fb9a0: 1101 |0010: return-object v1 │ │ +1fb96c: |[1fb96c] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb97c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fb980: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fb984: 6e30 a14a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aa1 │ │ +1fb98a: 0c01 |0007: move-result-object v1 │ │ +1fb98c: 1f01 ac13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1; // type@13ac │ │ +1fb990: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fb994: 6e20 a34a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aa3 │ │ +1fb99a: 0c01 |000f: move-result-object v1 │ │ +1fb99c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157588,40 +2157587,40 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1fb9a4: |[1fb9a4] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fb9b4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fb9b8: 5231 1320 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2013 │ │ -1fb9bc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fb9be: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fb9c2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fb9c6: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb9cc: 281c |000c: goto 0028 // +001c │ │ -1fb9ce: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fb9d2: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fb9d6: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fb9dc: 2704 |0014: throw v4 │ │ -1fb9de: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fb9e4: 5434 1420 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fb9e8: 6e10 2b4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ -1fb9ee: 0c04 |001d: move-result-object v4 │ │ -1fb9f0: 5932 1320 |001e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2013 │ │ -1fb9f4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1fb9f6: 6e30 4a65 1403 |0021: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@654a │ │ -1fb9fc: 0c04 |0024: move-result-object v4 │ │ -1fb9fe: 3304 0300 |0025: if-ne v4, v0, 0028 // +0003 │ │ -1fba02: 1100 |0027: return-object v0 │ │ -1fba04: 5434 1420 |0028: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ -1fba08: 6e10 501d 0400 |002a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ -1fba0e: 6204 7303 |002d: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1fba12: 1104 |002f: return-object v4 │ │ +1fb9a0: |[1fb9a0] org.totschnig.myexpenses.activity.BaseMyExpenses$dispatchCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fb9b0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fb9b4: 5231 1320 |0002: iget v1, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2013 │ │ +1fb9b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fb9ba: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fb9be: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fb9c2: 7110 8124 0400 |0009: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb9c8: 281c |000c: goto 0028 // +001c │ │ +1fb9ca: 2204 350b |000d: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fb9ce: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fb9d2: 7020 761f 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fb9d8: 2704 |0014: throw v4 │ │ +1fb9da: 7110 8124 0400 |0015: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fb9e0: 5434 1420 |0018: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fb9e4: 6e10 2b4b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.D1:()Lorg/totschnig/myexpenses/provider/filter/k; // method@4b2b │ │ +1fb9ea: 0c04 |001d: move-result-object v4 │ │ +1fb9ec: 5932 1320 |001e: iput v2, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.label:I // field@2013 │ │ +1fb9f0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1fb9f2: 6e30 4a65 1403 |0021: invoke-virtual {v4, v1, v3}, Lorg/totschnig/myexpenses/provider/filter/k;.c:(Lorg/totschnig/myexpenses/provider/filter/h;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; // method@654a │ │ +1fb9f8: 0c04 |0024: move-result-object v4 │ │ +1fb9fa: 3304 0300 |0025: if-ne v4, v0, 0028 // +0003 │ │ +1fb9fe: 1100 |0027: return-object v0 │ │ +1fba00: 5434 1420 |0028: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$dispatchCommand$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2014 │ │ +1fba04: 6e10 501d 0400 |002a: invoke-virtual {v4}, Li/h;.invalidateOptionsMenu:()V // method@1d50 │ │ +1fba0a: 6204 7303 |002d: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1fba0e: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2157822,18 +2157821,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 │ │ -1fbb5c: |[1fbb5c] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ -1fbb6c: 5b01 1520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ -1fbb70: 7040 451d 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@1d45 │ │ -1fbb76: 0e00 |0005: return-void │ │ +1fbb58: |[1fbb58] org.totschnig.myexpenses.activity.BaseMyExpenses$e.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;)V │ │ +1fbb68: 5b01 1520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ +1fbb6c: 7040 451d 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@1d45 │ │ +1fbb72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158008,21 +2158007,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fbb78: |[1fbb78] org.totschnig.myexpenses.activity.BaseMyExpenses$e.a:(Landroid/view/View;)V │ │ -1fbb88: 1a00 285d |0000: const-string v0, "drawerView" // string@5d28 │ │ -1fbb8c: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fbb92: 6f20 461d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d46 │ │ -1fbb98: 5412 1520 |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ -1fbb9c: 6e10 564b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ -1fbba2: 0e00 |000d: return-void │ │ +1fbb74: |[1fbb74] org.totschnig.myexpenses.activity.BaseMyExpenses$e.a:(Landroid/view/View;)V │ │ +1fbb84: 1a00 285d |0000: const-string v0, "drawerView" // string@5d28 │ │ +1fbb88: 7120 5c25 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fbb8e: 6f20 461d 2100 |0005: invoke-super {v1, v2}, Li/c;.a:(Landroid/view/View;)V // method@1d46 │ │ +1fbb94: 5412 1520 |0008: iget-object v2, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$e;.g:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2015 │ │ +1fbb98: 6e10 564b 0200 |000a: invoke-virtual {v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:()V // method@4b56 │ │ +1fbb9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158076,20 +2158075,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 │ │ -1fbba4: |[1fbba4] org.totschnig.myexpenses.activity.BaseMyExpenses$e.c:(Landroid/view/View;F)V │ │ -1fbbb4: 1a02 285d |0000: const-string v2, "drawerView" // string@5d28 │ │ -1fbbb8: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fbbbe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fbbc0: 6f30 471d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d47 │ │ -1fbbc6: 0e00 |0009: return-void │ │ +1fbba0: |[1fbba0] org.totschnig.myexpenses.activity.BaseMyExpenses$e.c:(Landroid/view/View;F)V │ │ +1fbbb0: 1a02 285d |0000: const-string v2, "drawerView" // string@5d28 │ │ +1fbbb4: 7120 5c25 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fbbba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fbbbc: 6f30 471d 1002 |0006: invoke-super {v0, v1, v2}, Li/c;.c:(Landroid/view/View;F)V // method@1d47 │ │ +1fbbc2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158188,18 +2158187,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 │ │ -1fbecc: |[1fbecc] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fbedc: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fbee2: 5b01 1620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2016 │ │ -1fbee6: 0e00 |0005: return-void │ │ +1fbec8: |[1fbec8] org.totschnig.myexpenses.activity.BaseMyExpenses$f.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fbed8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fbede: 5b01 1620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2016 │ │ +1fbee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158254,34 +2158253,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 │ │ -1fbe74: |[1fbe74] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbe84: 1f02 db06 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06db │ │ -1fbe88: 1f03 460b |0002: check-cast v3, Ljava/lang/Number; // type@0b46 │ │ -1fbe8c: 6e10 b71f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fbe92: 0a03 |0007: move-result v3 │ │ -1fbe94: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ -1fbe98: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1fbe9a: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ -1fbe9e: 7210 bc16 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ -1fbea4: 0a03 |0010: move-result v3 │ │ -1fbea6: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -1fbeaa: 2805 |0013: goto 0018 // +0005 │ │ -1fbeac: 7210 ad16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ -1fbeb2: 2809 |0017: goto 0020 // +0009 │ │ -1fbeb4: 6003 7120 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fbeb8: 5413 1620 |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2016 │ │ -1fbebc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1fbebe: 6e30 3f4b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b3f │ │ -1fbec4: 6202 7303 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbec8: 1102 |0022: return-object v2 │ │ +1fbe70: |[1fbe70] org.totschnig.myexpenses.activity.BaseMyExpenses$f.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbe80: 1f02 db06 |0000: check-cast v2, Landroidx/compose/runtime/g; // type@06db │ │ +1fbe84: 1f03 460b |0002: check-cast v3, Ljava/lang/Number; // type@0b46 │ │ +1fbe88: 6e10 b71f 0300 |0004: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fbe8e: 0a03 |0007: move-result v3 │ │ +1fbe90: dd03 0303 |0008: and-int/lit8 v3, v3, #int 3 // #03 │ │ +1fbe94: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1fbe96: 3303 0d00 |000b: if-ne v3, v0, 0018 // +000d │ │ +1fbe9a: 7210 bc16 0200 |000d: invoke-interface {v2}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ +1fbea0: 0a03 |0010: move-result v3 │ │ +1fbea2: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +1fbea6: 2805 |0013: goto 0018 // +0005 │ │ +1fbea8: 7210 ad16 0200 |0014: invoke-interface {v2}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ +1fbeae: 2809 |0017: goto 0020 // +0009 │ │ +1fbeb0: 6003 7120 |0018: sget v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fbeb4: 5413 1620 |001a: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$f;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2016 │ │ +1fbeb8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1fbeba: 6e30 3f4b 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.m1:(ILandroidx/compose/runtime/g;)V // method@4b3f │ │ +1fbec0: 6202 7303 |0020: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbec4: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158380,18 +2158379,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 │ │ -1fda84: |[1fda84] org.totschnig.myexpenses.activity.BaseMyExpenses$g.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fda94: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fda9a: 5b01 1720 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1fda9e: 0e00 |0005: return-void │ │ +1fda80: |[1fda80] org.totschnig.myexpenses.activity.BaseMyExpenses$g.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fda90: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fda96: 5b01 1720 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1fda9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158446,46 +2158445,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 │ │ -1fd9f8: |[1fd9f8] org.totschnig.myexpenses.activity.BaseMyExpenses$g.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fda08: 1f03 db06 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ -1fda0c: 1f04 460b |0002: check-cast v4, Ljava/lang/Number; // type@0b46 │ │ -1fda10: 6e10 b71f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fda16: 0a04 |0007: move-result v4 │ │ -1fda18: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ -1fda1c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -1fda1e: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ -1fda22: 7210 bc16 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ -1fda28: 0a04 |0010: move-result v4 │ │ -1fda2a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -1fda2e: 2805 |0013: goto 0018 // +0005 │ │ -1fda30: 7210 ad16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ -1fda36: 2823 |0017: goto 003a // +0023 │ │ -1fda38: 5424 1720 |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ -1fda3c: 6e10 314b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fda42: 0c00 |001d: move-result-object v0 │ │ -1fda44: 5400 593b |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.L:LM5/f; // field@3b59 │ │ -1fda48: 7210 340a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ -1fda4e: 0c00 |0023: move-result-object v0 │ │ -1fda50: 1f00 650f |0024: check-cast v0, Lkotlinx/coroutines/flow/C; // type@0f65 │ │ -1fda54: 7120 9216 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/C;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@1692 │ │ -1fda5a: 0c00 |0029: move-result-object v0 │ │ -1fda5c: 2201 aa15 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/k0; // type@15aa │ │ -1fda60: 7030 df51 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/k0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51df │ │ -1fda66: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ -1fda6c: 7130 e516 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@16e5 │ │ -1fda72: 0c04 |0035: move-result-object v4 │ │ -1fda74: 1260 |0036: const/4 v0, #int 6 // #6 │ │ -1fda76: 7130 a753 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/M1;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@53a7 │ │ -1fda7c: 6203 7303 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ -1fda80: 1103 |003c: return-object v3 │ │ +1fd9f4: |[1fd9f4] org.totschnig.myexpenses.activity.BaseMyExpenses$g.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fda04: 1f03 db06 |0000: check-cast v3, Landroidx/compose/runtime/g; // type@06db │ │ +1fda08: 1f04 460b |0002: check-cast v4, Ljava/lang/Number; // type@0b46 │ │ +1fda0c: 6e10 b71f 0400 |0004: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fda12: 0a04 |0007: move-result v4 │ │ +1fda14: dd04 0403 |0008: and-int/lit8 v4, v4, #int 3 // #03 │ │ +1fda18: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +1fda1a: 3304 0d00 |000b: if-ne v4, v0, 0018 // +000d │ │ +1fda1e: 7210 bc16 0300 |000d: invoke-interface {v3}, Landroidx/compose/runtime/g;.i:()Z // method@16bc │ │ +1fda24: 0a04 |0010: move-result v4 │ │ +1fda26: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +1fda2a: 2805 |0013: goto 0018 // +0005 │ │ +1fda2c: 7210 ad16 0300 |0014: invoke-interface {v3}, Landroidx/compose/runtime/g;.A:()V // method@16ad │ │ +1fda32: 2823 |0017: goto 003a // +0023 │ │ +1fda34: 5424 1720 |0018: iget-object v4, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$g;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2017 │ │ +1fda38: 6e10 314b 0400 |001a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fda3e: 0c00 |001d: move-result-object v0 │ │ +1fda40: 5400 593b |001e: iget-object v0, v0, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel;.L:LM5/f; // field@3b59 │ │ +1fda44: 7210 340a 0000 |0020: invoke-interface {v0}, LM5/f;.getValue:()Ljava/lang/Object; // method@0a34 │ │ +1fda4a: 0c00 |0023: move-result-object v0 │ │ +1fda4c: 1f00 650f |0024: check-cast v0, Lkotlinx/coroutines/flow/C; // type@0f65 │ │ +1fda50: 7120 9216 3000 |0026: invoke-static {v0, v3}, Landroidx/compose/runtime/M0;.b:(Lkotlinx/coroutines/flow/C;Landroidx/compose/runtime/g;)Landroidx/compose/runtime/a0; // method@1692 │ │ +1fda56: 0c00 |0029: move-result-object v0 │ │ +1fda58: 2201 aa15 |002a: new-instance v1, Lorg/totschnig/myexpenses/activity/k0; // type@15aa │ │ +1fda5c: 7030 df51 0104 |002c: invoke-direct {v1, v0, v4}, Lorg/totschnig/myexpenses/activity/k0;.:(Landroidx/compose/runtime/a0;Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51df │ │ +1fda62: 1404 a232 b4f2 |002f: const v4, #float -7.13837e+30 // #f2b432a2 │ │ +1fda68: 7130 e516 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@16e5 │ │ +1fda6e: 0c04 |0035: move-result-object v4 │ │ +1fda70: 1260 |0036: const/4 v0, #int 6 // #6 │ │ +1fda72: 7130 a753 3400 |0037: invoke-static {v4, v3, v0}, Lorg/totschnig/myexpenses/compose/M1;.a:(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Landroidx/compose/runtime/g;I)V // method@53a7 │ │ +1fda78: 6203 7303 |003a: sget-object v3, LM5/q;.a:LM5/q; // field@0373 │ │ +1fda7c: 1103 |003c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158827,19 +2158826,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 │ │ -1fbb3c: |[1fbb3c] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fbb4c: 5b01 1920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbb50: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fbb52: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fbb58: 0e00 |0006: return-void │ │ +1fbb38: |[1fbb38] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fbb48: 5b01 1920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbb4c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fbb4e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fbb54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158908,19 +2158907,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 │ │ -1fba34: |[1fba34] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fba44: 2202 b013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13b0 │ │ -1fba48: 5410 1920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fba4c: 7030 ab4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aab │ │ -1fba52: 1102 |0007: return-object v2 │ │ +1fba30: |[1fba30] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fba40: 2202 b013 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13b0 │ │ +1fba44: 5410 1920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fba48: 7030 ab4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4aab │ │ +1fba4e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2158988,24 +2158987,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 │ │ -1fba54: |[1fba54] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fba64: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fba68: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fba6c: 6e30 ac4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aac │ │ -1fba72: 0c01 |0007: move-result-object v1 │ │ -1fba74: 1f01 b013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13b0 │ │ -1fba78: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fba7c: 6e20 ae4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aae │ │ -1fba82: 0c01 |000f: move-result-object v1 │ │ -1fba84: 1101 |0010: return-object v1 │ │ +1fba50: |[1fba50] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fba60: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fba64: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fba68: 6e30 ac4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aac │ │ +1fba6e: 0c01 |0007: move-result-object v1 │ │ +1fba70: 1f01 b013 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1; // type@13b0 │ │ +1fba74: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fba78: 6e20 ae4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4aae │ │ +1fba7e: 0c01 |000f: move-result-object v1 │ │ +1fba80: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159073,56 +2159072,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 │ │ -1fba88: |[1fba88] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fba98: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fba9c: 5230 1820 |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@2018 │ │ -1fbaa0: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ -1fbaa4: 7110 8124 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fbaaa: 5434 1920 |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbaae: 6e10 3b4a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ -1fbab4: 0c04 |000e: move-result-object v4 │ │ -1fbab6: 6200 2330 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ -1fbaba: 6e20 046b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b04 │ │ -1fbac0: 0a04 |0014: move-result v4 │ │ -1fbac2: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ -1fbac6: 5434 1920 |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbaca: 6e10 314b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fbad0: 0c04 |001c: move-result-object v4 │ │ -1fbad2: 6e10 936d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d93 │ │ -1fbad8: 0c04 |0020: move-result-object v4 │ │ -1fbada: 1a01 807d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7d80 │ │ -1fbade: 7120 4956 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@5649 │ │ -1fbae4: 0a04 |0026: move-result v4 │ │ -1fbae6: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ -1fbaea: 5434 1920 |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbaee: 6e10 3e4a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1fbaf4: 0c04 |002e: move-result-object v4 │ │ -1fbaf6: 6201 7532 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3275 │ │ -1fbafa: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1fbafc: 7230 5063 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1fbb02: 0a04 |0035: move-result v4 │ │ -1fbb04: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ -1fbb08: 5434 1920 |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbb0c: 6e10 3e4a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1fbb12: 0c04 |003d: move-result-object v4 │ │ -1fbb14: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -1fbb16: 7230 4163 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ -1fbb1c: 5434 1920 |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ -1fbb20: 7120 076a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a07 │ │ -1fbb26: 6204 7303 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbb2a: 1104 |0049: return-object v4 │ │ -1fbb2c: 2204 350b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fbb30: 1a00 e357 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fbb34: 7020 761f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fbb3a: 2704 |0051: throw v4 │ │ +1fba84: |[1fba84] org.totschnig.myexpenses.activity.BaseMyExpenses$newVersionCheck$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fba94: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fba98: 5230 1820 |0002: iget v0, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.label:I // field@2018 │ │ +1fba9c: 3900 4600 |0004: if-nez v0, 004a // +0046 │ │ +1fbaa0: 7110 8124 0400 |0006: invoke-static {v4}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fbaa6: 5434 1920 |0009: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbaaa: 6e10 3b4a 0400 |000b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.m0:()Lorg/totschnig/myexpenses/util/licence/LicenceHandler; // method@4a3b │ │ +1fbab0: 0c04 |000e: move-result-object v4 │ │ +1fbab2: 6200 2330 |000f: sget-object v0, Lorg/totschnig/myexpenses/model/ContribFeature;.SYNCHRONIZATION:Lorg/totschnig/myexpenses/model/ContribFeature; // field@3023 │ │ +1fbab6: 6e20 046b 0400 |0011: invoke-virtual {v4, v0}, Lorg/totschnig/myexpenses/util/licence/LicenceHandler;.j:(Lorg/totschnig/myexpenses/model/ContribFeature;)Z // method@6b04 │ │ +1fbabc: 0a04 |0014: move-result v4 │ │ +1fbabe: 3904 3200 |0015: if-nez v4, 0047 // +0032 │ │ +1fbac2: 5434 1920 |0017: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbac6: 6e10 314b 0400 |0019: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fbacc: 0c04 |001c: move-result-object v4 │ │ +1fbace: 6e10 936d 0400 |001d: invoke-virtual {v4}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.t:()Lorg/totschnig/myexpenses/db2/g; // method@6d93 │ │ +1fbad4: 0c04 |0020: move-result-object v4 │ │ +1fbad6: 1a01 807d |0021: const-string v1, "sync_account_name IS NOT NULL" // string@7d80 │ │ +1fbada: 7120 4956 1400 |0023: invoke-static {v4, v1}, Lorg/totschnig/myexpenses/db2/i;.a:(Lorg/totschnig/myexpenses/db2/g;Ljava/lang/String;)I // method@5649 │ │ +1fbae0: 0a04 |0026: move-result v4 │ │ +1fbae2: 3d04 2000 |0027: if-lez v4, 0047 // +0020 │ │ +1fbae6: 5434 1920 |0029: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbaea: 6e10 3e4a 0400 |002b: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1fbaf0: 0c04 |002e: move-result-object v4 │ │ +1fbaf2: 6201 7532 |002f: sget-object v1, Lorg/totschnig/myexpenses/preference/PrefKey;.SYNC_UPSELL_NOTIFICATION_SHOWN:Lorg/totschnig/myexpenses/preference/PrefKey; // field@3275 │ │ +1fbaf6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1fbaf8: 7230 5063 1402 |0032: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1fbafe: 0a04 |0035: move-result v4 │ │ +1fbb00: 3904 1100 |0036: if-nez v4, 0047 // +0011 │ │ +1fbb04: 5434 1920 |0038: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbb08: 6e10 3e4a 0400 |003a: invoke-virtual {v4}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1fbb0e: 0c04 |003d: move-result-object v4 │ │ +1fbb10: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +1fbb12: 7230 4163 1402 |003f: invoke-interface {v4, v1, v2}, Lorg/totschnig/myexpenses/preference/e;.k:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)V // method@6341 │ │ +1fbb18: 5434 1920 |0042: iget-object v4, v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$newVersionCheck$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2019 │ │ +1fbb1c: 7120 076a 0400 |0044: invoke-static {v4, v0}, Lorg/totschnig/myexpenses/util/d;.a:(Landroid/content/Context;Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@6a07 │ │ +1fbb22: 6204 7303 |0047: sget-object v4, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbb26: 1104 |0049: return-object v4 │ │ +1fbb28: 2204 350b |004a: new-instance v4, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fbb2c: 1a00 e357 |004c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fbb30: 7020 761f 0400 |004e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fbb36: 2704 |0051: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159329,19 +2159328,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 │ │ -1fbc4c: |[1fbc4c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ -1fbc5c: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fbc62: 5b01 1a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fbc66: 5b02 1b20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@201b │ │ -1fbc6a: 0e00 |0007: return-void │ │ +1fbc48: |[1fbc48] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;)V │ │ +1fbc58: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fbc5e: 5b01 1a20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fbc62: 5b02 1b20 |0005: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@201b │ │ +1fbc66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159410,41 +2159409,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 │ │ -1fbbc8: |[1fbbc8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fbbd8: 1f02 210b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b21 │ │ -1fbbdc: 6e10 f21e 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ -1fbbe2: 0a02 |0005: move-result v2 │ │ -1fbbe4: 5413 1b20 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@201b │ │ -1fbbe8: 6e10 da19 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19da │ │ -1fbbee: 0c03 |000b: move-result-object v3 │ │ -1fbbf0: 1400 8500 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0085 │ │ -1fbbf6: 7220 c713 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ -1fbbfc: 0c03 |0012: move-result-object v3 │ │ -1fbbfe: 1a00 485f |0013: const-string v0, "findItem(...)" // string@5f48 │ │ -1fbc02: 7120 5b25 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fbc08: 6000 7120 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fbc0c: 5410 1a20 |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ -1fbc10: 6e10 be1f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fbc16: 7220 d713 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ -1fbc1c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -1fbc20: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ -1fbc26: 6e20 8e11 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@118e │ │ -1fbc2c: 0c02 |002a: move-result-object v2 │ │ -1fbc2e: 2808 |002b: goto 0033 // +0008 │ │ -1fbc30: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ -1fbc36: 6e20 8e11 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@118e │ │ -1fbc3c: 0c02 |0032: move-result-object v2 │ │ -1fbc3e: 7220 da13 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13da │ │ -1fbc44: 6202 7303 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbc48: 1102 |0038: return-object v2 │ │ +1fbbc4: |[1fbbc4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fbbd4: 1f02 210b |0000: check-cast v2, Ljava/lang/Boolean; // type@0b21 │ │ +1fbbd8: 6e10 f21e 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@1ef2 │ │ +1fbbde: 0a02 |0005: move-result v2 │ │ +1fbbe0: 5413 1b20 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.d:Lcom/google/android/material/navigation/NavigationView; // field@201b │ │ +1fbbe4: 6e10 da19 0300 |0008: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19da │ │ +1fbbea: 0c03 |000b: move-result-object v3 │ │ +1fbbec: 1400 8500 0a7f |000c: const v0, #float 1.83436e+38 // #7f0a0085 │ │ +1fbbf2: 7220 c713 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ +1fbbf8: 0c03 |0012: move-result-object v3 │ │ +1fbbfa: 1a00 485f |0013: const-string v0, "findItem(...)" // string@5f48 │ │ +1fbbfe: 7120 5b25 0300 |0015: invoke-static {v3, v0}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fbc04: 6000 7120 |0018: sget v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fbc08: 5410 1a20 |001a: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201a │ │ +1fbc0c: 6e10 be1f 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fbc12: 7220 d713 2300 |001f: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@13d7 │ │ +1fbc18: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +1fbc1c: 1402 cd00 087f |0024: const v2, #float 1.80779e+38 // #7f0800cd │ │ +1fbc22: 6e20 8e11 2000 |0027: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@118e │ │ +1fbc28: 0c02 |002a: move-result-object v2 │ │ +1fbc2a: 2808 |002b: goto 0033 // +0008 │ │ +1fbc2c: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ +1fbc32: 6e20 8e11 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@118e │ │ +1fbc38: 0c02 |0032: move-result-object v2 │ │ +1fbc3a: 7220 da13 2300 |0033: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@13da │ │ +1fbc40: 6202 7303 |0036: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbc44: 1102 |0038: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159557,20 +2159556,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 │ │ -1fbd64: |[1fbd64] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1fbd74: 5b01 1e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1fbd78: 5b02 1c20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ -1fbd7c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fbd7e: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fbd84: 0e00 |0008: return-void │ │ +1fbd60: |[1fbd60] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1fbd70: 5b01 1e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1fbd74: 5b02 1c20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ +1fbd78: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fbd7a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fbd80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159745,20 +2159744,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 │ │ -1fbc6c: |[1fbc6c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fbc7c: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ -1fbc80: 5420 1e20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1fbc84: 5421 1c20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ -1fbc88: 7040 b14a 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@4ab1 │ │ -1fbc8e: 1103 |0009: return-object v3 │ │ +1fbc68: |[1fbc68] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fbc78: 2203 b213 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ +1fbc7c: 5420 1e20 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1fbc80: 5421 1c20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ +1fbc84: 7040 b14a 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@4ab1 │ │ +1fbc8a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159826,24 +2159825,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 │ │ -1fbc90: |[1fbc90] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbca0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fbca4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fbca8: 6e30 b24a 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@4ab2 │ │ -1fbcae: 0c01 |0007: move-result-object v1 │ │ -1fbcb0: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ -1fbcb4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbcb8: 6e20 b44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab4 │ │ -1fbcbe: 0c01 |000f: move-result-object v1 │ │ -1fbcc0: 1101 |0010: return-object v1 │ │ +1fbc8c: |[1fbc8c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbc9c: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fbca0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fbca4: 6e30 b24a 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@4ab2 │ │ +1fbcaa: 0c01 |0007: move-result-object v1 │ │ +1fbcac: 1f01 b213 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ +1fbcb0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbcb4: 6e20 b44a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab4 │ │ +1fbcba: 0c01 |000f: move-result-object v1 │ │ +1fbcbc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2159911,51 +2159910,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 │ │ -1fbcc4: |[1fbcc4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbcd4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fbcd8: 5261 1d20 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@201d │ │ -1fbcdc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fbcde: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fbce2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fbce6: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fbcec: 2838 |000c: goto 0044 // +0038 │ │ -1fbcee: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fbcf2: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fbcf6: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fbcfc: 2707 |0014: throw v7 │ │ -1fbcfe: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fbd04: 5467 1e20 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1fbd08: 6e10 314b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ -1fbd0e: 0c07 |001d: move-result-object v7 │ │ -1fbd10: 6e10 906d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d90 │ │ -1fbd16: 0c01 |0021: move-result-object v1 │ │ -1fbd18: 7210 cf17 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17cf │ │ -1fbd1e: 0c01 |0025: move-result-object v1 │ │ -1fbd20: 2203 b113 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13b1 │ │ -1fbd24: 5464 1e20 |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ -1fbd28: 5465 1c20 |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ -1fbd2c: 7030 af4a 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@4aaf │ │ -1fbd32: 5962 1d20 |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@201d │ │ -1fbd36: 2202 521d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d52 │ │ -1fbd3a: 7030 a46f 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@6fa4 │ │ -1fbd40: 7230 2f33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ -1fbd46: 0c07 |0039: move-result-object v7 │ │ -1fbd48: 6201 dc0c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fbd4c: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ -1fbd50: 2803 |003e: goto 0041 // +0003 │ │ -1fbd52: 6207 7303 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbd56: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ -1fbd5a: 1100 |0043: return-object v0 │ │ -1fbd5c: 6207 7303 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbd60: 1107 |0046: return-object v7 │ │ +1fbcc0: |[1fbcc0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbcd0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fbcd4: 5261 1d20 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@201d │ │ +1fbcd8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fbcda: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fbcde: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fbce2: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fbce8: 2838 |000c: goto 0044 // +0038 │ │ +1fbcea: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fbcee: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fbcf2: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fbcf8: 2707 |0014: throw v7 │ │ +1fbcfa: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fbd00: 5467 1e20 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1fbd04: 6e10 314b 0700 |001a: invoke-virtual {v7}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.J1:()Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel; // method@4b31 │ │ +1fbd0a: 0c07 |001d: move-result-object v7 │ │ +1fbd0c: 6e10 906d 0700 |001e: invoke-virtual {v7}, Lorg/totschnig/myexpenses/viewmodel/ContentResolvingAndroidViewModel;.q:()Landroidx/datastore/core/e; // method@6d90 │ │ +1fbd12: 0c01 |0021: move-result-object v1 │ │ +1fbd14: 7210 cf17 0100 |0022: invoke-interface {v1}, Landroidx/datastore/core/e;.getData:()Lkotlinx/coroutines/flow/d; // method@17cf │ │ +1fbd1a: 0c01 |0025: move-result-object v1 │ │ +1fbd1c: 2203 b113 |0026: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1$a; // type@13b1 │ │ +1fbd20: 5464 1e20 |0028: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@201e │ │ +1fbd24: 5465 1c20 |002a: iget-object v5, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201c │ │ +1fbd28: 7030 af4a 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@4aaf │ │ +1fbd2e: 5962 1d20 |002f: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1;.label:I // field@201d │ │ +1fbd32: 2202 521d |0031: new-instance v2, Lorg/totschnig/myexpenses/viewmodel/MyExpensesViewModel$showEquivalentWorth$$inlined$map$1$2; // type@1d52 │ │ +1fbd36: 7030 a46f 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@6fa4 │ │ +1fbd3c: 7230 2f33 2106 |0036: invoke-interface {v1, v2, v6}, Lkotlinx/coroutines/flow/d;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@332f │ │ +1fbd42: 0c07 |0039: move-result-object v7 │ │ +1fbd44: 6201 dc0c |003a: sget-object v1, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fbd48: 3317 0300 |003c: if-ne v7, v1, 003f // +0003 │ │ +1fbd4c: 2803 |003e: goto 0041 // +0003 │ │ +1fbd4e: 6207 7303 |003f: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbd52: 3307 0300 |0041: if-ne v7, v0, 0044 // +0003 │ │ +1fbd56: 1100 |0043: return-object v0 │ │ +1fbd58: 6207 7303 |0044: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbd5c: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160172,20 +2160171,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 │ │ -1fbe50: |[1fbe50] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ -1fbe60: 5b01 2120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ -1fbe64: 5b02 1f20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ -1fbe68: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fbe6a: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fbe70: 0e00 |0008: return-void │ │ +1fbe4c: |[1fbe4c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;Lcom/google/android/material/navigation/NavigationView;LP5/c;)V │ │ +1fbe5c: 5b01 2120 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ +1fbe60: 5b02 1f20 |0002: iput-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ +1fbe64: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fbe66: 7030 3e25 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fbe6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160360,20 +2160359,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 │ │ -1fbd88: |[1fbd88] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fbd98: 2203 b313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13b3 │ │ -1fbd9c: 5420 2120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ -1fbda0: 5421 1f20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ -1fbda4: 7040 b54a 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@4ab5 │ │ -1fbdaa: 1103 |0009: return-object v3 │ │ +1fbd84: |[1fbd84] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fbd94: 2203 b313 |0000: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13b3 │ │ +1fbd98: 5420 2120 |0002: iget-object v0, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ +1fbd9c: 5421 1f20 |0004: iget-object v1, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ +1fbda0: 7040 b54a 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@4ab5 │ │ +1fbda6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160441,24 +2160440,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 │ │ -1fbdac: |[1fbdac] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbdbc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fbdc0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fbdc4: 6e30 b64a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab6 │ │ -1fbdca: 0c01 |0007: move-result-object v1 │ │ -1fbdcc: 1f01 b313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13b3 │ │ -1fbdd0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbdd4: 6e20 b84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab8 │ │ -1fbdda: 0c01 |000f: move-result-object v1 │ │ -1fbddc: 1101 |0010: return-object v1 │ │ +1fbda8: |[1fbda8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbdb8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fbdbc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fbdc0: 6e30 b64a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ab6 │ │ +1fbdc6: 0c01 |0007: move-result-object v1 │ │ +1fbdc8: 1f01 b313 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2; // type@13b3 │ │ +1fbdcc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbdd0: 6e20 b84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ab8 │ │ +1fbdd6: 0c01 |000f: move-result-object v1 │ │ +1fbdd8: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160526,40 +2160525,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 │ │ -1fbde0: |[1fbde0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fbdf0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fbdf4: 5261 2020 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2020 │ │ -1fbdf8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fbdfa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fbdfe: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fbe02: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fbe08: 2821 |000c: goto 002d // +0021 │ │ -1fbe0a: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fbe0e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fbe12: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fbe18: 2707 |0014: throw v7 │ │ -1fbe1a: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fbe20: 5467 2120 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ -1fbe24: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1fbe28: 2203 b213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ -1fbe2c: 5464 1f20 |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ -1fbe30: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -1fbe32: 7040 b14a 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@4ab1 │ │ -1fbe38: 5962 2020 |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2020 │ │ -1fbe3c: 7140 4f18 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@184f │ │ -1fbe42: 0c07 |0029: move-result-object v7 │ │ -1fbe44: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ -1fbe48: 1100 |002c: return-object v0 │ │ -1fbe4a: 6207 7303 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ -1fbe4e: 1107 |002f: return-object v7 │ │ +1fbddc: |[1fbddc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$14$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fbdec: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fbdf0: 5261 2020 |0002: iget v1, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2020 │ │ +1fbdf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fbdf6: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fbdfa: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fbdfe: 7110 8124 0700 |0009: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fbe04: 2821 |000c: goto 002d // +0021 │ │ +1fbe06: 2207 350b |000d: new-instance v7, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fbe0a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fbe0e: 7020 761f 0700 |0011: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fbe14: 2707 |0014: throw v7 │ │ +1fbe16: 7110 8124 0700 |0015: invoke-static {v7}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fbe1c: 5467 2120 |0018: iget-object v7, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2021 │ │ +1fbe20: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1fbe24: 2203 b213 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2$1; // type@13b2 │ │ +1fbe28: 5464 1f20 |001e: iget-object v4, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.$this_with:Lcom/google/android/material/navigation/NavigationView; // field@201f │ │ +1fbe2c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1fbe2e: 7040 b14a 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@4ab1 │ │ +1fbe34: 5962 2020 |0024: iput v2, v6, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$14$2;.label:I // field@2020 │ │ +1fbe38: 7140 4f18 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@184f │ │ +1fbe3e: 0c07 |0029: move-result-object v7 │ │ +1fbe40: 3307 0300 |002a: if-ne v7, v0, 002d // +0003 │ │ +1fbe44: 1100 |002c: return-object v0 │ │ +1fbe46: 6207 7303 |002d: sget-object v7, LM5/q;.a:LM5/q; // field@0373 │ │ +1fbe4a: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160762,18 +2160761,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 │ │ -1fc078: |[1fc078] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc088: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fc08e: 5b01 2220 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fc092: 0e00 |0005: return-void │ │ +1fc074: |[1fc074] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc084: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fc08a: 5b01 2220 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fc08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2160828,81 +2160827,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 │ │ -1fbf44: |[1fbf44] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fbf54: 1f06 ae1e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/p0$a; // type@1eae │ │ -1fbf58: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ -1fbf5c: 1407 3002 127f |0004: const v7, #float 1.94079e+38 // #7f120230 │ │ -1fbf62: 5450 2220 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ -1fbf66: 6e20 9911 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ -1fbf6c: 0c07 |000c: move-result-object v7 │ │ -1fbf6e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1fbf70: 5262 5d3f |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.c:I // field@3f5d │ │ -1fbf74: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ -1fbf78: 2203 580b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ -1fbf7c: 1a04 fa02 |0014: const-string v4, " (" // string@02fa │ │ -1fbf80: 7020 2020 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ -1fbf86: 5264 5c3f |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.b:I // field@3f5c │ │ -1fbf8a: 6e20 2620 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -1fbf90: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ -1fbf94: 6e20 2b20 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1fbf9a: 6e20 2620 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ -1fbfa0: 1a02 6a0b |0026: const-string v2, ")" // string@0b6a │ │ -1fbfa4: 6e20 2b20 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ -1fbfaa: 6e10 3720 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ -1fbfb0: 0c02 |002e: move-result-object v2 │ │ -1fbfb2: 2803 |002f: goto 0032 // +0003 │ │ -1fbfb4: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ -1fbfb8: 7120 be15 2700 |0032: invoke-static {v7, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ -1fbfbe: 0c07 |0035: move-result-object v7 │ │ -1fbfc0: 2202 a215 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/i0; // type@15a2 │ │ -1fbfc4: 7020 ce51 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/i0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51ce │ │ -1fbfca: 5466 5b3f |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.a:Ljava/lang/String; // field@3f5b │ │ -1fbfce: 1a03 3c54 |003d: const-string v3, "actionLabel" // string@543c │ │ -1fbfd2: 7120 5c25 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fbfd8: 2203 a115 |0042: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ -1fbfdc: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -1fbfde: 7030 cc51 0304 |0045: invoke-direct {v3, v0, v4}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ -1fbfe4: 6e10 4c4b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b4c │ │ -1fbfea: 0a04 |004b: move-result v4 │ │ -1fbfec: 6e20 4c1d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1fbff2: 0c04 |004f: move-result-object v4 │ │ -1fbff4: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ -1fbff8: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ -1fbffe: 6e20 4c1d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ -1fc004: 0c04 |0058: move-result-object v4 │ │ -1fc006: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ -1fc00a: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ -1fc00c: 7130 e219 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@19e2 │ │ -1fc012: 0c06 |005f: move-result-object v6 │ │ -1fc014: 1401 3e04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043e │ │ -1fc01a: 5464 5608 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ -1fc01e: 6e20 f413 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ -1fc024: 0c01 |0068: move-result-object v1 │ │ -1fc026: 1f01 9a05 |0069: check-cast v1, Landroid/widget/TextView; // type@059a │ │ -1fc02a: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ -1fc02e: 6e20 2115 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ -1fc034: 6e30 e319 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ -1fc03a: 6e20 df19 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1fc040: 2207 8213 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ -1fc044: 7020 b749 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ -1fc04a: 6e20 df19 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ -1fc050: 6e10 e419 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ -1fc056: 5b06 cb1f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ -1fc05a: 280b |0083: goto 008e // +000b │ │ -1fc05c: 6e10 f349 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ -1fc062: 7130 2e15 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ -1fc068: 0c06 |008a: move-result-object v6 │ │ -1fc06a: 6e10 2f15 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@152f │ │ -1fc070: 6206 7303 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc074: 1106 |0090: return-object v6 │ │ +1fbf40: |[1fbf40] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fbf50: 1f06 ae1e |0000: check-cast v6, Lorg/totschnig/myexpenses/viewmodel/p0$a; // type@1eae │ │ +1fbf54: 3806 8c00 |0002: if-eqz v6, 008e // +008c │ │ +1fbf58: 1407 3002 127f |0004: const v7, #float 1.94079e+38 // #7f120230 │ │ +1fbf5e: 5450 2220 |0007: iget-object v0, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2022 │ │ +1fbf62: 6e20 9911 7000 |0009: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@1199 │ │ +1fbf68: 0c07 |000c: move-result-object v7 │ │ +1fbf6a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1fbf6c: 5262 5d3f |000e: iget v2, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.c:I // field@3f5d │ │ +1fbf70: 3712 2000 |0010: if-le v2, v1, 0030 // +0020 │ │ +1fbf74: 2203 580b |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0b58 │ │ +1fbf78: 1a04 fa02 |0014: const-string v4, " (" // string@02fa │ │ +1fbf7c: 7020 2020 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@2020 │ │ +1fbf82: 5264 5c3f |0019: iget v4, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.b:I // field@3f5c │ │ +1fbf86: 6e20 2620 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +1fbf8c: 1a04 1803 |001e: const-string v4, " / " // string@0318 │ │ +1fbf90: 6e20 2b20 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1fbf96: 6e20 2620 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2026 │ │ +1fbf9c: 1a02 6a0b |0026: const-string v2, ")" // string@0b6a │ │ +1fbfa0: 6e20 2b20 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@202b │ │ +1fbfa6: 6e10 3720 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2037 │ │ +1fbfac: 0c02 |002e: move-result-object v2 │ │ +1fbfae: 2803 |002f: goto 0032 // +0003 │ │ +1fbfb0: 1a02 0000 |0030: const-string v2, "" // string@0000 │ │ +1fbfb4: 7120 be15 2700 |0032: invoke-static {v7, v2}, Landroidx/compose/foundation/contextmenu/a;.f:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@15be │ │ +1fbfba: 0c07 |0035: move-result-object v7 │ │ +1fbfbc: 2202 a215 |0036: new-instance v2, Lorg/totschnig/myexpenses/activity/i0; // type@15a2 │ │ +1fbfc0: 7020 ce51 0200 |0038: invoke-direct {v2, v0}, Lorg/totschnig/myexpenses/activity/i0;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@51ce │ │ +1fbfc6: 5466 5b3f |003b: iget-object v6, v6, Lorg/totschnig/myexpenses/viewmodel/p0$a;.a:Ljava/lang/String; // field@3f5b │ │ +1fbfca: 1a03 3c54 |003d: const-string v3, "actionLabel" // string@543c │ │ +1fbfce: 7120 5c25 3700 |003f: invoke-static {v7, v3}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fbfd4: 2203 a115 |0042: new-instance v3, Lorg/totschnig/myexpenses/activity/h; // type@15a1 │ │ +1fbfd8: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +1fbfda: 7030 cc51 0304 |0045: invoke-direct {v3, v0, v4}, Lorg/totschnig/myexpenses/activity/h;.:(Ljava/lang/Object;I)V // method@51cc │ │ +1fbfe0: 6e10 4c4b 0000 |0048: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.q0:()I // method@4b4c │ │ +1fbfe6: 0a04 |004b: move-result v4 │ │ +1fbfe8: 6e20 4c1d 4000 |004c: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1fbfee: 0c04 |004f: move-result-object v4 │ │ +1fbff0: 3904 0900 |0050: if-nez v4, 0059 // +0009 │ │ +1fbff4: 1404 0200 0201 |0052: const v4, #float 2.38772e-38 // #01020002 │ │ +1fbffa: 6e20 4c1d 4000 |0055: invoke-virtual {v0, v4}, Li/h;.findViewById:(I)Landroid/view/View; // method@1d4c │ │ +1fc000: 0c04 |0058: move-result-object v4 │ │ +1fc002: 3804 2b00 |0059: if-eqz v4, 0084 // +002b │ │ +1fc006: 12e1 |005b: const/4 v1, #int -2 // #fe │ │ +1fc008: 7130 e219 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@19e2 │ │ +1fc00e: 0c06 |005f: move-result-object v6 │ │ +1fc010: 1401 3e04 0a7f |0060: const v1, #float 1.83455e+38 // #7f0a043e │ │ +1fc016: 5464 5608 |0063: iget-object v4, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.i:Lcom/google/android/material/snackbar/BaseTransientBottomBar$f; // field@0856 │ │ +1fc01a: 6e20 f413 1400 |0065: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@13f4 │ │ +1fc020: 0c01 |0068: move-result-object v1 │ │ +1fc022: 1f01 9a05 |0069: check-cast v1, Landroid/widget/TextView; // type@059a │ │ +1fc026: 1304 0a00 |006b: const/16 v4, #int 10 // #a │ │ +1fc02a: 6e20 2115 4100 |006d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setMaxLines:(I)V // method@1521 │ │ +1fc030: 6e30 e319 7603 |0070: invoke-virtual {v6, v7, v3}, Lcom/google/android/material/snackbar/Snackbar;.i:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V // method@19e3 │ │ +1fc036: 6e20 df19 2600 |0073: invoke-virtual {v6, v2}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1fc03c: 2207 8213 |0076: new-instance v7, Lorg/totschnig/myexpenses/activity/BaseActivity$e; // type@1382 │ │ +1fc040: 7020 b749 0700 |0078: invoke-direct {v7, v0}, Lorg/totschnig/myexpenses/activity/BaseActivity$e;.:(Lorg/totschnig/myexpenses/activity/BaseActivity;)V // method@49b7 │ │ +1fc046: 6e20 df19 7600 |007b: invoke-virtual {v6, v7}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;.a:(Lcom/google/android/material/snackbar/Snackbar$a;)V // method@19df │ │ +1fc04c: 6e10 e419 0600 |007e: invoke-virtual {v6}, Lcom/google/android/material/snackbar/Snackbar;.j:()V // method@19e4 │ │ +1fc052: 5b06 cb1f |0081: iput-object v6, v0, Lorg/totschnig/myexpenses/activity/BaseActivity;.c:Lcom/google/android/material/snackbar/Snackbar; // field@1fcb │ │ +1fc056: 280b |0083: goto 008e // +000b │ │ +1fc058: 6e10 f349 0000 |0084: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.B0:()V // method@49f3 │ │ +1fc05e: 7130 2e15 6001 |0087: invoke-static {v0, v6, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@152e │ │ +1fc064: 0c06 |008a: move-result-object v6 │ │ +1fc066: 6e10 2f15 0600 |008b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@152f │ │ +1fc06c: 6206 7303 |008e: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc070: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161246,19 +2161245,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 │ │ -1fc170: |[1fc170] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc180: 5b01 2420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc184: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc186: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc18c: 0e00 |0006: return-void │ │ +1fc16c: |[1fc16c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc17c: 5b01 2420 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc180: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc182: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc188: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161327,19 +2161326,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 │ │ -1fc094: |[1fc094] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc0a4: 2202 b513 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ -1fc0a8: 5410 2420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc0ac: 7030 bb4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abb │ │ -1fc0b2: 1102 |0007: return-object v2 │ │ +1fc090: |[1fc090] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc0a0: 2202 b513 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ +1fc0a4: 5410 2420 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc0a8: 7030 bb4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abb │ │ +1fc0ae: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161407,24 +2161406,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 │ │ -1fc0b4: |[1fc0b4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc0c4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc0c8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc0cc: 6e30 bc4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4abc │ │ -1fc0d2: 0c01 |0007: move-result-object v1 │ │ -1fc0d4: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ -1fc0d8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc0dc: 6e20 be4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4abe │ │ -1fc0e2: 0c01 |000f: move-result-object v1 │ │ -1fc0e4: 1101 |0010: return-object v1 │ │ +1fc0b0: |[1fc0b0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc0c0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc0c4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc0c8: 6e30 bc4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4abc │ │ +1fc0ce: 0c01 |0007: move-result-object v1 │ │ +1fc0d0: 1f01 b513 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ +1fc0d4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc0d8: 6e20 be4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4abe │ │ +1fc0de: 0c01 |000f: move-result-object v1 │ │ +1fc0e0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161492,45 +2161491,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 │ │ -1fc0e8: |[1fc0e8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc0f8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc0fc: 5241 2320 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2023 │ │ -1fc100: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc102: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc106: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fc10a: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc10e: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc112: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc118: 2705 |0010: throw v5 │ │ -1fc11a: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc120: 2822 |0014: goto 0036 // +0022 │ │ -1fc122: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc128: 5445 2420 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc12c: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fc130: 5455 6920 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@2069 │ │ -1fc134: 6e10 5318 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1fc13a: 0c05 |0021: move-result-object v5 │ │ -1fc13c: 1f05 af1e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/p0; // type@1eaf │ │ -1fc140: 2201 b413 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13b4 │ │ -1fc144: 5443 2420 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ -1fc148: 7020 b94a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ab9 │ │ -1fc14e: 5942 2320 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2023 │ │ -1fc152: 5455 653f |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/p0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3f65 │ │ -1fc156: 6e30 1133 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ -1fc15c: 0c05 |0032: move-result-object v5 │ │ -1fc15e: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ -1fc162: 1100 |0035: return-object v0 │ │ -1fc164: 2205 890c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ -1fc168: 7010 6924 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ -1fc16e: 2705 |003b: throw v5 │ │ +1fc0e4: |[1fc0e4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc0f4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc0f8: 5241 2320 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2023 │ │ +1fc0fc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc0fe: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc102: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fc106: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc10a: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc10e: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc114: 2705 |0010: throw v5 │ │ +1fc116: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc11c: 2822 |0014: goto 0036 // +0022 │ │ +1fc11e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc124: 5445 2420 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc128: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fc12c: 5455 6920 |001c: iget-object v5, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.C0:Landroidx/lifecycle/a0; // field@2069 │ │ +1fc130: 6e10 5318 0500 |001e: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1fc136: 0c05 |0021: move-result-object v5 │ │ +1fc138: 1f05 af1e |0022: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/p0; // type@1eaf │ │ +1fc13c: 2201 b413 |0024: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a; // type@13b4 │ │ +1fc140: 5443 2420 |0026: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2024 │ │ +1fc144: 7020 b94a 3100 |0028: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ab9 │ │ +1fc14a: 5942 2320 |002b: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.label:I // field@2023 │ │ +1fc14e: 5455 653f |002d: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/p0;.w:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3f65 │ │ +1fc152: 6e30 1133 1504 |002f: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ +1fc158: 0c05 |0032: move-result-object v5 │ │ +1fc15a: 3305 0300 |0033: if-ne v5, v0, 0036 // +0003 │ │ +1fc15e: 1100 |0035: return-object v0 │ │ +1fc160: 2205 890c |0036: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ +1fc164: 7010 6924 0500 |0038: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ +1fc16a: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161743,19 +2161742,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 │ │ -1fc250: |[1fc250] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc260: 5b01 2620 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ -1fc264: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc266: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc26c: 0e00 |0006: return-void │ │ +1fc24c: |[1fc24c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc25c: 5b01 2620 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ +1fc260: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc262: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc268: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161824,19 +2161823,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 │ │ -1fc190: |[1fc190] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc1a0: 2202 b613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13b6 │ │ -1fc1a4: 5410 2620 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ -1fc1a8: 7030 bf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abf │ │ -1fc1ae: 1102 |0007: return-object v2 │ │ +1fc18c: |[1fc18c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc19c: 2202 b613 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13b6 │ │ +1fc1a0: 5410 2620 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ +1fc1a4: 7030 bf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abf │ │ +1fc1aa: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161904,24 +2161903,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 │ │ -1fc1b0: |[1fc1b0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc1c0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc1c4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc1c8: 6e30 c04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac0 │ │ -1fc1ce: 0c01 |0007: move-result-object v1 │ │ -1fc1d0: 1f01 b613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13b6 │ │ -1fc1d4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc1d8: 6e20 c24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac2 │ │ -1fc1de: 0c01 |000f: move-result-object v1 │ │ -1fc1e0: 1101 |0010: return-object v1 │ │ +1fc1ac: |[1fc1ac] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc1bc: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc1c0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc1c4: 6e30 c04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac0 │ │ +1fc1ca: 0c01 |0007: move-result-object v1 │ │ +1fc1cc: 1f01 b613 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3; // type@13b6 │ │ +1fc1d0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc1d4: 6e20 c24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac2 │ │ +1fc1da: 0c01 |000f: move-result-object v1 │ │ +1fc1dc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2161989,39 +2161988,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 │ │ -1fc1e4: |[1fc1e4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc1f4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc1f8: 5251 2520 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2025 │ │ -1fc1fc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc1fe: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc202: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fc206: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc20c: 281f |000c: goto 002b // +001f │ │ -1fc20e: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc212: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc216: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc21c: 2706 |0014: throw v6 │ │ -1fc21e: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc224: 5456 2620 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ -1fc228: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1fc22c: 2203 b513 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ -1fc230: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fc232: 7030 bb4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abb │ │ -1fc238: 5952 2520 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2025 │ │ -1fc23c: 7140 4f18 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@184f │ │ -1fc242: 0c06 |0027: move-result-object v6 │ │ -1fc244: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fc248: 1100 |002a: return-object v0 │ │ -1fc24a: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc24e: 1106 |002d: return-object v6 │ │ +1fc1e0: |[1fc1e0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc1f0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc1f4: 5251 2520 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2025 │ │ +1fc1f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc1fa: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc1fe: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fc202: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc208: 281f |000c: goto 002b // +001f │ │ +1fc20a: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc20e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc212: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc218: 2706 |0014: throw v6 │ │ +1fc21a: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc220: 5456 2620 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2026 │ │ +1fc224: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1fc228: 2203 b513 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1; // type@13b5 │ │ +1fc22c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fc22e: 7030 bb4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4abb │ │ +1fc234: 5952 2520 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$3;.label:I // field@2025 │ │ +1fc238: 7140 4f18 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@184f │ │ +1fc23e: 0c06 |0027: move-result-object v6 │ │ +1fc240: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fc244: 1100 |002a: return-object v0 │ │ +1fc246: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc24a: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162106,18 +2162105,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 │ │ -1fc2a8: |[1fc2a8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc2b8: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fc2be: 5b01 2720 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2027 │ │ -1fc2c2: 0e00 |0005: return-void │ │ +1fc2a4: |[1fc2a4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc2b4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fc2ba: 5b01 2720 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2027 │ │ +1fc2be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162172,25 +2162171,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 │ │ -1fc270: |[1fc270] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fc280: 1f01 560b |0000: check-cast v1, Ljava/lang/String; // type@0b56 │ │ -1fc284: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -1fc288: 5402 2720 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2027 │ │ -1fc28c: 5422 7e20 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@207e │ │ -1fc290: 6e10 5318 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1fc296: 0c02 |000b: move-result-object v2 │ │ -1fc298: 1f02 971d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/Q; // type@1d97 │ │ -1fc29c: 6e20 8870 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/Q;.f:(Ljava/lang/String;)V // method@7088 │ │ -1fc2a2: 6201 7303 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc2a6: 1101 |0013: return-object v1 │ │ +1fc26c: |[1fc26c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fc27c: 1f01 560b |0000: check-cast v1, Ljava/lang/String; // type@0b56 │ │ +1fc280: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +1fc284: 5402 2720 |0004: iget-object v2, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2027 │ │ +1fc288: 5422 7e20 |0006: iget-object v2, v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@207e │ │ +1fc28c: 6e10 5318 0200 |0008: invoke-virtual {v2}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1fc292: 0c02 |000b: move-result-object v2 │ │ +1fc294: 1f02 971d |000c: check-cast v2, Lorg/totschnig/myexpenses/viewmodel/Q; // type@1d97 │ │ +1fc298: 6e20 8870 1200 |000e: invoke-virtual {v2, v1}, Lorg/totschnig/myexpenses/viewmodel/Q;.f:(Ljava/lang/String;)V // method@7088 │ │ +1fc29e: 6201 7303 |0011: sget-object v1, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc2a2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162299,19 +2162298,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 │ │ -1fc3a0: |[1fc3a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc3b0: 5b01 2920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ -1fc3b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc3b6: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc3bc: 0e00 |0006: return-void │ │ +1fc39c: |[1fc39c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc3ac: 5b01 2920 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ +1fc3b0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc3b2: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc3b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162380,19 +2162379,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 │ │ -1fc2c4: |[1fc2c4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc2d4: 2202 b813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ -1fc2d8: 5410 2920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ -1fc2dc: 7030 c54a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac5 │ │ -1fc2e2: 1102 |0007: return-object v2 │ │ +1fc2c0: |[1fc2c0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc2d0: 2202 b813 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ +1fc2d4: 5410 2920 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ +1fc2d8: 7030 c54a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac5 │ │ +1fc2de: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162460,24 +2162459,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 │ │ -1fc2e4: |[1fc2e4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc2f4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc2f8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc2fc: 6e30 c64a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac6 │ │ -1fc302: 0c01 |0007: move-result-object v1 │ │ -1fc304: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ -1fc308: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc30c: 6e20 c84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac8 │ │ -1fc312: 0c01 |000f: move-result-object v1 │ │ -1fc314: 1101 |0010: return-object v1 │ │ +1fc2e0: |[1fc2e0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc2f0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc2f4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc2f8: 6e30 c64a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ac6 │ │ +1fc2fe: 0c01 |0007: move-result-object v1 │ │ +1fc300: 1f01 b813 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ +1fc304: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc308: 6e20 c84a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ac8 │ │ +1fc30e: 0c01 |000f: move-result-object v1 │ │ +1fc310: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162545,44 +2162544,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 │ │ -1fc318: |[1fc318] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc328: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc32c: 5241 2820 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2028 │ │ -1fc330: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc332: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc336: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fc33a: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc33e: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc342: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc348: 2705 |0010: throw v5 │ │ -1fc34a: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc350: 2821 |0014: goto 0035 // +0021 │ │ -1fc352: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc358: 5445 2920 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ -1fc35c: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fc360: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ -1fc366: 0c05 |001f: move-result-object v5 │ │ -1fc368: 5455 173a |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/x; // field@3a17 │ │ -1fc36c: 2201 b713 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13b7 │ │ -1fc370: 5443 2920 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ -1fc374: 7020 c34a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ac3 │ │ -1fc37a: 5942 2820 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2028 │ │ -1fc37e: 6e10 be1f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ -1fc384: 7130 eb33 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/x;.o:(Lkotlinx/coroutines/flow/x;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@33eb │ │ -1fc38a: 0c05 |0031: move-result-object v5 │ │ -1fc38c: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ -1fc390: 1100 |0034: return-object v0 │ │ -1fc392: 2205 890c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ -1fc396: 7010 6924 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ -1fc39c: 2705 |003a: throw v5 │ │ +1fc314: |[1fc314] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc324: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc328: 5241 2820 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2028 │ │ +1fc32c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc32e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc332: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fc336: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc33a: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc33e: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc344: 2705 |0010: throw v5 │ │ +1fc346: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc34c: 2821 |0014: goto 0035 // +0021 │ │ +1fc34e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc354: 5445 2920 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ +1fc358: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fc35c: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ +1fc362: 0c05 |001f: move-result-object v5 │ │ +1fc364: 5455 173a |0020: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.s:Lkotlinx/coroutines/flow/x; // field@3a17 │ │ +1fc368: 2201 b713 |0022: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a; // type@13b7 │ │ +1fc36c: 5443 2920 |0024: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2029 │ │ +1fc370: 7020 c34a 3100 |0026: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ac3 │ │ +1fc376: 5942 2820 |0029: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.label:I // field@2028 │ │ +1fc37a: 6e10 be1f 0500 |002b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1fbe │ │ +1fc380: 7130 eb33 1504 |002e: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/flow/x;.o:(Lkotlinx/coroutines/flow/x;Lkotlinx/coroutines/flow/e;LP5/c;)Lkotlin/coroutines/intrinsics/CoroutineSingletons; // method@33eb │ │ +1fc386: 0c05 |0031: move-result-object v5 │ │ +1fc388: 3305 0300 |0032: if-ne v5, v0, 0035 // +0003 │ │ +1fc38c: 1100 |0034: return-object v0 │ │ +1fc38e: 2205 890c |0035: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ +1fc392: 7010 6924 0500 |0037: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ +1fc398: 2705 |003a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162795,19 +2162794,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 │ │ -1fc480: |[1fc480] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc490: 5b01 2b20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fc494: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc496: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc49c: 0e00 |0006: return-void │ │ +1fc47c: |[1fc47c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc48c: 5b01 2b20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fc490: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc492: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc498: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162876,19 +2162875,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 │ │ -1fc3c0: |[1fc3c0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc3d0: 2202 b913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13b9 │ │ -1fc3d4: 5410 2b20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fc3d8: 7030 c94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac9 │ │ -1fc3de: 1102 |0007: return-object v2 │ │ +1fc3bc: |[1fc3bc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc3cc: 2202 b913 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13b9 │ │ +1fc3d0: 5410 2b20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fc3d4: 7030 c94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac9 │ │ +1fc3da: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2162956,24 +2162955,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 │ │ -1fc3e0: |[1fc3e0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc3f0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc3f4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc3f8: 6e30 ca4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aca │ │ -1fc3fe: 0c01 |0007: move-result-object v1 │ │ -1fc400: 1f01 b913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13b9 │ │ -1fc404: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc408: 6e20 cc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acc │ │ -1fc40e: 0c01 |000f: move-result-object v1 │ │ -1fc410: 1101 |0010: return-object v1 │ │ +1fc3dc: |[1fc3dc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc3ec: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc3f0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc3f4: 6e30 ca4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4aca │ │ +1fc3fa: 0c01 |0007: move-result-object v1 │ │ +1fc3fc: 1f01 b913 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4; // type@13b9 │ │ +1fc400: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc404: 6e20 cc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4acc │ │ +1fc40a: 0c01 |000f: move-result-object v1 │ │ +1fc40c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163041,39 +2163040,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 │ │ -1fc414: |[1fc414] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc424: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc428: 5251 2a20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@202a │ │ -1fc42c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc42e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc432: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fc436: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc43c: 281f |000c: goto 002b // +001f │ │ -1fc43e: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc442: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc446: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc44c: 2706 |0014: throw v6 │ │ -1fc44e: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc454: 5456 2b20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ -1fc458: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1fc45c: 2203 b813 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ -1fc460: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fc462: 7030 c54a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac5 │ │ -1fc468: 5952 2a20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@202a │ │ -1fc46c: 7140 4f18 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@184f │ │ -1fc472: 0c06 |0027: move-result-object v6 │ │ -1fc474: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fc478: 1100 |002a: return-object v0 │ │ -1fc47a: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc47e: 1106 |002d: return-object v6 │ │ +1fc410: |[1fc410] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$4.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc420: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc424: 5251 2a20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@202a │ │ +1fc428: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc42a: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc42e: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fc432: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc438: 281f |000c: goto 002b // +001f │ │ +1fc43a: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc43e: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc442: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc448: 2706 |0014: throw v6 │ │ +1fc44a: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc450: 5456 2b20 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202b │ │ +1fc454: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1fc458: 2203 b813 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1; // type@13b8 │ │ +1fc45c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fc45e: 7030 c54a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ac5 │ │ +1fc464: 5952 2a20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$4;.label:I // field@202a │ │ +1fc468: 7140 4f18 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@184f │ │ +1fc46e: 0c06 |0027: move-result-object v6 │ │ +1fc470: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fc474: 1100 |002a: return-object v0 │ │ +1fc476: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc47a: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163158,18 +2163157,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 │ │ -1fc664: |[1fc664] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc674: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fc67a: 5b01 2c20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ -1fc67e: 0e00 |0005: return-void │ │ +1fc660: |[1fc660] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc670: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fc676: 5b01 2c20 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ +1fc67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163224,121 +2163223,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 │ │ -1fc4a0: |[1fc4a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fc4b0: 1f0c 8f0c |0000: check-cast v12, Lkotlin/Pair; // type@0c8f │ │ -1fc4b4: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ -1fc4b8: 6e10 6c24 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@246c │ │ -1fc4be: 0c0d |0007: move-result-object v13 │ │ -1fc4c0: 1f0d 2b1a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a2b │ │ -1fc4c4: 6e10 6d24 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@246d │ │ -1fc4ca: 0c0c |000d: move-result-object v12 │ │ -1fc4cc: 1f0c ef0b |000e: check-cast v12, Ljava/util/List; // type@0bef │ │ -1fc4d0: 54b0 2c20 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ -1fc4d4: 6e10 3e4a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ -1fc4da: 0c01 |0015: move-result-object v1 │ │ -1fc4dc: 6202 3f32 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@323f │ │ -1fc4e0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1fc4e2: 7230 5063 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ -1fc4e8: 0a01 |001c: move-result v1 │ │ -1fc4ea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1fc4ec: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ -1fc4f0: 6e10 304b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b30 │ │ -1fc4f6: 0c01 |0023: move-result-object v1 │ │ -1fc4f8: 6e10 ff1f 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1fff │ │ -1fc4fe: 0a01 |0027: move-result v1 │ │ -1fc500: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ -1fc504: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -1fc506: 2802 |002b: goto 002d // +0002 │ │ -1fc508: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1fc50a: 2204 da0b |002d: new-instance v4, Ljava/util/ArrayList; // type@0bda │ │ -1fc50e: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ -1fc512: 7120 f624 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ -1fc518: 0a05 |0034: move-result v5 │ │ -1fc51a: 7020 9921 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ -1fc520: 7210 8f1f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ -1fc526: 0c05 |003b: move-result-object v5 │ │ -1fc528: 7210 3c22 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ -1fc52e: 0a06 |003f: move-result v6 │ │ -1fc530: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ -1fc534: 7210 3d22 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ -1fc53a: 0c06 |0045: move-result-object v6 │ │ -1fc53c: 1f06 1301 |0046: check-cast v6, LF0/a; // type@0113 │ │ -1fc540: 6e10 d204 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04d2 │ │ -1fc546: 0c06 |004b: move-result-object v6 │ │ -1fc548: 6e20 9c21 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ -1fc54e: 28ed |004f: goto 003c // -0013 │ │ -1fc550: 5405 7e20 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@207e │ │ -1fc554: 6e10 5318 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ -1fc55a: 0c05 |0055: move-result-object v5 │ │ -1fc55c: 1f05 971d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/Q; // type@1d97 │ │ -1fc560: 7100 6431 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ -1fc566: 0c06 |005b: move-result-object v6 │ │ -1fc568: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ -1fc56c: 7210 f121 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -1fc572: 0a07 |0061: move-result v7 │ │ -1fc574: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ -1fc578: 6207 e030 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@30e0 │ │ -1fc57c: 1a08 396d |0066: const-string v8, "mimeType" // string@6d39 │ │ -1fc580: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ -1fc584: 2207 f71d |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/V; // type@1df7 │ │ -1fc588: 6e10 e460 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60e4 │ │ -1fc58e: 0c09 |006f: move-result-object v9 │ │ -1fc590: 7120 5c25 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fc596: 140a ce0b 127f |0073: const v10, #float 1.94129e+38 // #7f120bce │ │ -1fc59c: 7053 bb74 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/j0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74bb │ │ -1fc5a2: 6e20 a324 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -1fc5a8: 2203 011e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/c0; // type@1e01 │ │ -1fc5ac: 6e10 e460 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60e4 │ │ -1fc5b2: 0c07 |0081: move-result-object v7 │ │ -1fc5b4: 7120 5c25 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ -1fc5ba: 1408 780e 127f |0085: const v8, #float 1.94142e+38 // #7f120e78 │ │ -1fc5c0: 7052 bb74 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/j0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74bb │ │ -1fc5c6: 6e20 a324 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ -1fc5cc: 6e10 a824 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ -1fc5d2: 0c02 |0091: move-result-object v2 │ │ -1fc5d4: 6e20 8970 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/Q;.g:(Ljava/util/List;)V // method@7089 │ │ -1fc5da: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ -1fc5de: 7210 f121 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ -1fc5e4: 0a0c |009a: move-result v12 │ │ -1fc5e6: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ -1fc5ea: 6e10 1d4a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ -1fc5f0: 0c0c |00a0: move-result-object v12 │ │ -1fc5f2: 6e10 304b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b30 │ │ -1fc5f8: 0c01 |00a4: move-result-object v1 │ │ -1fc5fa: 6e10 5e1f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ -1fc600: 0c0d |00a8: move-result-object v13 │ │ -1fc602: 6202 230c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c23 │ │ -1fc606: 1a03 d14c |00ab: const-string v3, "US" // string@4cd1 │ │ -1fc60a: 7120 5b25 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fc610: 6e20 0d20 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ -1fc616: 0c0d |00b3: move-result-object v13 │ │ -1fc618: 1a02 957e |00b4: const-string v2, "toLowerCase(...)" // string@7e95 │ │ -1fc61c: 7120 5b25 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fc622: 1a02 107e |00b9: const-string v2, "text/" // string@7e10 │ │ -1fc626: 6e20 eb1f d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ -1fc62c: 0c0d |00be: move-result-object v13 │ │ -1fc62e: 6e5d 216c 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@6c21 │ │ -1fc634: 6e10 2c4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ -1fc63a: 0c0c |00c5: move-result-object v12 │ │ -1fc63c: 54cd 153a |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a15 │ │ -1fc640: 6e10 1433 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3314 │ │ -1fc646: 0c00 |00cb: move-result-object v0 │ │ -1fc648: 0701 |00cc: move-object v1, v0 │ │ -1fc64a: 1f01 8f0c |00cd: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ -1fc64e: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ -1fc650: 6e30 1533 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3315 │ │ -1fc656: 0a0d |00d3: move-result v13 │ │ -1fc658: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ -1fc65c: 620c 7303 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc660: 110c |00d8: return-object v12 │ │ +1fc49c: |[1fc49c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fc4ac: 1f0c 8f0c |0000: check-cast v12, Lkotlin/Pair; // type@0c8f │ │ +1fc4b0: 380c d400 |0002: if-eqz v12, 00d6 // +00d4 │ │ +1fc4b4: 6e10 6c24 0c00 |0004: invoke-virtual {v12}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@246c │ │ +1fc4ba: 0c0d |0007: move-result-object v13 │ │ +1fc4bc: 1f0d 2b1a |0008: check-cast v13, Lorg/totschnig/myexpenses/model/ExportFormat; // type@1a2b │ │ +1fc4c0: 6e10 6d24 0c00 |000a: invoke-virtual {v12}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@246d │ │ +1fc4c6: 0c0c |000d: move-result-object v12 │ │ +1fc4c8: 1f0c ef0b |000e: check-cast v12, Ljava/util/List; // type@0bef │ │ +1fc4cc: 54b0 2c20 |0010: iget-object v0, v11, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202c │ │ +1fc4d0: 6e10 3e4a 0000 |0012: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.o0:()Lorg/totschnig/myexpenses/preference/e; // method@4a3e │ │ +1fc4d6: 0c01 |0015: move-result-object v1 │ │ +1fc4d8: 6202 3f32 |0016: sget-object v2, Lorg/totschnig/myexpenses/preference/PrefKey;.PERFORM_SHARE:Lorg/totschnig/myexpenses/preference/PrefKey; // field@323f │ │ +1fc4dc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1fc4de: 7230 5063 2103 |0019: invoke-interface {v1, v2, v3}, Lorg/totschnig/myexpenses/preference/e;.w:(Lorg/totschnig/myexpenses/preference/PrefKey;Z)Z // method@6350 │ │ +1fc4e4: 0a01 |001c: move-result v1 │ │ +1fc4e6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1fc4e8: 3801 0e00 |001e: if-eqz v1, 002c // +000e │ │ +1fc4ec: 6e10 304b 0000 |0020: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b30 │ │ +1fc4f2: 0c01 |0023: move-result-object v1 │ │ +1fc4f4: 6e10 ff1f 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1fff │ │ +1fc4fa: 0a01 |0027: move-result v1 │ │ +1fc4fc: 3d01 0400 |0028: if-lez v1, 002c // +0004 │ │ +1fc500: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +1fc502: 2802 |002b: goto 002d // +0002 │ │ +1fc504: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1fc506: 2204 da0b |002d: new-instance v4, Ljava/util/ArrayList; // type@0bda │ │ +1fc50a: 1305 0a00 |002f: const/16 v5, #int 10 // #a │ │ +1fc50e: 7120 f624 5c00 |0031: invoke-static {v12, v5}, Lkotlin/collections/r;.o0:(Ljava/lang/Iterable;I)I // method@24f6 │ │ +1fc514: 0a05 |0034: move-result v5 │ │ +1fc516: 7020 9921 5400 |0035: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@2199 │ │ +1fc51c: 7210 8f1f 0c00 |0038: invoke-interface {v12}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f8f │ │ +1fc522: 0c05 |003b: move-result-object v5 │ │ +1fc524: 7210 3c22 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@223c │ │ +1fc52a: 0a06 |003f: move-result v6 │ │ +1fc52c: 3806 1000 |0040: if-eqz v6, 0050 // +0010 │ │ +1fc530: 7210 3d22 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@223d │ │ +1fc536: 0c06 |0045: move-result-object v6 │ │ +1fc538: 1f06 1301 |0046: check-cast v6, LF0/a; // type@0113 │ │ +1fc53c: 6e10 d204 0600 |0048: invoke-virtual {v6}, LF0/a;.i:()Landroid/net/Uri; // method@04d2 │ │ +1fc542: 0c06 |004b: move-result-object v6 │ │ +1fc544: 6e20 9c21 6400 |004c: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@219c │ │ +1fc54a: 28ed |004f: goto 003c // -0013 │ │ +1fc54c: 5405 7e20 |0050: iget-object v5, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.x1:Landroidx/lifecycle/a0; // field@207e │ │ +1fc550: 6e10 5318 0500 |0052: invoke-virtual {v5}, Landroidx/lifecycle/a0;.getValue:()Ljava/lang/Object; // method@1853 │ │ +1fc556: 0c05 |0055: move-result-object v5 │ │ +1fc558: 1f05 971d |0056: check-cast v5, Lorg/totschnig/myexpenses/viewmodel/Q; // type@1d97 │ │ +1fc55c: 7100 6431 0000 |0058: invoke-static {}, Lkotlinx/coroutines/K;.v:()Lkotlin/collections/builders/ListBuilder; // method@3164 │ │ +1fc562: 0c06 |005b: move-result-object v6 │ │ +1fc564: 3901 3200 |005c: if-nez v1, 008e // +0032 │ │ +1fc568: 7210 f121 0c00 |005e: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +1fc56e: 0a07 |0061: move-result v7 │ │ +1fc570: 3907 2c00 |0062: if-nez v7, 008e // +002c │ │ +1fc574: 6207 e030 |0064: sget-object v7, Lorg/totschnig/myexpenses/model/ExportFormat;.CSV:Lorg/totschnig/myexpenses/model/ExportFormat; // field@30e0 │ │ +1fc578: 1a08 396d |0066: const-string v8, "mimeType" // string@6d39 │ │ +1fc57c: 337d 1400 |0068: if-ne v13, v7, 007c // +0014 │ │ +1fc580: 2207 f71d |006a: new-instance v7, Lorg/totschnig/myexpenses/viewmodel/V; // type@1df7 │ │ +1fc584: 6e10 e460 0d00 |006c: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60e4 │ │ +1fc58a: 0c09 |006f: move-result-object v9 │ │ +1fc58c: 7120 5c25 8900 |0070: invoke-static {v9, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fc592: 140a ce0b 127f |0073: const v10, #float 1.94129e+38 // #7f120bce │ │ +1fc598: 7053 bb74 a749 |0076: invoke-direct {v7, v10, v9, v4, v3}, Lorg/totschnig/myexpenses/viewmodel/j0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74bb │ │ +1fc59e: 6e20 a324 7600 |0079: invoke-virtual {v6, v7}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +1fc5a4: 2203 011e |007c: new-instance v3, Lorg/totschnig/myexpenses/viewmodel/c0; // type@1e01 │ │ +1fc5a8: 6e10 e460 0d00 |007e: invoke-virtual {v13}, Lorg/totschnig/myexpenses/model/ExportFormat;.b:()Ljava/lang/String; // method@60e4 │ │ +1fc5ae: 0c07 |0081: move-result-object v7 │ │ +1fc5b0: 7120 5c25 8700 |0082: invoke-static {v7, v8}, Lkotlin/jvm/internal/h;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@255c │ │ +1fc5b6: 1408 780e 127f |0085: const v8, #float 1.94142e+38 // #7f120e78 │ │ +1fc5bc: 7052 bb74 8347 |0088: invoke-direct {v3, v8, v7, v4, v2}, Lorg/totschnig/myexpenses/viewmodel/j0;.:(ILjava/lang/String;Ljava/util/ArrayList;Z)V // method@74bb │ │ +1fc5c2: 6e20 a324 3600 |008b: invoke-virtual {v6, v3}, Lkotlin/collections/builders/ListBuilder;.add:(Ljava/lang/Object;)Z // method@24a3 │ │ +1fc5c8: 6e10 a824 0600 |008e: invoke-virtual {v6}, Lkotlin/collections/builders/ListBuilder;.s:()Lkotlin/collections/builders/ListBuilder; // method@24a8 │ │ +1fc5ce: 0c02 |0091: move-result-object v2 │ │ +1fc5d0: 6e20 8970 2500 |0092: invoke-virtual {v5, v2}, Lorg/totschnig/myexpenses/viewmodel/Q;.g:(Ljava/util/List;)V // method@7089 │ │ +1fc5d6: 3801 2d00 |0095: if-eqz v1, 00c2 // +002d │ │ +1fc5da: 7210 f121 0c00 |0097: invoke-interface {v12}, Ljava/util/Collection;.isEmpty:()Z // method@21f1 │ │ +1fc5e0: 0a0c |009a: move-result v12 │ │ +1fc5e2: 390c 2700 |009b: if-nez v12, 00c2 // +0027 │ │ +1fc5e6: 6e10 1d4a 0000 |009d: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Z:()Lorg/totschnig/myexpenses/viewmodel/BaseFunctionalityViewModel; // method@4a1d │ │ +1fc5ec: 0c0c |00a0: move-result-object v12 │ │ +1fc5ee: 6e10 304b 0000 |00a1: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.I1:()Ljava/lang/String; // method@4b30 │ │ +1fc5f4: 0c01 |00a4: move-result-object v1 │ │ +1fc5f6: 6e10 5e1f 0d00 |00a5: invoke-virtual {v13}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@1f5e │ │ +1fc5fc: 0c0d |00a8: move-result-object v13 │ │ +1fc5fe: 6202 230c |00a9: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0c23 │ │ +1fc602: 1a03 d14c |00ab: const-string v3, "US" // string@4cd1 │ │ +1fc606: 7120 5b25 3200 |00ad: invoke-static {v2, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fc60c: 6e20 0d20 2d00 |00b0: invoke-virtual {v13, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@200d │ │ +1fc612: 0c0d |00b3: move-result-object v13 │ │ +1fc614: 1a02 957e |00b4: const-string v2, "toLowerCase(...)" // string@7e95 │ │ +1fc618: 7120 5b25 2d00 |00b6: invoke-static {v13, v2}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fc61e: 1a02 107e |00b9: const-string v2, "text/" // string@7e10 │ │ +1fc622: 6e20 eb1f d200 |00bb: invoke-virtual {v2, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@1feb │ │ +1fc628: 0c0d |00be: move-result-object v13 │ │ +1fc62a: 6e5d 216c 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@6c21 │ │ +1fc630: 6e10 2c4b 0000 |00c2: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ +1fc636: 0c0c |00c5: move-result-object v12 │ │ +1fc638: 54cd 153a |00c6: iget-object v13, v12, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.q:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a15 │ │ +1fc63c: 6e10 1433 0d00 |00c8: invoke-virtual {v13}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3314 │ │ +1fc642: 0c00 |00cb: move-result-object v0 │ │ +1fc644: 0701 |00cc: move-object v1, v0 │ │ +1fc646: 1f01 8f0c |00cd: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ +1fc64a: 1201 |00cf: const/4 v1, #int 0 // #0 │ │ +1fc64c: 6e30 1533 0d01 |00d0: invoke-virtual {v13, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3315 │ │ +1fc652: 0a0d |00d3: move-result v13 │ │ +1fc654: 380d f2ff |00d4: if-eqz v13, 00c6 // -000e │ │ +1fc658: 620c 7303 |00d6: sget-object v12, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc65c: 110c |00d8: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163682,19 +2163681,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 │ │ -1fc754: |[1fc754] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc764: 5b01 2e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ -1fc768: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc76a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc770: 0e00 |0006: return-void │ │ +1fc750: |[1fc750] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc760: 5b01 2e20 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ +1fc764: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc766: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc76c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163763,19 +2163762,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 │ │ -1fc680: |[1fc680] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc690: 2202 bb13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ -1fc694: 5410 2e20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ -1fc698: 7030 cf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ -1fc69e: 1102 |0007: return-object v2 │ │ +1fc67c: |[1fc67c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc68c: 2202 bb13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ +1fc690: 5410 2e20 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ +1fc694: 7030 cf4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ +1fc69a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163843,24 +2163842,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 │ │ -1fc6a0: |[1fc6a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc6b0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc6b4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc6b8: 6e30 d04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad0 │ │ -1fc6be: 0c01 |0007: move-result-object v1 │ │ -1fc6c0: 1f01 bb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ -1fc6c4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc6c8: 6e20 d24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad2 │ │ -1fc6ce: 0c01 |000f: move-result-object v1 │ │ -1fc6d0: 1101 |0010: return-object v1 │ │ +1fc69c: |[1fc69c] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc6ac: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc6b0: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc6b4: 6e30 d04a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad0 │ │ +1fc6ba: 0c01 |0007: move-result-object v1 │ │ +1fc6bc: 1f01 bb13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ +1fc6c0: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc6c4: 6e20 d24a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad2 │ │ +1fc6ca: 0c01 |000f: move-result-object v1 │ │ +1fc6cc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2163928,43 +2163927,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 │ │ -1fc6d4: |[1fc6d4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc6e4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc6e8: 5241 2d20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@202d │ │ -1fc6ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc6ee: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc6f2: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fc6f6: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc6fa: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc6fe: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc704: 2705 |0010: throw v5 │ │ -1fc706: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc70c: 281e |0014: goto 0032 // +001e │ │ -1fc70e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc714: 5445 2e20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ -1fc718: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fc71c: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ -1fc722: 0c05 |001f: move-result-object v5 │ │ -1fc724: 2201 ba13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13ba │ │ -1fc728: 5443 2e20 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ -1fc72c: 7020 cd4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acd │ │ -1fc732: 5942 2d20 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@202d │ │ -1fc736: 5455 183a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a18 │ │ -1fc73a: 6e30 1133 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ -1fc740: 0c05 |002e: move-result-object v5 │ │ -1fc742: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1fc746: 1100 |0031: return-object v0 │ │ -1fc748: 2205 890c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ -1fc74c: 7010 6924 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ -1fc752: 2705 |0037: throw v5 │ │ +1fc6d0: |[1fc6d0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc6e0: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc6e4: 5241 2d20 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@202d │ │ +1fc6e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc6ea: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc6ee: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fc6f2: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc6f6: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc6fa: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc700: 2705 |0010: throw v5 │ │ +1fc702: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc708: 281e |0014: goto 0032 // +001e │ │ +1fc70a: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc710: 5445 2e20 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ +1fc714: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fc718: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ +1fc71e: 0c05 |001f: move-result-object v5 │ │ +1fc720: 2201 ba13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a; // type@13ba │ │ +1fc724: 5443 2e20 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@202e │ │ +1fc728: 7020 cd4a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4acd │ │ +1fc72e: 5942 2d20 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.label:I // field@202d │ │ +1fc732: 5455 183a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.t:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a18 │ │ +1fc736: 6e30 1133 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ +1fc73c: 0c05 |002e: move-result-object v5 │ │ +1fc73e: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1fc742: 1100 |0031: return-object v0 │ │ +1fc744: 2205 890c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ +1fc748: 7010 6924 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ +1fc74e: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164177,19 +2164176,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 │ │ -1fc834: |[1fc834] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fc844: 5b01 3020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ -1fc848: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc84a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fc850: 0e00 |0006: return-void │ │ +1fc830: |[1fc830] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fc840: 5b01 3020 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ +1fc844: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc846: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fc84c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164258,19 +2164257,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 │ │ -1fc774: |[1fc774] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc784: 2202 bc13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13bc │ │ -1fc788: 5410 3020 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ -1fc78c: 7030 d34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad3 │ │ -1fc792: 1102 |0007: return-object v2 │ │ +1fc770: |[1fc770] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc780: 2202 bc13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13bc │ │ +1fc784: 5410 3020 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ +1fc788: 7030 d34a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad3 │ │ +1fc78e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164338,24 +2164337,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 │ │ -1fc794: |[1fc794] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc7a4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc7a8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc7ac: 6e30 d44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad4 │ │ -1fc7b2: 0c01 |0007: move-result-object v1 │ │ -1fc7b4: 1f01 bc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13bc │ │ -1fc7b8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc7bc: 6e20 d64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad6 │ │ -1fc7c2: 0c01 |000f: move-result-object v1 │ │ -1fc7c4: 1101 |0010: return-object v1 │ │ +1fc790: |[1fc790] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc7a0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc7a4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc7a8: 6e30 d44a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ad4 │ │ +1fc7ae: 0c01 |0007: move-result-object v1 │ │ +1fc7b0: 1f01 bc13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5; // type@13bc │ │ +1fc7b4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc7b8: 6e20 d64a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ad6 │ │ +1fc7be: 0c01 |000f: move-result-object v1 │ │ +1fc7c0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164423,39 +2164422,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 │ │ -1fc7c8: |[1fc7c8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc7d8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fc7dc: 5251 2f20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@202f │ │ -1fc7e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fc7e2: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fc7e6: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fc7ea: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc7f0: 281f |000c: goto 002b // +001f │ │ -1fc7f2: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fc7f6: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fc7fa: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fc800: 2706 |0014: throw v6 │ │ -1fc802: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fc808: 5456 3020 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ -1fc80c: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1fc810: 2203 bb13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ -1fc814: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fc816: 7030 cf4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ -1fc81c: 5952 2f20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@202f │ │ -1fc820: 7140 4f18 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@184f │ │ -1fc826: 0c06 |0027: move-result-object v6 │ │ -1fc828: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fc82c: 1100 |002a: return-object v0 │ │ -1fc82e: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc832: 1106 |002d: return-object v6 │ │ +1fc7c4: |[1fc7c4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$5.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc7d4: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fc7d8: 5251 2f20 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@202f │ │ +1fc7dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fc7de: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fc7e2: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fc7e6: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc7ec: 281f |000c: goto 002b // +001f │ │ +1fc7ee: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fc7f2: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fc7f6: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fc7fc: 2706 |0014: throw v6 │ │ +1fc7fe: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fc804: 5456 3020 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2030 │ │ +1fc808: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1fc80c: 2203 bb13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1; // type@13bb │ │ +1fc810: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fc812: 7030 cf4a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4acf │ │ +1fc818: 5952 2f20 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$5;.label:I // field@202f │ │ +1fc81c: 7140 4f18 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@184f │ │ +1fc822: 0c06 |0027: move-result-object v6 │ │ +1fc824: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fc828: 1100 |002a: return-object v0 │ │ +1fc82a: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc82e: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164540,18 +2164539,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 │ │ -1fc988: |[1fc988] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fc998: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fc99e: 5b01 3120 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2031 │ │ -1fc9a2: 0e00 |0005: return-void │ │ +1fc984: |[1fc984] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fc994: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fc99a: 5b01 3120 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2031 │ │ +1fc99e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2164606,87 +2164605,87 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -1fc854: |[1fc854] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fc864: 121a |0000: const/4 v10, #int 1 // #1 │ │ -1fc866: 1f09 910c |0001: check-cast v9, Lkotlin/Result; // type@0c91 │ │ -1fc86a: 3809 8b00 |0003: if-eqz v9, 008e // +008b │ │ -1fc86e: 5480 3120 |0005: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2031 │ │ -1fc872: 6e10 134a 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a13 │ │ -1fc878: 6e10 7624 0900 |000a: invoke-virtual {v9}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ -1fc87e: 0c09 |000d: move-result-object v9 │ │ -1fc880: 2091 900c |000e: instance-of v1, v9, Lkotlin/Result$Failure; // type@0c90 │ │ -1fc884: 3901 5300 |0010: if-nez v1, 0063 // +0053 │ │ -1fc888: 0791 |0012: move-object v1, v9 │ │ -1fc88a: 1f01 8f0c |0013: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ -1fc88e: 6e10 6c24 0100 |0015: invoke-virtual {v1}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@246c │ │ -1fc894: 0c02 |0018: move-result-object v2 │ │ -1fc896: 1f02 d704 |0019: check-cast v2, Landroid/net/Uri; // type@04d7 │ │ -1fc89a: 6e10 6d24 0100 |001b: invoke-virtual {v1}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@246d │ │ -1fc8a0: 0c01 |001e: move-result-object v1 │ │ -1fc8a2: 1f01 560b |001f: check-cast v1, Ljava/lang/String; // type@0b56 │ │ -1fc8a6: 6203 1e30 |0021: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301e │ │ -1fc8aa: 6e20 f249 3000 |0023: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@49f2 │ │ -1fc8b0: 1403 7f02 127f |0026: const v3, #float 1.9408e+38 // #7f12027f │ │ -1fc8b6: 23a4 2f21 |0029: new-array v4, v10, [Ljava/lang/Object; // type@212f │ │ -1fc8ba: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1fc8bc: 4d01 0405 |002c: aput-object v1, v4, v5 │ │ -1fc8c0: 6e30 9a11 3004 |002e: invoke-virtual {v0, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ -1fc8c6: 0c01 |0031: move-result-object v1 │ │ -1fc8c8: 1a03 e964 |0032: const-string v3, "getString(...)" // string@64e9 │ │ -1fc8cc: 7120 5b25 3100 |0034: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ -1fc8d2: 0723 |0037: move-object v3, v2 │ │ -1fc8d4: 2202 f017 |0038: new-instance v2, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ -1fc8d8: 6e10 d912 0300 |003a: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d9 │ │ -1fc8de: 0c04 |003d: move-result-object v4 │ │ -1fc8e0: 1405 ce0b 127f |003e: const v5, #float 1.94129e+38 // #7f120bce │ │ -1fc8e6: 1406 e800 0a7f |0041: const v6, #float 1.83438e+38 // #7f0a00e8 │ │ -1fc8ec: 705a c958 5246 |0044: invoke-direct {v2, v5, v6, v4, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ -1fc8f2: 1404 0001 127f |0047: const v4, #float 1.94072e+38 // #7f120100 │ │ -1fc8f8: 7110 d158 0400 |004a: invoke-static {v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ -1fc8fe: 0c04 |004d: move-result-object v4 │ │ -1fc900: 0735 |004e: move-object v5, v3 │ │ -1fc902: 0743 |004f: move-object v3, v4 │ │ -1fc904: 2204 f017 |0050: new-instance v4, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ -1fc908: 6e10 d912 0500 |0052: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d9 │ │ -1fc90e: 0c05 |0055: move-result-object v5 │ │ -1fc910: 1406 780e 127f |0056: const v6, #float 1.94142e+38 // #7f120e78 │ │ -1fc916: 1407 2c01 0a7f |0059: const v7, #float 1.8344e+38 // #7f0a012c │ │ -1fc91c: 705a c958 6457 |005c: invoke-direct {v4, v6, v7, v5, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ -1fc922: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -1fc924: 7406 124a 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a12 │ │ -1fc92a: 7110 7424 0900 |0063: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ -1fc930: 0c09 |0066: move-result-object v9 │ │ -1fc932: 3809 1300 |0067: if-eqz v9, 007a // +0013 │ │ -1fc936: 620a 3b03 |0069: sget-object v10, LKb/a;.a:LKb/a$b; // field@033b │ │ -1fc93a: 6e20 df09 9a00 |006b: invoke-virtual {v10, v9}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ -1fc940: 7110 7610 0900 |006e: invoke-static {v9}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ -1fc946: 0c01 |0071: move-result-object v1 │ │ -1fc948: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -1fc94a: 1305 0e00 |0073: const/16 v5, #int 14 // #e │ │ -1fc94e: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -1fc950: 1204 |0076: const/4 v4, #int 0 // #0 │ │ -1fc952: 7706 1c4a 0000 |0077: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ -1fc958: 6e10 2c4b 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ -1fc95e: 0c09 |007d: move-result-object v9 │ │ -1fc960: 549a 163a |007e: iget-object v10, v9, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a16 │ │ -1fc964: 6e10 1433 0a00 |0080: invoke-virtual {v10}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3314 │ │ -1fc96a: 0c00 |0083: move-result-object v0 │ │ -1fc96c: 0701 |0084: move-object v1, v0 │ │ -1fc96e: 1f01 910c |0085: check-cast v1, Lkotlin/Result; // type@0c91 │ │ -1fc972: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -1fc974: 6e30 1533 0a01 |0088: invoke-virtual {v10, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3315 │ │ -1fc97a: 0a0a |008b: move-result v10 │ │ -1fc97c: 380a f2ff |008c: if-eqz v10, 007e // -000e │ │ -1fc980: 6209 7303 |008e: sget-object v9, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc984: 1109 |0090: return-object v9 │ │ +1fc850: |[1fc850] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fc860: 121a |0000: const/4 v10, #int 1 // #1 │ │ +1fc862: 1f09 910c |0001: check-cast v9, Lkotlin/Result; // type@0c91 │ │ +1fc866: 3809 8b00 |0003: if-eqz v9, 008e // +008b │ │ +1fc86a: 5480 3120 |0005: iget-object v0, v8, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2031 │ │ +1fc86e: 6e10 134a 0000 |0007: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseActivity;.U:()V // method@4a13 │ │ +1fc874: 6e10 7624 0900 |000a: invoke-virtual {v9}, Lkotlin/Result;.d:()Ljava/lang/Object; // method@2476 │ │ +1fc87a: 0c09 |000d: move-result-object v9 │ │ +1fc87c: 2091 900c |000e: instance-of v1, v9, Lkotlin/Result$Failure; // type@0c90 │ │ +1fc880: 3901 5300 |0010: if-nez v1, 0063 // +0053 │ │ +1fc884: 0791 |0012: move-object v1, v9 │ │ +1fc886: 1f01 8f0c |0013: check-cast v1, Lkotlin/Pair; // type@0c8f │ │ +1fc88a: 6e10 6c24 0100 |0015: invoke-virtual {v1}, Lkotlin/Pair;.a:()Ljava/lang/Object; // method@246c │ │ +1fc890: 0c02 |0018: move-result-object v2 │ │ +1fc892: 1f02 d704 |0019: check-cast v2, Landroid/net/Uri; // type@04d7 │ │ +1fc896: 6e10 6d24 0100 |001b: invoke-virtual {v1}, Lkotlin/Pair;.b:()Ljava/lang/Object; // method@246d │ │ +1fc89c: 0c01 |001e: move-result-object v1 │ │ +1fc89e: 1f01 560b |001f: check-cast v1, Ljava/lang/String; // type@0b56 │ │ +1fc8a2: 6203 1e30 |0021: sget-object v3, Lorg/totschnig/myexpenses/model/ContribFeature;.PRINT:Lorg/totschnig/myexpenses/model/ContribFeature; // field@301e │ │ +1fc8a6: 6e20 f249 3000 |0023: invoke-virtual {v0, v3}, Lorg/totschnig/myexpenses/activity/BaseActivity;.A0:(Lorg/totschnig/myexpenses/model/ContribFeature;)V // method@49f2 │ │ +1fc8ac: 1403 7f02 127f |0026: const v3, #float 1.9408e+38 // #7f12027f │ │ +1fc8b2: 23a4 2f21 |0029: new-array v4, v10, [Ljava/lang/Object; // type@212f │ │ +1fc8b6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1fc8b8: 4d01 0405 |002c: aput-object v1, v4, v5 │ │ +1fc8bc: 6e30 9a11 3004 |002e: invoke-virtual {v0, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@119a │ │ +1fc8c2: 0c01 |0031: move-result-object v1 │ │ +1fc8c4: 1a03 e964 |0032: const-string v3, "getString(...)" // string@64e9 │ │ +1fc8c8: 7120 5b25 3100 |0034: invoke-static {v1, v3}, Lkotlin/jvm/internal/h;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@255b │ │ +1fc8ce: 0723 |0037: move-object v3, v2 │ │ +1fc8d0: 2202 f017 |0038: new-instance v2, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ +1fc8d4: 6e10 d912 0300 |003a: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d9 │ │ +1fc8da: 0c04 |003d: move-result-object v4 │ │ +1fc8dc: 1405 ce0b 127f |003e: const v5, #float 1.94129e+38 // #7f120bce │ │ +1fc8e2: 1406 e800 0a7f |0041: const v6, #float 1.83438e+38 // #7f0a00e8 │ │ +1fc8e8: 705a c958 5246 |0044: invoke-direct {v2, v5, v6, v4, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ +1fc8ee: 1404 0001 127f |0047: const v4, #float 1.94072e+38 // #7f120100 │ │ +1fc8f4: 7110 d158 0400 |004a: invoke-static {v4}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment;.y:(I)Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // method@58d1 │ │ +1fc8fa: 0c04 |004d: move-result-object v4 │ │ +1fc8fc: 0735 |004e: move-object v5, v3 │ │ +1fc8fe: 0743 |004f: move-object v3, v4 │ │ +1fc900: 2204 f017 |0050: new-instance v4, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button; // type@17f0 │ │ +1fc904: 6e10 d912 0500 |0052: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@12d9 │ │ +1fc90a: 0c05 |0055: move-result-object v5 │ │ +1fc90c: 1406 780e 127f |0056: const v6, #float 1.94142e+38 // #7f120e78 │ │ +1fc912: 1407 2c01 0a7f |0059: const v7, #float 1.8344e+38 // #7f0a012c │ │ +1fc918: 705a c958 6457 |005c: invoke-direct {v4, v6, v7, v5, v10}, Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;.:(IILjava/io/Serializable;Z)V // method@58c9 │ │ +1fc91e: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +1fc920: 7406 124a 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.T0:(Ljava/lang/CharSequence;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Lorg/totschnig/myexpenses/dialog/MessageDialogFragment$Button;Z)V // method@4a12 │ │ +1fc926: 7110 7424 0900 |0063: invoke-static {v9}, Lkotlin/Result;.b:(Ljava/lang/Object;)Ljava/lang/Throwable; // method@2474 │ │ +1fc92c: 0c09 |0066: move-result-object v9 │ │ +1fc92e: 3809 1300 |0067: if-eqz v9, 007a // +0013 │ │ +1fc932: 620a 3b03 |0069: sget-object v10, LKb/a;.a:LKb/a$b; // field@033b │ │ +1fc936: 6e20 df09 9a00 |006b: invoke-virtual {v10, v9}, LKb/a$b;.c:(Ljava/lang/Throwable;)V // method@09df │ │ +1fc93c: 7110 7610 0900 |006e: invoke-static {v9}, La8/c;.q:(Ljava/lang/Throwable;)Ljava/lang/String; // method@1076 │ │ +1fc942: 0c01 |0071: move-result-object v1 │ │ +1fc944: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +1fc946: 1305 0e00 |0073: const/16 v5, #int 14 // #e │ │ +1fc94a: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +1fc94c: 1204 |0076: const/4 v4, #int 0 // #0 │ │ +1fc94e: 7706 1c4a 0000 |0077: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/totschnig/myexpenses/activity/BaseActivity;.Y0:(Lorg/totschnig/myexpenses/activity/BaseActivity;Ljava/lang/CharSequence;ILorg/totschnig/myexpenses/ui/q;Lcom/google/android/material/snackbar/Snackbar$a;I)V // method@4a1c │ │ +1fc954: 6e10 2c4b 0000 |007a: invoke-virtual {v0}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ +1fc95a: 0c09 |007d: move-result-object v9 │ │ +1fc95c: 549a 163a |007e: iget-object v10, v9, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.r:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a16 │ │ +1fc960: 6e10 1433 0a00 |0080: invoke-virtual {v10}, Lkotlinx/coroutines/flow/StateFlowImpl;.getValue:()Ljava/lang/Object; // method@3314 │ │ +1fc966: 0c00 |0083: move-result-object v0 │ │ +1fc968: 0701 |0084: move-object v1, v0 │ │ +1fc96a: 1f01 910c |0085: check-cast v1, Lkotlin/Result; // type@0c91 │ │ +1fc96e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +1fc970: 6e30 1533 0a01 |0088: invoke-virtual {v10, v0, v1}, Lkotlinx/coroutines/flow/StateFlowImpl;.h:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@3315 │ │ +1fc976: 0a0a |008b: move-result v10 │ │ +1fc978: 380a f2ff |008c: if-eqz v10, 007e // -000e │ │ +1fc97c: 6209 7303 |008e: sget-object v9, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc980: 1109 |0090: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165030,19 +2165029,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 │ │ -1fca78: |[1fca78] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fca88: 5b01 3320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fca8c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fca8e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fca94: 0e00 |0006: return-void │ │ +1fca74: |[1fca74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fca84: 5b01 3320 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fca88: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fca8a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fca90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165111,19 +2165110,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 │ │ -1fc9a4: |[1fc9a4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fc9b4: 2202 be13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ -1fc9b8: 5410 3320 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fc9bc: 7030 d94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ -1fc9c2: 1102 |0007: return-object v2 │ │ +1fc9a0: |[1fc9a0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fc9b0: 2202 be13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ +1fc9b4: 5410 3320 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fc9b8: 7030 d94a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ +1fc9be: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165191,24 +2165190,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 │ │ -1fc9c4: |[1fc9c4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fc9d4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fc9d8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fc9dc: 6e30 da4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ada │ │ -1fc9e2: 0c01 |0007: move-result-object v1 │ │ -1fc9e4: 1f01 be13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ -1fc9e8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fc9ec: 6e20 dc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adc │ │ -1fc9f2: 0c01 |000f: move-result-object v1 │ │ -1fc9f4: 1101 |0010: return-object v1 │ │ +1fc9c0: |[1fc9c0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fc9d0: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fc9d4: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fc9d8: 6e30 da4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ada │ │ +1fc9de: 0c01 |0007: move-result-object v1 │ │ +1fc9e0: 1f01 be13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ +1fc9e4: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fc9e8: 6e20 dc4a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4adc │ │ +1fc9ee: 0c01 |000f: move-result-object v1 │ │ +1fc9f0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165276,43 +2165275,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 │ │ -1fc9f8: |[1fc9f8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fca08: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fca0c: 5241 3220 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2032 │ │ -1fca10: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fca12: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fca16: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ -1fca1a: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fca1e: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fca22: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fca28: 2705 |0010: throw v5 │ │ -1fca2a: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fca30: 281e |0014: goto 0032 // +001e │ │ -1fca32: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fca38: 5445 3320 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fca3c: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ -1fca40: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ -1fca46: 0c05 |001f: move-result-object v5 │ │ -1fca48: 2201 bd13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13bd │ │ -1fca4c: 5443 3320 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ -1fca50: 7020 d74a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad7 │ │ -1fca56: 5942 3220 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2032 │ │ -1fca5a: 5455 193a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a19 │ │ -1fca5e: 6e30 1133 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ -1fca64: 0c05 |002e: move-result-object v5 │ │ -1fca66: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ -1fca6a: 1100 |0031: return-object v0 │ │ -1fca6c: 2205 890c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ -1fca70: 7010 6924 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ -1fca76: 2705 |0037: throw v5 │ │ +1fc9f4: |[1fc9f4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fca04: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fca08: 5241 3220 |0002: iget v1, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2032 │ │ +1fca0c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fca0e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fca12: 3221 0a00 |0007: if-eq v1, v2, 0011 // +000a │ │ +1fca16: 2205 350b |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fca1a: 1a00 e357 |000b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fca1e: 7020 761f 0500 |000d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fca24: 2705 |0010: throw v5 │ │ +1fca26: 7110 8124 0500 |0011: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fca2c: 281e |0014: goto 0032 // +001e │ │ +1fca2e: 7110 8124 0500 |0015: invoke-static {v5}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fca34: 5445 3320 |0018: iget-object v5, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fca38: 6001 7120 |001a: sget v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.M2:I // field@2071 │ │ +1fca3c: 6e10 2c4b 0500 |001c: invoke-virtual {v5}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.E1:()Lorg/totschnig/myexpenses/viewmodel/ExportViewModel; // method@4b2c │ │ +1fca42: 0c05 |001f: move-result-object v5 │ │ +1fca44: 2201 bd13 |0020: new-instance v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a; // type@13bd │ │ +1fca48: 5443 3320 |0022: iget-object v3, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2033 │ │ +1fca4c: 7020 d74a 3100 |0024: invoke-direct {v1, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1$a;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V // method@4ad7 │ │ +1fca52: 5942 3220 |0027: iput v2, v4, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.label:I // field@2032 │ │ +1fca56: 5455 193a |0029: iget-object v5, v5, Lorg/totschnig/myexpenses/viewmodel/ExportViewModel;.u:Lkotlinx/coroutines/flow/StateFlowImpl; // field@3a19 │ │ +1fca5a: 6e30 1133 1504 |002b: invoke-virtual {v5, v1, v4}, Lkotlinx/coroutines/flow/StateFlowImpl;.d:(Lkotlinx/coroutines/flow/e;LP5/c;)Ljava/lang/Object; // method@3311 │ │ +1fca60: 0c05 |002e: move-result-object v5 │ │ +1fca62: 3305 0300 |002f: if-ne v5, v0, 0032 // +0003 │ │ +1fca66: 1100 |0031: return-object v0 │ │ +1fca68: 2205 890c |0032: new-instance v5, Lkotlin/KotlinNothingValueException; // type@0c89 │ │ +1fca6c: 7010 6924 0500 |0034: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@2469 │ │ +1fca72: 2705 |0037: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165525,19 +2165524,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 │ │ -1fcb58: |[1fcb58] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fcb68: 5b01 3520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ -1fcb6c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fcb6e: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fcb74: 0e00 |0006: return-void │ │ +1fcb54: |[1fcb54] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fcb64: 5b01 3520 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ +1fcb68: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fcb6a: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fcb70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165606,19 +2165605,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 │ │ -1fca98: |[1fca98] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ -1fcaa8: 2202 bf13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13bf │ │ -1fcaac: 5410 3520 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ -1fcab0: 7030 dd4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4add │ │ -1fcab6: 1102 |0007: return-object v2 │ │ +1fca94: |[1fca94] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.create:(Ljava/lang/Object;LP5/c;)LP5/c; │ │ +1fcaa4: 2202 bf13 |0000: new-instance v2, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13bf │ │ +1fcaa8: 5410 3520 |0002: iget-object v0, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ +1fcaac: 7030 dd4a 0203 |0004: invoke-direct {v2, v0, v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4add │ │ +1fcab2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165686,24 +2165685,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 │ │ -1fcab8: |[1fcab8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcac8: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ -1fcacc: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ -1fcad0: 6e30 de4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ade │ │ -1fcad6: 0c01 |0007: move-result-object v1 │ │ -1fcad8: 1f01 bf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13bf │ │ -1fcadc: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fcae0: 6e20 e04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae0 │ │ -1fcae6: 0c01 |000f: move-result-object v1 │ │ -1fcae8: 1101 |0010: return-object v1 │ │ +1fcab4: |[1fcab4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcac4: 1f01 150f |0000: check-cast v1, Lkotlinx/coroutines/I; // type@0f15 │ │ +1fcac8: 1f02 cc02 |0002: check-cast v2, LP5/c; // type@02cc │ │ +1fcacc: 6e30 de4a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.create:(Ljava/lang/Object;LP5/c;)LP5/c; // method@4ade │ │ +1fcad2: 0c01 |0007: move-result-object v1 │ │ +1fcad4: 1f01 bf13 |0008: check-cast v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6; // type@13bf │ │ +1fcad8: 6202 7303 |000a: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fcadc: 6e20 e04a 2100 |000c: invoke-virtual {v1, v2}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@4ae0 │ │ +1fcae2: 0c01 |000f: move-result-object v1 │ │ +1fcae4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165771,39 +2165770,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 │ │ -1fcaec: |[1fcaec] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcafc: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ -1fcb00: 5251 3420 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2034 │ │ -1fcb04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fcb06: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -1fcb0a: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ -1fcb0e: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fcb14: 281f |000c: goto 002b // +001f │ │ -1fcb16: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ -1fcb1a: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ -1fcb1e: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ -1fcb24: 2706 |0014: throw v6 │ │ -1fcb26: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ -1fcb2c: 5456 3520 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ -1fcb30: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ -1fcb34: 2203 be13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ -1fcb38: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1fcb3a: 7030 d94a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ -1fcb40: 5952 3420 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2034 │ │ -1fcb44: 7140 4f18 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@184f │ │ -1fcb4a: 0c06 |0027: move-result-object v6 │ │ -1fcb4c: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ -1fcb50: 1100 |002a: return-object v0 │ │ -1fcb52: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ -1fcb56: 1106 |002d: return-object v6 │ │ +1fcae8: |[1fcae8] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$6.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcaf8: 6200 dc0c |0000: sget-object v0, Lkotlin/coroutines/intrinsics/CoroutineSingletons;.COROUTINE_SUSPENDED:Lkotlin/coroutines/intrinsics/CoroutineSingletons; // field@0cdc │ │ +1fcafc: 5251 3420 |0002: iget v1, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2034 │ │ +1fcb00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fcb02: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +1fcb06: 3321 0600 |0007: if-ne v1, v2, 000d // +0006 │ │ +1fcb0a: 7110 8124 0600 |0009: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fcb10: 281f |000c: goto 002b // +001f │ │ +1fcb12: 2206 350b |000d: new-instance v6, Ljava/lang/IllegalStateException; // type@0b35 │ │ +1fcb16: 1a00 e357 |000f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@57e3 │ │ +1fcb1a: 7020 761f 0600 |0011: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f76 │ │ +1fcb20: 2706 |0014: throw v6 │ │ +1fcb22: 7110 8124 0600 |0015: invoke-static {v6}, Lkotlin/c;.b:(Ljava/lang/Object;)V // method@2481 │ │ +1fcb28: 5456 3520 |0018: iget-object v6, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2035 │ │ +1fcb2c: 6201 bb07 |001a: sget-object v1, Landroidx/lifecycle/Lifecycle$State;.STARTED:Landroidx/lifecycle/Lifecycle$State; // field@07bb │ │ +1fcb30: 2203 be13 |001c: new-instance v3, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1; // type@13be │ │ +1fcb34: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1fcb36: 7030 d94a 6304 |001f: invoke-direct {v3, v6, v4}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6$1;.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V // method@4ad9 │ │ +1fcb3c: 5952 3420 |0022: iput v2, v5, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$6;.label:I // field@2034 │ │ +1fcb40: 7140 4f18 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@184f │ │ +1fcb46: 0c06 |0027: move-result-object v6 │ │ +1fcb48: 3306 0300 |0028: if-ne v6, v0, 002b // +0003 │ │ +1fcb4c: 1100 |002a: return-object v0 │ │ +1fcb4e: 6206 7303 |002b: sget-object v6, LM5/q;.a:LM5/q; // field@0373 │ │ +1fcb52: 1106 |002d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165888,18 +2165887,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 │ │ -1fcbd4: |[1fcbd4] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ -1fcbe4: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ -1fcbea: 5b01 3620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ -1fcbee: 0e00 |0005: return-void │ │ +1fcbd0: |[1fcbd0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;)V │ │ +1fcbe0: 7010 bb1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1fbb │ │ +1fcbe6: 5b01 3620 |0003: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ +1fcbea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2165954,35 +2165953,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 │ │ -1fcb78: |[1fcb78] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ -1fcb88: 1f02 460b |0000: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ -1fcb8c: 6e10 b71f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ -1fcb92: 0a02 |0005: move-result v2 │ │ -1fcb94: 5413 3620 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ -1fcb98: 6e10 294b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lfb/d; // method@4b29 │ │ -1fcb9e: 0c03 |000b: move-result-object v3 │ │ -1fcba0: 5433 0c0a |000c: iget-object v3, v3, Lfb/d;.b:Lfb/a; // field@0a0c │ │ -1fcba4: 5433 fb09 |000e: iget-object v3, v3, Lfb/a;.c:Lcom/google/android/material/navigation/NavigationView; // field@09fb │ │ -1fcba8: 6e10 da19 0300 |0010: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19da │ │ -1fcbae: 0c03 |0013: move-result-object v3 │ │ -1fcbb0: 1400 c100 0a7f |0014: const v0, #float 1.83437e+38 // #7f0a00c1 │ │ -1fcbb6: 7220 c713 0300 |0017: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ -1fcbbc: 0c03 |001a: move-result-object v3 │ │ -1fcbbe: 3d02 0400 |001b: if-lez v2, 001f // +0004 │ │ -1fcbc2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1fcbc4: 2802 |001e: goto 0020 // +0002 │ │ -1fcbc6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1fcbc8: 7220 de13 2300 |0020: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13de │ │ -1fcbce: 6202 7303 |0023: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ -1fcbd2: 1102 |0025: return-object v2 │ │ +1fcb74: |[1fcb74] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1$a.a:(Ljava/lang/Object;LP5/c;)Ljava/lang/Object; │ │ +1fcb84: 1f02 460b |0000: check-cast v2, Ljava/lang/Number; // type@0b46 │ │ +1fcb88: 6e10 b71f 0200 |0002: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@1fb7 │ │ +1fcb8e: 0a02 |0005: move-result v2 │ │ +1fcb90: 5413 3620 |0006: iget-object v3, v1, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1$a;.c:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2036 │ │ +1fcb94: 6e10 294b 0300 |0008: invoke-virtual {v3}, Lorg/totschnig/myexpenses/activity/BaseMyExpenses;.B1:()Lfb/d; // method@4b29 │ │ +1fcb9a: 0c03 |000b: move-result-object v3 │ │ +1fcb9c: 5433 0c0a |000c: iget-object v3, v3, Lfb/d;.b:Lfb/a; // field@0a0c │ │ +1fcba0: 5433 fb09 |000e: iget-object v3, v3, Lfb/a;.c:Lcom/google/android/material/navigation/NavigationView; // field@09fb │ │ +1fcba4: 6e10 da19 0300 |0010: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@19da │ │ +1fcbaa: 0c03 |0013: move-result-object v3 │ │ +1fcbac: 1400 c100 0a7f |0014: const v0, #float 1.83437e+38 // #7f0a00c1 │ │ +1fcbb2: 7220 c713 0300 |0017: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@13c7 │ │ +1fcbb8: 0c03 |001a: move-result-object v3 │ │ +1fcbba: 3d02 0400 |001b: if-lez v2, 001f // +0004 │ │ +1fcbbe: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1fcbc0: 2802 |001e: goto 0020 // +0002 │ │ +1fcbc2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1fcbc4: 7220 de13 2300 |0020: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@13de │ │ +1fcbca: 6202 7303 |0023: sget-object v2, LM5/q;.a:LM5/q; // field@0373 │ │ +1fcbce: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2166091,19 +2166090,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 │ │ -1fccc0: |[1fccc0] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ -1fccd0: 5b01 3820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ -1fccd4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fccd6: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ -1fccdc: 0e00 |0006: return-void │ │ +1fccbc: |[1fccbc] org.totschnig.myexpenses.activity.BaseMyExpenses$onCreate$7$1.:(Lorg/totschnig/myexpenses/activity/BaseMyExpenses;LP5/c;)V │ │ +1fcccc: 5b01 3820 |0000: iput-object v1, v0, Lorg/totschnig/myexpenses/activity/BaseMyExpenses$onCreate$7$1;.this$0:Lorg/totschnig/myexpenses/activity/BaseMyExpenses; // field@2038 │ │ +1fccd0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fccd2: 7030 3e25 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILP5/c;)V // method@253e │ │ +1fccd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2166172,19 +2166171,19 @@ │ │ type : '(Ljava/lang/Object;LP5/c;)LP5/c;' │ │ access